最近尝试 RetroBat + ES,遇到不少问题,简单记录一下,以资后人:
1.ES 系统主题,对中文排版支持较差。长文字(比如游戏介绍)无法自动换行。
解决方法:英文数字标点等全部使用全角,然后每隔一行字符(比如30个字符),插入一个换行符。即可正确显示。
2.gamelist 列表,游戏 path 标签不能使用中文,否则控制台乱码,游戏无法启动
解决方法:游戏 rom 、镜像必须使用英文命名
3.RetroBat 4.0.2 包,整合的 Retro Arch 1.9.7 里面的 3do 核心为缺陷版本,无法启动 3do 游戏
解决方法:更换 Retro Arch 为最新版本,下载最新核心
4.RetroBat GUI 工具写入配置文件编码,存在问题,ES 读取后游戏列表乱码
无法解决,除非作者修改工具
5.整合的 PCSX 2 为 1.60 版本,不支持 CHD
解决方法:升级 PCSX 2 为论坛下载的 1.70 版本
6.RetroBat 4.0.2 包,整合的 Retro Arch 1.9.7 无法升级核心,没有菜单选项
解决方法:更换 Retro Arch 为最新版本,即可下载最新核心
7.ES 全屏显示错乱,在桌面缩放的 windows 系统上,无法全部显示全部内容
解决方法:windows 常见桌面缩放比例为 150% 200%,如存在此问题,可设置 ES 程序 - 属性 - 兼容性 - 更高DPI-代替DPI缩放(应用程序)。即可解决
8.Bat GUI 存在问题,写入 es system 会产生大量重复数据
无法解决,除非作者修改工具
9.Neogeo 游戏跑不起来问题
解决方法:这个是老问题了,由于历史原因 neogeo 的 rom、bios、模拟器标准是最为混乱的,基本上可以称为模拟界之最。一般跑不起来都是 bios 问题,一个笨办法但好用,不停的搜集各种 neogeo 的 bios 将其合并成一个文件,最终肯定是可以跑的。
10.RetroBat 4.0.2 包不支持 pgm、pgm2
解决方法:做这个整合包的老外,应该是不玩这两个机种。要添加机种也很容易,修改 es_systems.cfg 既可以添加,参考别的机种就行。注意 pgm2 必须用mame核心。
11.调整自动模式下启动模拟器,添加新的启动模拟器
解决方法:不同机种自动模式下,优先选择启动的模拟器是不同的,一般是列表的第一个。这些内容在 es_systems.cfg 可以编辑。
12. GameList 列表数据损坏问题
解决方法:因为各种原因,GameList 数据可能出错,比如手工编辑出错,Bat GUI 工具 bug。关键 ES 有个机制,如果加载 GameList 出错,会强制重新生成一份。一旦被覆盖,你的所有数据都会丢失。所以必须养成及时备份的好习惯。
13. Mame 核心不识别 bios 问题
解决方法:RetroBat 包的 bios 都被统一放到一个文件夹里面。但是路径识别存在bug,RA的 Mame 核心有时候不能识别这个文件夹的 bios,如果使用 Mame 核心遇到不能识别的情况,请把 bios 和 rom 都统一放到 rom 文件夹
14. 如何调用模拟器的即时存档,退出游戏,进菜单等功能
解决方法:用 ES 启动的模拟器,需要使用辅助键+其他按钮进入对应菜单。辅助键就是你在设置手柄时设置的最后一个键。然后同时按就行。比如我的就是,辅助+x 存档,辅助+y 读档,辅助+a 暂停,辅助+b 进模拟器菜单
15. ES 模拟器卡死问题
无法解决,除非作者修改工具。ES 极小概率会卡死,此问题和天马前端类似,都是视频播放器原因造成,但ES卡死概率比天马崩溃概率可是小很多了
16. 启动 Retro Arch 游戏卡,爆音问题
解决方法:ES 切换 bug,ES 启动游戏后,并没有完全切换到后台造成。用 alt + tab 彻底切换可以解决此问题。
17. 多次启动时,启动视频无法正常播放
无法解决,除非作者修改工具。
18. 自定义 ES 主题,SVG 图片显示错乱
解决方法:ES 主题大量使用 SVG 图片,但对 SVG 图片有一定要求,而且 SVG 图片制作不便。可以使用 PNG 格式图片,然后修改 xml 读取。为了防止显示错位变形,请使用大分辨率的 PNG。SVG 有两者,一种是矢量图,一种是嵌入二进制数据的图。 ES 肯定不支持第二种,对第一种也有格式要求。
19. 替换 ES 的 loading 图
解决方法:图片位置 \resources\splash.svg,图片格式要求参考 18
1.ES 系统主题,对中文排版支持较差。长文字(比如游戏介绍)无法自动换行。
解决方法:英文数字标点等全部使用全角,然后每隔一行字符(比如30个字符),插入一个换行符。即可正确显示。
2.gamelist 列表,游戏 path 标签不能使用中文,否则控制台乱码,游戏无法启动
解决方法:游戏 rom 、镜像必须使用英文命名
3.RetroBat 4.0.2 包,整合的 Retro Arch 1.9.7 里面的 3do 核心为缺陷版本,无法启动 3do 游戏
解决方法:更换 Retro Arch 为最新版本,下载最新核心
4.RetroBat GUI 工具写入配置文件编码,存在问题,ES 读取后游戏列表乱码
无法解决,除非作者修改工具
5.整合的 PCSX 2 为 1.60 版本,不支持 CHD
解决方法:升级 PCSX 2 为论坛下载的 1.70 版本
6.RetroBat 4.0.2 包,整合的 Retro Arch 1.9.7 无法升级核心,没有菜单选项
解决方法:更换 Retro Arch 为最新版本,即可下载最新核心
7.ES 全屏显示错乱,在桌面缩放的 windows 系统上,无法全部显示全部内容
解决方法:windows 常见桌面缩放比例为 150% 200%,如存在此问题,可设置 ES 程序 - 属性 - 兼容性 - 更高DPI-代替DPI缩放(应用程序)。即可解决
8.Bat GUI 存在问题,写入 es system 会产生大量重复数据
无法解决,除非作者修改工具
9.Neogeo 游戏跑不起来问题
解决方法:这个是老问题了,由于历史原因 neogeo 的 rom、bios、模拟器标准是最为混乱的,基本上可以称为模拟界之最。一般跑不起来都是 bios 问题,一个笨办法但好用,不停的搜集各种 neogeo 的 bios 将其合并成一个文件,最终肯定是可以跑的。
10.RetroBat 4.0.2 包不支持 pgm、pgm2
解决方法:做这个整合包的老外,应该是不玩这两个机种。要添加机种也很容易,修改 es_systems.cfg 既可以添加,参考别的机种就行。注意 pgm2 必须用mame核心。
11.调整自动模式下启动模拟器,添加新的启动模拟器
解决方法:不同机种自动模式下,优先选择启动的模拟器是不同的,一般是列表的第一个。这些内容在 es_systems.cfg 可以编辑。
12. GameList 列表数据损坏问题
解决方法:因为各种原因,GameList 数据可能出错,比如手工编辑出错,Bat GUI 工具 bug。关键 ES 有个机制,如果加载 GameList 出错,会强制重新生成一份。一旦被覆盖,你的所有数据都会丢失。所以必须养成及时备份的好习惯。
13. Mame 核心不识别 bios 问题
解决方法:RetroBat 包的 bios 都被统一放到一个文件夹里面。但是路径识别存在bug,RA的 Mame 核心有时候不能识别这个文件夹的 bios,如果使用 Mame 核心遇到不能识别的情况,请把 bios 和 rom 都统一放到 rom 文件夹
14. 如何调用模拟器的即时存档,退出游戏,进菜单等功能
解决方法:用 ES 启动的模拟器,需要使用辅助键+其他按钮进入对应菜单。辅助键就是你在设置手柄时设置的最后一个键。然后同时按就行。比如我的就是,辅助+x 存档,辅助+y 读档,辅助+a 暂停,辅助+b 进模拟器菜单
15. ES 模拟器卡死问题
无法解决,除非作者修改工具。ES 极小概率会卡死,此问题和天马前端类似,都是视频播放器原因造成,但ES卡死概率比天马崩溃概率可是小很多了
16. 启动 Retro Arch 游戏卡,爆音问题
解决方法:ES 切换 bug,ES 启动游戏后,并没有完全切换到后台造成。用 alt + tab 彻底切换可以解决此问题。
17. 多次启动时,启动视频无法正常播放
无法解决,除非作者修改工具。
18. 自定义 ES 主题,SVG 图片显示错乱
解决方法:ES 主题大量使用 SVG 图片,但对 SVG 图片有一定要求,而且 SVG 图片制作不便。可以使用 PNG 格式图片,然后修改 xml 读取。为了防止显示错位变形,请使用大分辨率的 PNG。SVG 有两者,一种是矢量图,一种是嵌入二进制数据的图。 ES 肯定不支持第二种,对第一种也有格式要求。
19. 替换 ES 的 loading 图
解决方法:图片位置 \resources\splash.svg,图片格式要求参考 18