william 发表于 2025-7-5 16:25:23

一直以来的疑问,模拟器ROM的年代,厂商等信息写在哪里

自从开始玩模拟器,遇到了很多问题,一一解决或者解惑,但遗留了一个很重要问题,一直不知道答案,就是模拟器rom的年代,厂商等信息是写在一些ini文件里呢,还是写在rom的文件里了?是不是每个rom文件有固定格式,在这个格式里填写这些信息?

william 发表于 2025-7-5 16:30:44

用 mame -lx > lx.xml 导出的rom信息表的数据结构,可以看到每个rom 都包含如下信息
        <!ELEMENT machine (description, year?, manufacturer?, biosset*, rom*, disk*, device_ref*, sample*, chip*, display*, sound?, input?, dipswitch*, configuration*, port*, adjuster*, driver?, feature*, device*, slot*, softwarelist*, ramoption*)>
但它们原来保存在哪里,是rom文件里么?

sljs1976 发表于 2025-7-5 17:11:48

william 发表于 2025-7-5 16:30
用 mame -lx > lx.xml 导出的rom信息表的数据结构,可以看到每个rom 都包含如下信息
       
但它们原来保存在哪 ...

应该是保存在 mame.exe 文件里面   

Alifu1227 发表于 2025-7-5 17:43:43

进来看看

爱唱歌的汤姆猫 发表于 2025-7-5 17:48:10

进来看看

little0 发表于 2025-7-5 18:04:16

每个游戏都有对应的驱动文件,厂商,年代,是否克隆版,Woking or non-working都会写在驱动的最后位置。
mame.exe里面都包含了这些信息

little0 发表于 2025-7-5 18:05:37

little0 发表于 2025-7-5 18:04
每个游戏都有对应的驱动文件,厂商,年代,是否克隆版,Woking or non-working都会写在驱动的最后位置。
ma ...

mame.exe是由这些驱动编译的来的

william 发表于 2025-7-5 18:10:27

本帖最后由 william 于 2025-7-5 18:13 编辑

little0 发表于 2025-7-5 18:04
每个游戏都有对应的驱动文件,厂商,年代,是否克隆版,Woking or non-working都会写在驱动的最后位置。
ma ...
明白了,多谢解惑。
就是说rom本身就是dump出来的一段代码,没有任何人为数据结构添加上去。
MAME对每个rom的模拟程度以及rom的属性,在处理对应rom的代码里进行了描述。

little0 发表于 2025-7-5 21:17:03

william 发表于 2025-7-5 18:10
明白了,多谢解惑。
就是说rom本身就是dump出来的一段代码,没有任何人为数据结构添加上去。
MAME对每个ro ...

ROM本身是原来发行这个游戏的街机厂商设置的程序,其余附加信息是mame添加在模拟器的驱动里面的

william 发表于 2025-7-5 21:21:09

little0 发表于 2025-7-5 21:17
ROM本身是原来发行这个游戏的街机厂商设置的程序,其余附加信息是mame添加在模拟器的驱动里面的 ...

可惜mame添加在模拟器里的附加信息没有游戏分类,否则对游戏筛选就容易的多了
页: [1] 2
查看完整版本: 一直以来的疑问,模拟器ROM的年代,厂商等信息写在哪里