找回密码
 立即注册

微信扫码登录

使用验证码登录

QQ登录

只需一步,快速开始

查看: 192|回复: 16

如何去掉rom目录下的不可执行rom

[复制链接]

47

主题

566

回帖

1416

积分

金牌会员

积分
1416
发表于 2025-7-6 11:25:59 | 显示全部楼层 |阅读模式
看了一些朋友做的合集,其中有些rom的属性页,上面写着 不可执行,我想从合集中删除这些不可执行的rom
,如何用工具软件实现(包括不限于 ClrMamePro)?
发表于 2025-7-6 12:49:08 来自手机 | 显示全部楼层
看到你的帖子,我就想起了10年前的自己。
那时候和你一样喜欢折腾,gdicnng帮助了我很多。
筛选不可运行游戏可以用CMP提供的过滤器,比如输入%D=good;%d=
不好意思,我忘了黄色图标的标签是什么,你在dat里面找一下驱动状态,或者我得教程也有相关参数。
建议使用第二种方法,更精确一点,%D=preliminary(好像是这个,状态为初步,即不了运行,你查一下)
然后点击反选,得到就是可以运行的。
还有一种更便捷的方法,用Mxui导出可运行列表,制作成txt,加载到CMP,直接处理。
我教程中有详细操作,建议再翻看一下
clrmameui也可以,或者导出列表后直接写个批处理运行。

47

主题

566

回帖

1416

积分

金牌会员

积分
1416
 楼主| 发表于 2025-7-6 12:59:56 | 显示全部楼层
缘来是你 发表于 2025-7-6 12:49
看到你的帖子,我就想起了10年前的自己。
那时候和你一样喜欢折腾,gdicnng帮助了我很多。
筛选不可运行游 ...

这个表达式是否可以用 and ,or 等连接几个条件使用?

点评

用英文状态的分号  发表于 2025-7-6 15:12

47

主题

566

回帖

1416

积分

金牌会员

积分
1416
 楼主| 发表于 2025-7-6 13:00:48 | 显示全部楼层
本帖最后由 william 于 2025-7-6 13:20 编辑
缘来是你 发表于 2025-7-6 12:49
看到你的帖子,我就想起了10年前的自己。
那时候和你一样喜欢折腾,gdicnng帮助了我很多。
筛选不可运行游 ...
在您的教程中找到变量了

47

主题

566

回帖

1416

积分

金牌会员

积分
1416
 楼主| 发表于 2025-7-6 13:03:34 | 显示全部楼层
黄色,灰色等颜色应该对应rom状态,用参数的表达式可以过滤的,但这些参数是哪个,哪个值对应哪个颜色,给一下参数列表呗

47

主题

784

回帖

3693

积分

论坛元老

积分
3693
发表于 2025-7-6 13:31:56 | 显示全部楼层
老师的教程耐心看

[教学]ClrMamePro 完全教程
https://bbs.xqemu.cn/forum.php?mod=viewthread&tid=2158
(出处: 肖琪模拟游戏站)

47

主题

566

回帖

1416

积分

金牌会员

积分
1416
 楼主| 发表于 2025-7-6 13:41:25 | 显示全部楼层
有个关键的问题,就是选择本地集组之后,点击,再设置筛选条件,点击,这样后,我的感觉并不是从本地集组中进行筛选,还是从整个mame数据文件中筛选;
另外,在设置文件筛选后,设置筛选条件,二者也不会同时生效,只有一个条件可以生效。
这样处理一个目录下的rom工作变得很棘手。因为目标目录会生成很多1k的,原rom目录没有的rom文件。

47

主题

566

回帖

1416

积分

金牌会员

积分
1416
 楼主| 发表于 2025-7-6 14:16:31 | 显示全部楼层
本帖最后由 william 于 2025-7-6 14:38 编辑

用了这个参数 %D=preliminary 并且反选,然后在目标目录生成新的roms,结果是不可执行的rom依然创建了....
数据文件的问题,这是我创建的这个目录的数据文件下的hongmayi 下的数据,缺失很多数据

        </machine>
        <machine name="hongmayi">
                <description>hongmayi</description>
                <year>????</year>
                <manufacturer>????</manufacturer>
                <rom name="hongmayi.u6" size="262144" crc="7b77544b"/>
                <rom name="hongmayi1.u9" size="4194304" crc="19488709"/>
                <rom name="hongmayi2.u8" size="4194304" crc="32de3983"/>
                <rom name="hongmayi_voice.u31" size="262144" crc="a62d14d4"/>
        </machine>



我用 mame -lx > lx.xml 后找到 hongmayi 这个rom的描述,里面才有这个:

                <driver status="preliminary" emulation="preliminary" savestate="supported"/>
        </machine>
那么就是说,我为这个rom目录创建的数据文件有问题....



发表于 2025-7-6 15:09:59 来自手机 | 显示全部楼层
william 发表于 2025-7-6 14:16
用了这个参数 %D=preliminary 并且反选,然后在目标目录生成新的roms,结果是不可执行的rom依然创建了....
...

建议使用反选,就是因为有的游戏没有标签。生成新roms,你可以把“缺失”的复选框取消
发表于 2025-7-6 15:11:41 来自手机 | 显示全部楼层
william 发表于 2025-7-6 13:03
黄色,灰色等颜色应该对应rom状态,用参数的表达式可以过滤的,但这些参数是哪个,哪个值对应哪个颜色,给 ...

good是绿色,pr那个是红色,黄色的忘了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-15 08:29 , Processed in 0.071458 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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