Chinaunix首页 | 论坛 | 博客
  • 博客访问: 50380
  • 博文数量: 6
  • 博客积分: 290
  • 博客等级: 二等列兵
  • 技术积分: 90
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-06 20:04
文章分类
文章存档

2011年(1)

2010年(1)

2008年(4)

我的朋友
最近访客

分类:

2010-03-23 19:39:50

下载了1.61汉化版本的kawaks,游戏列表也已汉化,没有rom。
有另外下载了带97rom的kawaks1.58,界面可选中文,但游戏列表没有含糊.将rom拷到1.61的rom目录下,结果发现不了。
提示,030-p1.bin找不到。
后来,下了好多个kof97.zip文件,还是识别不了。
纠结了好几天,今天网上搜到一种方法,一试,果然有效。
具体过程如下:
点工具-》检查rom项目
kawaks根目录下会生成一个winkawaks audit.txt文件,这个文件描述不能查找到游戏的
错误的原因,定位你的游戏产生的错误(我是搜索kof97)。
我的是kof97,错误为:
kof97           000-lo.lo       131072  5a86cff2  错误: 找不到, 游戏将无法运行
kof97           sp-s2.sp1       131072  9036d879  警告: 名称错误 (neo-geo.rom)
kof97           sfix.sfix       131072  c2ea0cfd  错误: 找不到, 游戏将无法运行

再点工具-》生成clrmamepro数据
目录下会生成一个名为WinKawaks ClrMAMEPro.dat的数据库文件,用文本编辑器打开,
这个文件里描述了你的模拟器需要的文件的列表。(我搜索kof97)
得到:
game (
 name kof97
 description "The King of Fighters '97"
 romof neogeo
 rom ( name 232-p1.bin size 1048576 crc 7db81ad9 )
 rom ( name 232-p2.bin size 4194304 crc 158b23f6 )
 rom ( name 000-lo.lo merge 000-lo.lo size 131072 crc 5a86cff2 )
 rom ( name sp-s2.sp1 merge sp-s2.sp1 size 131072 crc 9036d879 )
 rom ( name sfix.sfix merge sfix.sfix size 131072 crc c2ea0cfd )
 rom ( name 232-s1.bin size 131072 crc 8514ecf5 )
 rom ( name 232-m1.bin size 131072 crc 45348747 )
 rom ( name 232-v1.bin size 4194304 crc 22a2b5b5 )
 rom ( name 232-v2.bin size 4194304 crc 2304e744 )
 rom ( name 232-v3.bin size 4194304 crc 759eb954 )
 rom ( name 232-c1.bin size 8388608 crc 5f8bf0a1 )
 rom ( name 232-c2.bin size 8388608 crc e4d45c81 )
 rom ( name 232-c3.bin size 8388608 crc 581d6618 )
 rom ( name 232-c4.bin size 8388608 crc 49bb1e68 )
 rom ( name 232-c5.bin size 4194304 crc 34fc4e51 )
 rom ( name 232-c6.bin size 4194304 crc 4ff4d47b )
)
用winrar打开kof97.zip和neogeo.zip,可以发现,kof97.zip中有所有232开头的文件。
而neogeo.zip文件中有neo-geo.rom,ng-lo.rom,ng-sfix.rom,ng-sm1.rom可以看到,需要的文件名称都很相似。
将neogeo.zip解压出来,将名称相近的都改成模拟器需要的文件名,具体
neo-geo.rom名称改为sp-s2.sp1
ng-lo.rom名称改为000-lo.lo
ng-sfix.rom名称改为sfix.sfix
不用管文件大小和crc校验。
然后重新压缩成neogeo.zip。
重新扫描,发现了游戏。不过有些模糊,颜色不纯。
游戏中,按shift+4,反锯齿。一切正常。
至此问题解决。
 
