分页: 1 / 1
xmame出错求助
发表于 : 2010-10-13 3:32
由 975779
我用的是10.10的系统版本
使用kxmame报错如下图,我已经把游戏的rom换过几次了 还是不可以。所以我又用了一下gxmame 一样报错
然后图2就是我在终端运行的结果 不知道哪里出了问题,求各为大侠指点指点。
Re: xmame出错求助
发表于 : 2010-10-13 3:33
由 975779
游戏的bois 也有放到rom文件夹下面
Re: xmame出错求助
发表于 : 2010-10-13 10:04
由 eexpress
字节序列都不对啊。
rom版本不对吧。
你要理解MSB和LSB的意思,就是x86和powerpc(osx)的低位高址的差别。
Re: xmame出错求助
发表于 : 2010-10-13 10:50
由 Strange
估计是自己装的deb,用的非i386的包了
Re: xmame出错求助
发表于 : 2010-10-13 11:29
由 975779
xmame 和kmame我都是用软件中心提供的
那我找找别的rom 这个错误提示意味着什么
Re: xmame出错求助
发表于 : 2010-10-18 19:56
由 freezingbore
try mame in rpmfusion, extract the mame.XXX.rpm pack,copy files to dirs,download mamebios pack form "
http://www.mamechannel.it/" ,works perfect on 10.04
Re: xmame出错求助
发表于 : 2011-01-25 22:19
由 wangzhpwang
同样的问题,求高手解决啊,听说是一个bug
Re: xmame出错求助
发表于 : 2011-01-27 15:01
由 nyfair
mame本身已经支持linux了,为什么还去用死了3年的xmame?
Re: xmame出错求助
发表于 : 2011-01-29 18:55
由 tor
Re: xmame出错求助
发表于 : 2020-05-26 12:02
由 fangquping
nyfair 写了: ↑2011-01-27 15:01
mame本身已经支持linux了,为什么还去用死了3年的xmame?
因为新版几乎玩不了游戏,没有能成功运行的rom
Re: xmame出错求助
发表于 : 2020-05-26 21:45
由 careone
fangquping 写了: ↑2020-05-26 12:02
nyfair 写了: ↑2011-01-27 15:01
mame本身已经支持linux了,为什么还去用死了3年的xmame?
因为新版几乎玩不了游戏,没有能成功运行的rom
1. 说实话,xmame 能直接识别并正常玩的游戏最多。sdlmame 次之。 mame 再次之。
2. 如果说新版本 mame 0.160 或者更版本,的确不能直接识别某些街机游戏的 ROM,比如说:
wof.zip 三国志, dino 恐龙, sf2ce 12人街霸, captcomm 名将,punisher 惩罚者。
但是,如果仔细留意一下报错的提示信息(zip ROM 压缩包里具体缺少的文件名),再仔细对比现有 ZIP 文件里的文件名,进行一些必须的技术性调整
(即:先解压缩文件,再对相应的文件重命名,或者从其它游戏的 ROM 来源复制或借用文件,再重新压缩成 ZIP 文件)。其实很多游戏都是可以搞定的。
比如上面提到的 5款游戏,在 debian 10.3, mame 0.206, 改造后的 ROM ZIP 文件,都是能正常玩的。
提示:
1. 关于 capcom 公司出品的街机游戏 ROM,如果缺少 ioc1, rom1, buf1 之类的文件,可以先找一个 ffight.zip (快打旋风) 的 ROM,解压缩后,把里面的同名文件,复制到 ZIP 里面就行了。
2. 关于 wof 三国志2系列的改版(包括日版 wofj 的改版),如三美版,曹仁版,徐晃版,黄忠草鸡箭版,赵云嗜血版,通过适当调整文件名并重新压缩成 zip, 也都可以正常玩。
Re: xmame出错求助
发表于 : 2020-05-26 22:54
由 onlylove
说点什么好……请使用对应版本的rom,有些rom重新DUMP了,rom里面文件内容有增减,或者个别文件校验值不一样了,mame更新版本也会更新这些,所以老版本rom不能玩了,需要更新对应版本的rom,同样,新rom老版本模拟器也不认,不想或者不会更新rom就想办法编译对应版本mame,下载rom的网站都会说是哪个版本的模拟器的吧?至于从其他模拟器里弄出来的rom,mame大概率不认
Re: xmame出错求助
发表于 : 2020-05-27 16:40
由 careone
onlylove 写了: ↑2020-05-26 22:54
说点什么好……请使用对应版本的rom,有些rom重新DUMP了,rom里面文件内容有增减,或者个别文件校验值不一样了,mame更新版本也会更新这些,所以老版本rom不能玩了,需要更新对应版本的rom,同样,新rom老版本模拟器也不认,不想或者不会更新rom就想办法编译对应版本mame,下载rom的网站都会说是哪个版本的模拟器的吧?至于从其他模拟器里弄出来的rom,mame大概率不认
其实也有一定的技巧性:
1. 尽可能直接用命令指定游戏ROM运行,如
mame wofj
三国志2(日版)
即使文件校验码不符,只要有文件在,绝大多数情况下,都是可以正常玩游戏的。
----但是,如果只运行命令 mame, 再在游戏清单中选择游戏,如果校验码不对,MAME 则会直接退出。
2. winkawas 等 模拟器,对 游戏 ROM ZIP 压缩包内部文件的文件名,可能有不同的定义方式。
以正常版本的 wofj.zip 为例:
Linux 下的 mame 报错输出,可能是缺少以下6个文件:
1. tk2j_23c.8f NOT FOUND (tried in wofj wof wofj)
2. tk2j_22c.7f NOT FOUND (tried in wofj wof wofj)
3. tk2_05.7a NOT FOUND (tried in wofj wof wofj)
4. tk2_06.8a NOT FOUND (tried in wofj wof wofj)
5. tk2_07.9a NOT FOUND (tried in wofj wof wofj)
6. tk2_08.10a NOT FOUND (tried in wofj wof wofj)
而 winkawas 模拟器能识别的 wofj.zip, 内部6个文件名可能是这样的
1. tk2j23c.bin
2. tk2j22c.bin
3. tk205.rom
4. tk206.rom
5. tk207.rom
6. tk208.rom
其实,只要按对应关系,改一下文件名,再重新做成 zip 压缩包就好了。
如果不能确认内部文件的对应关系,可以用 xarchiver 解压缩软件,打开下载的 ROM ZIP 包,按 CRC 校验码确定文件即可。