找回密码
 立即注册

微信扫码登录

使用验证码登录

QQ登录

只需一步,快速开始

楼主: taoenwen

[解读] FBNeo romdata 写法的基本介绍

  [复制链接]

13

主题

909

回帖

4839

积分

论坛元老

积分
4839
发表于 2025-8-4 16:44:11 | 显示全部楼层
taoenwen 发表于 2025-8-4 11:19
完善了 mapper 195,现在支持 猫党忍传 和 天使之翼2 的汉化版了

nes: Improve mapper 195 & add 2 t-chs ...

不急的,大佬辛苦了啊

点评

添加 mapper 74,你说的那些不能运行的游戏,现在都可以了,有几个版本我改成支持真实硬件的版本 https://github.com/finalburnneo/FBNeo/commit/7899c87049b0b3011993727c9e52ff9ae90416df   发表于 2025-8-4 16:58

13

主题

909

回帖

4839

积分

论坛元老

积分
4839
发表于 2025-8-4 17:18:44 | 显示全部楼层
lucky 发表于 2025-8-4 16:44
不急的,大佬辛苦了啊

谢谢大佬辛苦了

13

主题

909

回帖

4839

积分

论坛元老

积分
4839
发表于 2025-8-7 20:05:04 | 显示全部楼层
大佬 麻烦把淘金者 1 (日版) 麻烦添加一下谢谢。

淘金者 1 (日版).zip

16.31 KB

9

主题

327

回帖

2061

积分

金牌会员

积分
2061
QQ
发表于 2025-8-22 09:30:59 | 显示全部楼层
lucky 发表于 2025-7-1 22:04
我也不知道,反正收集的多,又乱!有的ips
几千个文件。我整理好长时间呢!街霸这论坛丁丁机做的简化ips ...

我会做ips,最近在整理所有流传的街机ips,可以发我一份吗

13

主题

909

回帖

4839

积分

论坛元老

积分
4839
发表于 2025-8-22 09:57:50 | 显示全部楼层
本帖最后由 lucky 于 2025-8-22 10:01 编辑
无憶 发表于 2025-8-22 09:30
我会做ips,最近在整理所有流传的街机ips,可以发我一份吗
https://cloud.189.cn/t/V7BBziBvmQZz (访问码:bk6m)

9

主题

327

回帖

2061

积分

金牌会员

积分
2061
QQ
发表于 2025-8-22 10:32:10 | 显示全部楼层
本帖最后由 无憶 于 2025-8-22 10:40 编辑

谢谢,要好好整理一下了

68

主题

792

回帖

2387

积分

金牌会员

积分
2387
发表于 2025-8-29 21:26:32 | 显示全部楼层
本帖最后由 william 于 2025-9-20 21:49 编辑

天书,一点都看不懂.....

68

主题

792

回帖

2387

积分

金牌会员

积分
2387
发表于 2025-9-20 21:36:29 | 显示全部楼层
本帖最后由 william 于 2025-9-20 21:49 编辑

@taoenwen,楼主,我遇到一个问题
老版romdata问题01.png

用的较新版的fbneo_libretro核心(新格式支持无问题)
romdata是老格式的,如下:


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
System: NEO
RomName: mslug4zjhl
Game: 合金弹头4 终极火力对决
Parent: mslug4
[Program]
263-p1.bin,0,100000,1875CF9C,0
263-p2.bin,100000,800000,B2724F0,0
[Text]
263-s1.bin,0,80000,1EAA05E0,0
[Z80]
263-m1.bin,0,20000,2C722EA4,0
[Samples]
263-v1.bin,0,800000,E06D7658,0
263-v2.bin,800000,800000,F74DF238,0
[Graphics]
263-c1d.c1,0,800000,A75FFCDE,0
263-c2d.c2,1,800000,5AB0D12B,0
263-c3d.c3,1000000,800000,61AF560C,0
263-c4d.c4,1000001,800000,F2C544FD,0
263-c5.rom,2000000,800000,3B0347A0,0
263-c6.rom,2000001,800000,E95F5EF5,0
[System]
CartridgeID: 263
GfxCrypt: 0
GfxKey: 0
ButLayout: 9
Fix: 0

romdata中的这个说缺失的文件的crc是
romdata中的crc.png

而FBNeo核心返回的缺失,明显是根据核心判断的CRC值来判定的,而这个缺失文件的CRC值是0x00800000,显然是不正确的(romdata中"263-c3d.c3,1000000,800000,61AF560C,0"置换了CRC)。
我测试了5个老版格式的romdata,均有类似的现象。测试环境:romdata的zip文件放置在rom目录,romdata文件放置在系统目录下的 fbneo/romdata子目录,调用的是fbneo_libretro较新的版本
我的问题是:这是怎么回事?是核心读错了CRC值么?还是新版核心移除了对老版格式romdata的支持?

68

主题

792

回帖

2387

积分

金牌会员

积分
2387
发表于 2025-9-21 06:26:55 | 显示全部楼层
本帖最后由 william 于 2025-9-21 06:39 编辑

续:
根据楼主正文:“nebula 样式为 5列数据,分别为:ROMs 名称、ROMs 载入地址 (在 fbneo 填 0即可,程序直接忽略)、ROMs 长度 (不可为 0)、ROMs crc32 (可填 0,0为不校验 crc32)、ROMs type (PGM/NG/CPS123/家用机 可为 0,其它基板参考 fbneo 样式);
fbneo 样式为 4列数据,分别为:ROMs 名称、ROMs 长度 (不可为 0)、ROMs crc32 (可填 0,0为不校验 crc32)、ROMs type (家用机 可为 0,其它基板必须规范填写正确的 type 值,值可以是宏或者 16进制的值,参考源码部分)。”
核心获取的CRC为8000,含义是用fbneo的四列格式读取了nebula格式的五列格式romdata数据;因为fbneo格式的第三列是CRC,这样去读取nebula格式的romdata数据,导致读取的值为0x00800000

68

主题

792

回帖

2387

积分

金牌会员

积分
2387
发表于 2025-9-21 06:47:49 | 显示全部楼层
那么我们尝试把这个老格式的转换为新格式的romdata,但又发现缺少type值,无法正确填写新格式的type列数据....
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|肖琪模拟游戏站 ( 沪ICP备2023018581号-5|沪公网安备31011702888952号 )

GMT+8, 2025-10-23 23:35 , Processed in 0.021723 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表