以下为网上找到的两篇解决的文章:
第一篇:
【Kawaks必读】rom别跑,我扫死你!
kawaks+loader有rom扫描不到?试试下面的方法。
首先确认你的rom路径是正确的,而且rom目录里要有neogeo.zip文件
如果你的系统是xp,把kawaks.exe的兼容性改为win9x
如果你要玩的rom是比较新的,或是被hack过的,那么就需要romdata了。
ps:如何将hack过的rom信息添加到列表中,请查看[color=#2f4f4f]【[url=]给rom打补丁及添加hack游戏方法[/url]】[/color]
如果romdata准确无误还是扫描不到。还有最后一招:kawaks菜单"工具"=>"分析romsets"
完毕后kawaks会生成一个winkawaks audit.txt文件。打开它并搜索你要玩的rom名,你就看到问题的原因了。
一般有3种错误:1-wrong name文件名错 2-wrong crc crc错 3-not found文件缺失。
如果错误1&2中只存在一个,那么kawaks是可以容忍的,但是如果同时发生,则kawaks就会判定为3了。一个rom中只要有一个文件not found,
整个rom就会扫描不到。怎样解决着3种错误呢?
如果这是靠romdata读取的rom,那么就说明你的romdata与rom不符,有错误。
如果是kawaks应该认识的rom.那么就kawaks菜单"工具"=>"生成数据库文件(clrmamepro)"并用写字板打开这个文件,查找要玩的rom。看看
kawaks认为的正确的rom是什么样的。主要用与修正wrong name。
wrong crc的错误不用理它,因为修正wrong name要比修正它省事的多。但如果你偏要修正crc的话。就用winrar打开rom压缩包,查看所有rom
文件的正确crc好了。
所以啊,以后遇到rom扫描不到的问题,先看看上面的方法,试试自己解决,不要急于发帖求助。
什么?你还扫描不到??那我只好跳楼了......
转载自:格斗中国
我自己也有这样的烦恼,按照上面的做法弄好了。所以推荐.
 
 
第二篇:
ROM不能玩的几种原因及解决办法
WinKawaks 现在是大家用得比较多的一款模拟器了,相信也遇到过下了ROM但认不出来的情况,这里根据我的经验给大家介绍一下ROM不能用的几种常见问题:
Q、刷新的时候一个NEOGEO的游戏都刷不出来
A、NEOGEO的游戏需要有BIOS文件才可运行,请下载 neogeo.zip 这个BIOS文件,放到ROMS目录中。
Q、ROM文件在NGX里能玩,但在K里认不出来,为什么?
A、Kawaks用的ROM命名规则和NGX并不完全相同,所以直接拿过来用的话,有些是不能直接认的。处理方法见下边的相关内容。
Q、我手里有ROM,在Kawaks1.45或1.45版里能用,到了1.48不能用了……
A、有两种情况,一是升级了驱动,新版的KAWAKS所用的驱动向MAME靠拢,所以会和旧版有所不同,可以按下边的相关内容来处理。二是游戏ROM本身的问题,比如斗婚,因为没有可用于KAWAKS148的补丁文件,目前就只能用在低版里(当然要加LOADER)。同样像KOF2003,如果不加修改过的补丁,也只能在1.48版本里使用,而不能在低版里使用,这都属于特殊情况。
Q、那么,我怎么知道我用的这版KAWAKS所支持的ROM的信息呢?
A、这就是重点了。启动模拟器,点工具-->生成数据库文件(ClrMAMEPro):
之后在模拟器所在的目录会生成一个名为WinKawaks ClrMAMEPro.dat的数据库文件(格式为文本文件),用附件中的写字板打开,就能看到当前模拟器所支持的所有游戏的ROM详尽信息。下面做个实例来介绍一下如何修整自己的ROM。
实例:手头有一个侍魂5的ROM,但在KAWAKS148中认不出来。
打开我们刚刚生成的数据库文件,找到侍魂5的相关部分(因为支持的侍魂5有两个版本,所以这里能找到两段数据分别对应两个版本):
注:上面的数据段中绿字的部分,就是BIOS文件的信息,这三个文件并不在游戏的ROM里,而是包含在 neogeo.zip 这个BIOS文件中。
注:因我用的是汉化的模拟器,所以游戏名称为中文,否则为英文名。
以第二段为例:
数据段的第二行   name samsh5nd,表示这个ROM文件名应为samsh5nd.zip
rom ( name ***.*** 这是ROM文件里面包含的文件名,size后的数字表示这个文件的大小,crc后面的字符串则是这个文件校验值,相当于身份证号。
现在打开ROM文件,下图就是例子中那个认不出来的ROM:
与上面的两段信息进行比照:
先对比游戏ROM名,看看是哪一版的ROM,如果都不同,再通过下面的比照来判断;
对比ROM中包含的文件,一般通过对比CRC值来判断,如果CRC值一致,则这个文件就肯定是符合模拟器要求的;
如果CRC不同,就对比文件尺寸。
经过比较,发现现在的这个ROM与侍魂 零(C 解密版)的数据CRC相符,由此可断定这个ROM可用在KAWAKS148中,并且是C解密版的ROM,但ROM文件名不对,并且ROM中的文件名也不完全相符,如数据库中的ss5_c8.rom,在这个ROM中被命名为ss5_c8..bin。
现在就可以通过将解压,依次改好每个文件的名称,使之与数据库中的相符,然后重新按标准压缩率重新压缩,压缩的文件名按数据库中的要求,为 samsh5nd.zip,至此,这个ROM就修整完毕,可以在模拟器中认出并运行了,下图就是修整后的ROM,感兴趣的朋友不妨对比一下前一张修改前的截图:
几个要点:
1、有时经过对比,发现有个别文件的CRC并不完全一致。这时你可以通过前部文件名来判断,改为相对应的文件名试试,比如SS5-P1,这就是P1文件,按数据库改为270-P1。只要文件本身是好的,CRC有差别并不影响使用,比如打过P1补丁的ROM(如选BOSS补丁),P1文件的CRC肯定和数据库中的不同,但不影响使用。
2、处理过了,CRC有差差异,试运行时花屏。这就肯定是ROM中的某个文件不能用在当前的模拟器中了,像斗婚的ROM,用145+LOADER可玩,但用在KAWAKS148中,就会花或死机。这种情况一般只有重新下载了。
 某个ROM如果用在某个模拟器里花屏(就是一块块的色块或图像有杂条等,非正常的显示效果),就说明此ROM与该版本模拟器的要求不符。如果是用在KAWAKS里花屏,可以对比一下CRC,肯定不会完全相符。
3、上述方法同样适用于有loader的KAWAKS1.45或1.46版,在生成数据库时,会自动将你自己添加的DAT信息加到数据库的前面。
阅读(23100) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~