琵琶行论坛

 找回密码
 注册
每日签到论坛FTP使用教学领取红包(开放!)论坛FTP搜索引擎
查看: 119161|回复: 68

[补档求助] ClrMamePro 完全教程 [最终版]

[复制链接]

签到天数: 978 天

[LV.10]以坛为家III

发表于 2017-3-25 16:51:17 | 显示全部楼层 |阅读模式
本帖最后由 缘来是你 于 2022-3-8 18:31 编辑

ClrMamePro 是最强大的 ROMs 管理工具之一。

根据 Dat 文件自动整理出与之匹配 ROMs 集合,而这一切都将由程序自动完成,期间甚至不用作任何操作,完美解放双手及眼睛。

制作特定 Dat 文件,可以整理出任何你想要的集合。

使用前需要先解释几个定义:

        1. Dat 文件,即数据文件,记录着 ROMs 相关信息,包含但不限于名称、年份、生产厂商、基板信息、大小、CRC……,是 ClrMamePro 整理 ROMs 的必要条件,程序根据 Dat 所记录对 ROMs 进行修复、删除、重命名、拆分、分类等一系列操作。

        2. ClrMamePro 支持两种格式的数据文件:.dat 和 .xml

        3. ROM,中文翻译为档案。此 ROM 非我们所说压缩包文件,而是指其中的游戏文件,若干文件即 ROMs。

        4. Set,中文翻译为集组,即压缩包形式的游戏文件。若干压缩包便是 Sets,翻译为集合,也叫合集。


此教程包含三个部分:

        入门篇,主要介绍一些常规操作,通常用来整理更新 ROMs 相关。
        
        进阶篇,通过设置和使用特定功能对 ROMs 进行私人订制。
        
        实战篇,根据教程进行操作,用实例的方式来演示各种功能调式和实际效果。

没有任何讨论且无人问津的教程是毫无意义的,故此教程以后不会再更新

ClrMamePro 完全教程:

ClrMamePro 完全教程(2022版).zip (6.44 MB, 下载次数: 742)


ClrMamePro 入门教程视频版:

ClrMamePro 入门教学

ClrMamePro升级教程


评分

15

查看全部评分

签到天数: 978 天

[LV.10]以坛为家III

 楼主| 发表于 2017-4-9 19:26:57 | 显示全部楼层

自动补档教程

本帖最后由 缘来是你 于 2019-7-23 00:10 编辑

附上一份自动补档的教程,如下


另附自动补档软件

mamept-2.35-20090513.zip (6.45 MB, 下载次数: 447)






回复 支持 1 反对 0

使用道具 举报

签到天数: 978 天

[LV.10]以坛为家III

 楼主| 发表于 2017-4-9 19:31:43 | 显示全部楼层

快速提取部分ROMs

本帖最后由 缘来是你 于 2019-3-28 00:23 编辑

有时需要整理一些特定版本的全集,比如CPS合集

最简便的方法是使用CMP从全集中重建,但会比较费时

有一个比较快的方式:

1.利用CMP过滤出所有的CPS1、CPS2、CPS3的游戏

2.设定Rom-Paths路径为一个空文件夹

3.从扫描器中导出Miss List(缺失列表)

4.通过正则替换等方式把导出的列表编辑为批量复制命令,并通过命令行或批处理把导出列表中的ROMs批量复制到某个文件夹中

如:copy F:\mame\roms\1941j.zip G:\CPS

      ……  ……

      ……  ……

注:表示从源目录复制某文件到G盘文件名为CPS的文件中

回复 支持 1 反对 0

使用道具 举报

签到天数: 978 天

[LV.10]以坛为家III

 楼主| 发表于 2022-3-2 22:50:11 | 显示全部楼层
shimotsuki 发表于 2022-3-2 16:47
照這個圖做了 然後掃描後保存成fix_ARCADE_v0.241.dat
那請問接下來要重建差異檔 沒變動的ROM不動
是就 ...

视频教程
ClrMamePro升级教程_哔哩哔哩_bilibili
回复 支持 1 反对 0

使用道具 举报

签到天数: 978 天

[LV.10]以坛为家III

 楼主| 发表于 2018-11-16 22:27:58 | 显示全部楼层
游戏如人生 发表于 2018-11-16 16:19
用了你提供的dat扫描完缺1000多是正常的,看来是dat文件弄错了,缺的有点多不好补,论坛ftp没168roms,谢 ...

0.168可以用Rollback ROMs重建出来,Plus部分用fbas等模拟器的ROMs重建


Rollback ROMs在FTP或者网盘都可以下载
http://f.ppxclub.com/592587-1-1

http://f.ppxclub.com/688502-1-1


回复 支持 1 反对 0

使用道具 举报

签到天数: 978 天

[LV.10]以坛为家III

 楼主| 发表于 2018-11-13 22:47:00 | 显示全部楼层
游戏如人生 发表于 2018-10-30 16:34
在论坛下了168可运行全集,感觉还是少了几个,做了可运行dat,检测下了不知道为什么显示少2万多个

正如ClrMamePro作者所说,CMP是根据mame.exe -listxml标记进行过滤的,不同的DAT有可能会标记不完全,所以可能会有缺漏

有些游戏原作不能运行,克隆版却可以,在缺少原作的情况下不会显示在列表中

缺少CHD也可能会出现这种问题

测试正常

20181113214742.jpg

文件名称:可运行.7z
文件大小:2.45 M
文件地址:http://f.ppxclub.com/plugin.php?id=phpdisk_mini:view&file_id=14876


