如何让mame运行IPS ROM
不了解,请教一下达人,MAME如何能支持IPS ROM运行,我的猜想如下:MAME运行ROM,做CRC校验,但并没有真的运算生成CRC,而是读取了ZIP里的CRC值作比较,那么只要往ZIP里写入一个假的CRC就躲过了MAME的CRC校验,或者MAME有运行参数支持跳过CRC校验。而IPS的数据文件提供的是在文件的偏移量处写入字符,这个以二进制打开文件,在偏移处写入即可。
是不是这样呢?谁教教我呗,我的前端想支持IPS呢... mame运行游戏时不校验roms,可直接运行 去看了一下MAME校验部分的源码,是在 src/mame/romload.cpp 文件中, if (crc != exp_crc) return FILEERR_INVALID_DATA; 里面比对的的CRC是运算得到的,那么…怎么跳过这个CRC校验啊? skip_gamecheck参数好用么? lili 发表于 2025-8-23 07:13
mame运行游戏时不校验roms,可直接运行
真滴?我怎么看加载ROM时候要做校验和比对呢?除非,我去重新编译一个不做校验比对的版本 … william 发表于 2025-8-23 07:18
真滴?我怎么看加载ROM时候要做校验和比对呢?除非,我去重新编译一个不做校验比对的版本 … ...
参考一下mxui的ips运行逻辑,你就明白了 进来看看 进来看看 进来看看 本论坛不是有个mameips启动器?虽然我没有试过 zhaoyunchun 发表于 2025-8-24 20:32
本论坛不是有个mameips启动器?虽然我没有试过
我是想学习一下原理,写到我的前端程序里
页:
[1]
2