如何去掉rom目录下的不可执行rom
看了一些朋友做的合集,其中有些rom的属性页,上面写着 不可执行,我想从合集中删除这些不可执行的rom,如何用工具软件实现(包括不限于 ClrMamePro)? 看到你的帖子,我就想起了10年前的自己。
那时候和你一样喜欢折腾,gdicnng帮助了我很多。
筛选不可运行游戏可以用CMP提供的过滤器,比如输入%D=good;%d=
不好意思,我忘了黄色图标的标签是什么,你在dat里面找一下驱动状态,或者我得教程也有相关参数。
建议使用第二种方法,更精确一点,%D=preliminary(好像是这个,状态为初步,即不了运行,你查一下)
然后点击反选,得到就是可以运行的。
还有一种更便捷的方法,用Mxui导出可运行列表,制作成txt,加载到CMP,直接处理。
我教程中有详细操作,建议再翻看一下
clrmameui也可以,或者导出列表后直接写个批处理运行。
缘来是你 发表于 2025-7-6 12:49
看到你的帖子,我就想起了10年前的自己。
那时候和你一样喜欢折腾,gdicnng帮助了我很多。
筛选不可运行游 ...
这个表达式是否可以用 and ,or 等连接几个条件使用? 本帖最后由 william 于 2025-7-6 13:20 编辑
缘来是你 发表于 2025-7-6 12:49
看到你的帖子,我就想起了10年前的自己。
那时候和你一样喜欢折腾,gdicnng帮助了我很多。
筛选不可运行游 ...在您的教程中找到变量了 黄色,灰色等颜色应该对应rom状态,用参数的表达式可以过滤的,但这些参数是哪个,哪个值对应哪个颜色,给一下参数列表呗 :) 老师的教程耐心看
[教学]ClrMamePro 完全教程
https://bbs.xqemu.cn/forum.php?mod=viewthread&tid=2158
(出处: 肖琪模拟游戏站)
有个关键的问题,就是选择本地集组之后,点击,再设置筛选条件,点击,这样后,我的感觉并不是从本地集组中进行筛选,还是从整个mame数据文件中筛选;
另外,在设置文件筛选后,设置筛选条件,二者也不会同时生效,只有一个条件可以生效。
这样处理一个目录下的rom工作变得很棘手。因为目标目录会生成很多1k的,原rom目录没有的rom文件。 本帖最后由 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目录创建的数据文件有问题....
william 发表于 2025-7-6 14:16
用了这个参数 %D=preliminary 并且反选,然后在目标目录生成新的roms,结果是不可执行的rom依然创建了....
...
建议使用反选,就是因为有的游戏没有标签。生成新roms,你可以把“缺失”的复选框取消 william 发表于 2025-7-6 13:03
黄色,灰色等颜色应该对应rom状态,用参数的表达式可以过滤的,但这些参数是哪个,哪个值对应哪个颜色,给 ...
good是绿色,pr那个是红色,黄色的忘了
页:
[1]
2