找回密码
 立即注册

微信扫码登录

使用验证码登录

QQ登录

只需一步,快速开始

查看: 233|回复: 15

如何让mame运行IPS ROM

[复制链接]

61

主题

717

回帖

1936

积分

金牌会员

积分
1936
发表于 2025-8-23 06:22:16 来自手机 | 显示全部楼层 |阅读模式
不了解,请教一下达人,MAME如何能支持IPS ROM运行,我的猜想如下:
MAME运行ROM,做CRC校验,但并没有真的运算生成CRC,而是读取了ZIP里的CRC值作比较,那么只要往ZIP里写入一个假的CRC就躲过了MAME的CRC校验,或者MAME有运行参数支持跳过CRC校验。而IPS的数据文件提供的是在文件的偏移量处写入字符,这个以二进制打开文件,在偏移处写入即可。
是不是这样呢?谁教教我呗,我的前端想支持IPS呢...

47

主题

841

回帖

4087

积分

论坛元老

积分
4087
发表于 2025-8-23 07:13:38 | 显示全部楼层
mame运行游戏时不校验roms,可直接运行

61

主题

717

回帖

1936

积分

金牌会员

积分
1936
 楼主| 发表于 2025-8-23 07:15:14 来自手机 | 显示全部楼层
去看了一下MAME校验部分的源码,是在 src/mame/romload.cpp 文件中, if (crc != exp_crc) return FILEERR_INVALID_DATA; 里面比对的的CRC是运算得到的,那么…怎么跳过这个CRC校验啊? skip_gamecheck参数好用么?

61

主题

717

回帖

1936

积分

金牌会员

积分
1936
 楼主| 发表于 2025-8-23 07:18:13 来自手机 | 显示全部楼层
lili 发表于 2025-8-23 07:13
mame运行游戏时不校验roms,可直接运行

真滴?我怎么看加载ROM时候要做校验和比对呢?除非,我去重新编译一个不做校验比对的版本 …

47

主题

841

回帖

4087

积分

论坛元老

积分
4087
发表于 2025-8-23 07:21:00 | 显示全部楼层
william 发表于 2025-8-23 07:18
真滴?我怎么看加载ROM时候要做校验和比对呢?除非,我去重新编译一个不做校验比对的版本 … ...

参考一下mxui的ips运行逻辑,你就明白了

39

主题

3330

回帖

1万

积分

论坛元老

积分
10632
QQ
发表于 2025-8-23 08:48:40 来自手机 | 显示全部楼层
进来看看
1227
回复

使用道具 举报

0

主题

1184

回帖

5316

积分

论坛元老

积分
5316
发表于 2025-8-23 11:03:00 | 显示全部楼层
进来看看
回复

使用道具 举报

152

主题

1万

回帖

2万

积分

论坛元老

严厉打击夸克网盘倒卖游戏资源的二手贩子,人人有责,从我做起。

积分
27794

推广达人最佳新人

发表于 7 天前 | 显示全部楼层
进来看看
严厉打击夸克网盘倒卖游戏资源的二手贩子,人人有责,从我做起。
回复

使用道具 举报

0

主题

39

回帖

382

积分

中级会员

积分
382
发表于 7 天前 | 显示全部楼层
本论坛不是有个mameips启动器?虽然我没有试过

61

主题

717

回帖

1936

积分

金牌会员

积分
1936
 楼主| 发表于 7 天前 | 显示全部楼层
zhaoyunchun 发表于 2025-8-24 20:32
本论坛不是有个mameips启动器?虽然我没有试过

我是想学习一下原理,写到我的前端程序里
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-31 00:26 , Processed in 0.069740 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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