分页: 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 校验码确定文件即可。