本帖最后由 william 于 2025-9-20 21:49 编辑
@taoenwen,楼主,我遇到一个问题
用的较新版的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是
而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的支持?
|