回复主题: 天马G洗版级更新
作者:china_ktv

原帖由 coaye 于 2023-2-6 23:34 发表
自己正在精简自己用,那个FTG HACK 全是简化版,我全都精简掉了:r8:

iffox是通过凑CRC来规避FBNEO对CRC校验的问题,所以有些游戏为了凑CRC,对文件最后4个字节强行进行修改,如果游戏用到了文件的最后四个字节,强行修改就会导致一些问题。
举个例子:简化出招中NEOGEO的复仇者(breakers.zip)这个游戏,为了凑CRC,修改了p1文件的最后四个字节,然而这个改版可能是为了使用BOSS,加入了一段hack代码,用的就是最后32个字节,然后因为强行凑CRC导致最后四个字节不符合原来的代码,出现了游戏里如果选择皮埃尔,人物VS界面图片会出现大量的花屏问题。
解决办法很简单,不要凑CRC,使用无CRC校验的FBA2012运行就行了,前提是简化补丁必须打在FBA2012的ROMSET上,否则文件名不同,CRC又不同,模拟器读不到文件无法运行。
随便测试了一下,好像有这个问题的NEOGEO改版有几个。
顺带说一下,NEOGEO有很多P ROM是2M的游戏,都存在SWAP的问题,也就是2M的程序文件,读入内存后,文件前1M放入内存后1M中,文件后1M放入内存前1M中,相互交换所以叫SWAP。因此不能随便修改2M P文件的最后字节,可能会导致出错,因为文件的最后1M,在内存运行时是前1M,最后的4个字节正处于内存程序的中间。



[登录后才可回复]