回复 支持 1 反对 0

使用道具 举报

签到天数: 102 天

[LV.6]常住居民II

发表于 2017-4-11 17:24:05 | 显示全部楼层
qinqingbin 发表于 2017-4-10 22:39
问个问题,有没有办法将fba、fbas等几个模拟器的rom通过clr合在一起,现在每个模拟器收一套rom很浪费空间。

一个命令行工具:
http://f.ppxclub.com/143006-1-1
回复 支持 1 反对 0

使用道具 举报

签到天数: 978 天

[LV.10]以坛为家III

 楼主| 发表于 2017-4-9 19:32:05 | 显示全部楼层

简要说明

本帖最后由 缘来是你 于 2019-4-25 12:48 编辑

升级:https://www.bilibili.com/video/av50384333/

如从mame 0.208更新至0.209,需要使用0.209的Dat

把Dat添加到CMP中,然后选择更新方式,如果选择在旧版本的基础上更新(Update),那么扫描的时候就可以选择Diff Scan,速度会快很多

如果选择了默认(Default)或者系统默认(Default.cmp),在扫描时则选择New Scan

扫描完成后需要重建,重建源(Source)选择更新档所在的路径,如G:\Downloads\MAME - Update ROMs (v0.208 to v0.209),然后进行重建

重建完成后再次进行扫描(Scan),直到显示0Miss


降级:

如从mame 0.209降级至0.109,需要使用0.109的Dat

扫描后进行重建

重建源(Source)选择回滚档所在的路径,如G:\Downloads\MAME 0.209 Rollback ROMs(最好使用当前版本的回滚档)

直至0Miss

我没有进行过降级操作,理论如此

回复 支持 1 反对 0

使用道具 举报

签到天数: 978 天

[LV.10]以坛为家III

 楼主| 发表于 2017-4-9 19:30:51 | 显示全部楼层

补充

本帖最后由 缘来是你 于 2019-4-1 23:04 编辑

升级ROMs

由于新版本的ROMs位置可能会有变化,所以有些ROMs会被暂时移至备份文件夹,导致重建完成后依然显示缺档
建议在扫描修复完成后,先选择备份文件夹为源(Use Backup Path )重建,然后再选择更新档(MAME - Update ROMs)为源重建

感谢breakhero的指点
回复 支持 1 反对 0

使用道具 举报

签到天数: 978 天

[LV.10]以坛为家III

 楼主| 发表于 2017-3-25 16:54:40 | 显示全部楼层

运行多个CMP

本帖最后由 缘来是你 于 2019-3-28 00:31 编辑

CMP允许双开/多开,但作者并不建议这样做

具体方式如下:

打开ClrMamePro根目录下的“cmpro.ini”文件,把“AllowRestart”更改为“on”


回复 支持 1 反对 0

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2017-4-12 13:45:15 | 显示全部楼层
qinqingbin 发表于 2017-4-11 22:13
不太明白,能麻烦说一下详细例子不?例如fba,fbas这两个怎么合起来的步骤,主要是怎么才能得到两个模拟 ...

集全fba,用fbas的dat扫描目录,不重命名不删除无用文件,扫描结果右键另存为fixdat,就是差异档,然后用差异档另开一个目录保存fbas模拟器同时设置这两个目录
回复 支持 1 反对 0

使用道具 举报

签到天数: 199 天

[LV.7]常住居民III

发表于 2017-4-10 22:39:38 | 显示全部楼层
问个问题,有没有办法将fba、fbas等几个模拟器的rom通过clr合在一起,现在每个模拟器收一套rom很浪费空间。
回复 支持 反对

使用道具 举报

签到天数: 151 天

[LV.7]常住居民III

发表于 2017-4-11 00:17:18 | 显示全部楼层
我还是比较接受Offlinelist,可惜很多dat,比如No-intro之类的都不发布Offlinelist可用的dat,又没什么工具可以比较方便的转换....
回复 支持 反对

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2017-4-11 08:46:00 | 显示全部楼层
qinqingbin 发表于 2017-4-10 22:39
问个问题,有没有办法将fba、fbas等几个模拟器的rom通过clr合在一起,现在每个模拟器收一套rom很浪费空间。

我是以一个为主rom路径,然后副dat用主rom和副rom路径同时扫描,生成fixdat以后rebuild到副rom路径
回复 支持 反对

使用道具 举报

签到天数: 978 天

[LV.10]以坛为家III

 楼主| 发表于 2017-4-11 13:49:35 | 显示全部楼层
qinqingbin 发表于 2017-4-10 22:39
问个问题,有没有办法将fba、fbas等几个模拟器的rom通过clr合在一起,现在每个模拟器收一套rom很浪费空间。

按C大说的办
回复 支持 1 反对 0

使用道具 举报

签到天数: 199 天

[LV.7]常住居民III

发表于 2017-4-11 22:13:13 | 显示全部楼层
本帖最后由 qinqingbin 于 2017-4-11 22:18 编辑
CLARKH 发表于 2017-4-11 08:46
我是以一个为主rom路径,然后副dat用主rom和副rom路径同时扫描,生成fixdat以后rebuild到副rom路径

不太明白,能麻烦说一下详细例子不?例如fba,fbas这两个怎么合起来的步骤,主要是怎么才能得到两个模拟器的差异档,谢谢了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|琵琶行论坛 ( 赣ICP备12000882号 )

GMT+8, 2022-6-27 00:44 , Processed in 0.037259 second(s), 13 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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