主题 : 【注意】naomi chd转nulldc-naomi/makaron及demul专用rom的最简单方法
级别: 论坛版主
UID: 6498
精华: 1
发帖: 9741
威望: 49 星
金钱: 403140 浮游币
贡献值: 9533 点
好评度: 53290 点
人气: 3105 点
在线时间: 4569(时)
注册时间: 2004-06-07
最后登录: 2024-11-16
楼主  发表于: 2009-03-22 16:59

【注意】naomi chd转nulldc-naomi/makaron及demul专用rom的最简单方法

管理提醒: 本帖被 lzsgodmax 执行加亮操作(2009-03-22)
mame已经可以解密naomi游戏,因此之前繁琐的方法都可以抛弃了,不需要借助其他任何工具,轻松搞定一切,连解密key都省了

首先下载rom和chd(rom其实是引导文件,没有的话mame不让运行),然后用mame执行游戏,当然是玩不了的啦,所以老老实实关闭吧...

这时候你会发现模拟器根目录下多了2个文件,一个前缀是encrypted(加密),一个前缀是decrypted(解密),加密的给demul用,解密的给nulldc-naomi及makaron用

首先说一下解密的(decrypted)

makaron可以直接运行此文件,无须做任何修改,很方便。而且makaron目前是模拟程度最高的dc及naomi模拟器,兼容性和效果都是最好的,因此推荐直接用它玩

nulldc-naomi需要lst(引导)文件,自己diy一个就行了,很简单。我们从一个现成的来分析说明如何做lst(以下是斑鸠的lst文件,可以直接用记事本打开编辑)

-------------------------------------------分隔符,只是为了好看,lst文件里面是没有的-----------------------------------------------------------------

Ika Ruka

"IkaRuka",   0x0000000, 0x02000000


-------------------------------------------分隔符,只是为了好看,lst文件里面是没有的-----------------------------------------------------------------

就2行内容,第一行是游戏名,随便写;第二行"IkaRuka"是rom文件名(也就是mame生成的带decrypted的文件),不要写错;后面两个16进制数,前者是内存起始基址,不管哪个游戏统一都是0(0x0000000),后面一个是rom文件大小(单位:字节),200000换算成10进制就是33554432字节,所以你只要右键点rom文件,进属性看它文件大小然后换成16进制填上就行了,前面加上0x,一共10位数,不够的用0补上(本例中第三位那个0就是补上的),简单吧...什么?你不会换算进制?windows计算器你总会用吧,那玩意可以直接进行换算...

lst写完后,和rom放一起用模拟器执行lst文件即可运行


然后来看一下加密的,demul专用,还是以斑鸠为例

首先你得知道demul能识别的rom名具体是啥,一般情况下你是不知道的,官方也没提供个具体列表出来...所以呢,只能自己去“探索”了...

把斑鸠的rom文件(就是mame需要的引导文件)ikaruga.zip(其他游戏可能名字会和mame的不一致,自己改名)复制到demul的rom目录下,当然你要愿意和mame共享一个目录也行,不过我建议你新建个目录

然后打开模拟器执行游戏,它会告诉你找不到ikaruga.bin这个文件,无法运行

ikaruga.bin实际上就是mame生成的那个加密文件,把它的文件名改一下打包到ikaruga.zip中就能运行了...有时候引导文件会和mame的不一样,也是同样的方法自己改名,总之先强制运行看缺什么,缺啥补啥,嗯...


以上就是chd转rom的具体方法,虽然写了那么多废话,但其实简单得很,自己操作几遍就没问题了
绿坝娘美...
级别: 论坛版主
UID: 6498
精华: 1
发帖: 9741
威望: 49 星
金钱: 403140 浮游币
贡献值: 9533 点
好评度: 53290 点
人气: 3105 点
在线时间: 4569(时)
注册时间: 2004-06-07
最后登录: 2024-11-16
沙发  发表于: 2009-03-22 17:07

题外话,mame 0.130u1更新了chd格式,老的chd已经无法使用,用chdman这个工具(见附件)给chd升级,方法如下:

用命令行chdman -update OO.chd XX.chd即可

OO.chd是旧chd的文件名,XX.chd是生成的新chd的文件名,文件名不要带空格和特殊符号。OOXX一定不能写成一样的,不然就等着哭吧...

不会命令行的筒子用我附件里面给的bat文件就行了,右键点chdman.bat---编辑,在里面改好相应文件名保存后执行即可
[ 此帖被lzsgodmax在2009-03-22 17:16重新编辑 ]
附件: chdman.rar (100 K) 下载次数:49
绿坝娘美...
级别: 论坛版主
UID: 6498
精华: 1
发帖: 9741
威望: 49 星
金钱: 403140 浮游币
贡献值: 9533 点
好评度: 53290 点
人气: 3105 点
在线时间: 4569(时)
注册时间: 2004-06-07
最后登录: 2024-11-16
板凳  发表于: 2009-03-23 20:08

不厚道的帖个地址...

http://www.mameroms.com/
绿坝娘美...
级别: 论坛版主
UID: 6498
精华: 1
发帖: 9741
威望: 49 星
金钱: 403140 浮游币
贡献值: 9533 点
好评度: 53290 点
人气: 3105 点
在线时间: 4569(时)
注册时间: 2004-06-07
最后登录: 2024-11-16
地板  发表于: 2009-04-07 12:34

前者是neogeo的bios里面的一个文件,后者就是我说的rom引导文件
绿坝娘美...