因为我乱立flag,为给大家一点吃瓜的小工具,特放出这个老男人们会有点喜欢的小东西。
EmulationStation是一个模拟器的前端,我看了下最近好象天马前端3.5很流行,ES也是一样的东西,但是它应该更古老一些,而且流行了很久了,在目前很多S905盒子、EmuELEC,安卓、树莓派盒子上都广泛在使用。ES在很久以前就开源了,但是因为最初的版本对双字节支持不好,所以汉化都是各个系统的玩家自己弄的,而PC版使用的人较少,国内更是没人捣腾,所以ES的PC中文版除我之外,我是没见过简体版的,繁体版倒是有台湾大佬弄过,还有人开过多语言版本的分支,但的确不支持简中。
这个ES中文版的基准是2.9DEV版本,我今天看了一眼最新的开源版是2.12DEV,这类前端已经很成熟了,新版本一般都只是修订了一些BUG,大部分是linux或android下才有的BUG,甚至会带来一些新的BUG,所以并没有什么必要去求最新版本了。
汉化很不易,我弄了2-3个月,C++写的,但是引用了无数三方组件,又要GC,又是VS2010这种古老的环境,依赖太麻烦了,导致让我现在复盘重新编译也不想弄了,软件在win7 win10下都正常使用过,各位有兴趣的可以整这个玩玩。
[ttreply]
放阿里云盘上了,因为阿里云盘速度更快,但是有不可以上传压缩文件的限制,所以都做成了EXE,不放心的话自己拿RAR解压这个EXE文件一样的。
完整安装包地址,整合了绝大部分的外观,所以比较大。
EmulationStation2.9完整中文版.exe.mkv 解压密码:oldmanemu.net
2023.10.11.更新地址
共享
https://www.aliyundrive.com/s/rYJQGrjeVvW
提取码: cg48
基础版本,只放了一个我觉得最好看的外观,以及一个simple版本,我其实建议下这个版本,完整包只适合想弄更多花样界面的人。
EmulationStation2.9基础中文版.exe.mkvhttps://www.aliyundrive.com/s/fXo1FJu6xBc提取码: n2e9 解压密码:oldmanemu.net
赠送mame的4643的游戏的图片,和游戏名是直接对应的,如果玩mame游戏,官网下载的ROM放对目录,把这个目录扔到对面图片目录,自动会对应到游戏上。
MAME_downloaded_images.exe.mkv 把后缀mkv去掉自解压EXE文件https://www.aliyundrive.com/s/ky1HwEeVr5U提取码: 4q4h 解压密码:oldmanemu.net
如何使用:
解压后,直到扔到D盘根目录,根据需要执行launch_portable.bat,或者windows版本launch_portable_windows.bat就可以了。
使用方式,默认使用键盘上下左右,zx为AB键,空格选择,回车确认。建议有Xbox手柄做映射,好用的多。
这里,运行自定义程序是我加的功能,当时我弄了个J1800的小主机玩投电视的,用这个功能映射了KODI可以无缝切到KODI放电影。其实就是一个退到后台运行另一个WINDOWS程序,在配置文件里可以自己定义。
功能说明
基本功能都我设好了,如果给你们改坏了,把三个.cfg文件复制回去就行了,或者保留好原压缩包,直接覆盖就好了。
关于抓取(刮削)功能,这个其实挺有意思,但是大家懂的国内是访问不了moviedb这类网站的,我也没去挂梯子,但是这个功能很容易导致程序死机,所以建议不要使用,除非你在国外或者有特殊的办法,但我也没试过好坏,如果不好有就是原版本有BUG,和汉化无关。
使用帮助
如果你之前用于ES,那下面不用看了,自己配就行。
建议使用配套RetroArch作为模拟器核心,万能模拟器的确很不错,将RA解压到D盘根目录,放在D:\RetroArch目录下即可。
将游戏ROM放在D盘根目录D:\ROMs目录下,建议每种游戏分类一个目录。目录结构可以参考EmulationStation\.emulationstation\gamelists
所有配置文件都在.emulationstation目录下,这里面是重点,默认三个配置文件
es_input.cfg,这个是ES的控制按键,不用手工改,界面上改了就直接能生效,为了防止改错,可以手工备份一下这个文件,改错了放回去就行了;
es_settings.cfg,界面里配置的那些内容,建议不要手工改,可以手工备份一下。
es_system.cfg,这个圈一下,要懂一点的,结构如下:
<!-- This is the EmulationStation Systems configuration file.
All systems must be contained within the <systemList> tag.-->
<systemList>
<system>
<name>mame</name>
<fullname>MAME 2003 plus - 1457games</fullname>
<path>D:\ROMs\mame2003-plus</path>
<extension>.zip</extension>
<command>D:\RetroArch\retroarch.exe -L D:\RetroArch\cores\mame2003_plus_libretro.dll "%ROM_RAW%"</command>
<platform>mame</platform>
<theme>mame</theme>
</system>
<system>
<name>nds</name>
<fullname>3DS</fullname>
<path>D:\ROMs\3ds</path>
<extension>.cci</extension>
<command>D:\citra\citra-qt.exe "%ROM_RAW%"</command>
<platform>nds</platform>
<theme>nds</theme>
</system>
其实一看就懂了,system中间为一组,path就是游戏放的路径,command就是调用哪个核心去模拟这类游戏,name这些都是前端显示的名字,platform就是指这是哪类型的游戏,theme会自动到对应的themes目录中找前端显示界面。
接下来还有一个重点目录是gamelists,对应每种游戏,会有一个gamelists.xml,你也可以直接放在ROMs目录中,一样能找到。
gamelists.xml
<?xml version="1.0"?>
<gameList>
<game>
<path>./Contra (J).nes</path>
<name>Contra</name>
<desc>In the year 2631, a small meteorite has fallen into the Galuga archipelago, located 20km northeast off the coast of New Zealand. Two years later, a terrorist group known as Red Falcon has seized the island in preparation for an alien invasion. The earth's marines sent two members of their elite Contra unit, Bill Rizer and Lance Bean, to neutralize the terrorists.
As either Bill (player 1) or Lance (player 2), the player must get to the end of each stage, shooting everything in sight, while avoiding enemy fire themselves. The player can upgrade their standard-issue rifle into one of four different weapons, including the powerful spread shot.</desc>
<image>~/.emulationstation/downloaded_images/nes/Contra (J)-image.jpg</image>
<releasedate>19860101T000000</releasedate>
<developer>Quondam Industry Company, Ltd.</developer>
<publisher>Konami, Inc.</publisher>
<genre>Action</genre>
<players>2</players>
<playcount>12</playcount>
<lastplayed>20171230T050100</lastplayed>
这个很不难,path就是对应的游戏名字,比如这个是日版魂斗罗,desc就是前端会展示的游戏文字介绍,image是游戏的小图,前端可以显示的,我记得如果放同名的mp4好象也是会自动放的,我那个赠送的图片包,就是mame的,直接可以用。
以上这些,其实如果国内可以刮削,理论上完全不需要你手工整,直接能刷出来的,我记得我好象偶尔成功过,但是网络问题非常容易崩掉。
看到最后,竟然你能看完,说明你是真的喜欢这类东西的人,如果有兴趣可以私聊我,我会给你源码,继续玩下去,我看了近3个月还是有爱好者在更新这个项目的,虽然原作者aoshi已经十年没更新了。
[/ttreply]