yue-no.3 发表于 7 天前

[教程]新时代的黎明!RetroBat支持RomData测试结果

本帖最后由 yue-no.3 于 2025-7-9 11:53 编辑



长期以来,不管是模拟器还是前端对街机hack的支持都缺乏统一和标准化

这是一个让很多街机模拟爱好者都头疼不已的问题

最近一两年,在中国开发者的推动下,取得了很大进展

为什么RetroBat要使用RomData而不是IPS?

IPS是从属于Rom的,然而RetroBat管理游戏资源的核心是gamelist,每一个Rom对应一条gamelist启动项

大量的IPS,会造成Rom和IPS的一对多问题,游戏资源管理复杂化——这违背了RetroBat设计思想。同时会干扰RetroBat的部分功能,无法正常运行



而RomData对RetroBat而言实际上是不可见的,他只是街机hack的一个配置文件

同时RomData对模拟器又是可见的,他保证了街机hack正常运行

也就是说,使用RomData的情况下,RetroBat可以像管理普通rom一样,管理街机hack,在前端看来,他们就是一种东西

这不管是对于RetroBat的开发,还是对于普通游戏玩家来说,都是巨大优势

测试过程&结果

使用最新的RetroBat7.2

RomData放置的路径:~\RetroBat\bios\fbneo\romdata

改版rom的放置路径:~\RetroBat\roms\fbneo


只要你的RomData和改版rom正确,RetroBat7.2自带的FBNeo核心就可以运行,不需要自行升级核心

测试结果,改版运行正常,RetroBat可视化存档正常

……其他功能自行测试吧,应该都是正常的

目前的注意事项(必读)

- RetroBat自带的FBNeo独立模拟器版本老旧不推荐使用

- 如果想使用分离集,RetroArch FBNeo核心的支持有限,需使用克隆ROM作为RomData基底。使用主ROM做RomData基底的话,必须使用非合并集,不能使用分离集,否则游戏无法正常加载,报错文件丢失。


我测试了夜这版FBNeo核心和夜这版FBNeo独立模拟器。目前开发进度还是独立模拟器更快,已经可以支持RomData以主Rom为基底的分离集了,而FBNeo核心还不行。

- 如果是使用以主Rom为基底的非合并集。等FBNeo核心同步了独立模拟器的相关功能,直接把重复文件删掉变分离集就行了











190510598 发表于 7 天前

谢谢分享

w553491775 发表于 7 天前

romdata的上手难度注定了曲高和寡。毕竟玩家大多数都只是玩家。

lixin0219 发表于 6 天前

其实老外也想到了 7.2x有惊喜哦

taoenwen 发表于 6 天前

核心再等等吧,我一想到没完没了的 debug 打印和我的眼睛,过几个月,等我想好怎么和 Barbu 再合作吧。

Alifu1227 发表于 6 天前

进来支持一下

zone 发表于 6 天前

{:2_38:}厉害👍🏻

william 发表于 6 天前

romdata是啥?

yue-no.3 发表于 6 天前

taoenwen 发表于 2025-7-9 00:27
核心再等等吧,我一想到没完没了的 debug 打印和我的眼睛,过几个月,等我想好怎么和 Barbu 再合作吧。 ...

感谢大佬做出的努力

未来这个问题终于要彻底解决了

北京刘博士 发表于 6 天前

进来看看
页: [1] 2
查看完整版本: [教程]新时代的黎明!RetroBat支持RomData测试结果