找回密码
 立即注册

微信扫码登录

使用验证码登录

QQ登录

只需一步,快速开始

查看: 1870|回复: 59

[教学]MAME 编译教程

[复制链接]
发表于 2024-10-14 22:37:54 | 显示全部楼层 |阅读模式
本帖最后由 缘来是你 于 2024-11-27 22:21 编辑

街机模拟器系列教程 第3篇

编译入门

1. 下载安装MSYS64/32(https://github.com/mamedev/buildtools

2. 下载编译脚本并解压至MSYS64/32文件夹

3.下载源码并解压至msys/src文件夹
https://www.mamedev.org/release.html

4.  运行编译脚本编译完成

编译脚本
游客,如果您要查看本帖隐藏内容请回复


编译进阶

精简模拟器游戏

通过修改源代码,可以对模拟器进行一些裁剪

       1)精简游戏列表,修改..\msys64\src\src\mame\mame.lst文本
        
          直接删除不需要的游戏
         
       2) 精简游戏驱动,修改..\msys64\src\src\mame\arcade.lft
        
           删除不需要驱动,整个被注释驱动下的游戏都将被精简,即使并未修改mame.lst中的列表

添加Hack游戏

在对应位置添加Hack游戏的相关信息和游戏列表,然后保存.lst即可为模拟器添加游戏

       1. 编译ROMdata

           1)在
..\src\mame\..\...cpp中,复制一份结构相近的游戏代码,根据HACK游戏实际情况修改,添加 romdata

                127215328.png

          2)拉到驱动最下方添加游戏列表,复制相近游戏代码,根据实际修改,如:

               241127220042.png

           3)在.lst列表文件中,找到添加游戏所在驱动,并添加相应的游戏rom名称           
  1. @source:neogeo/neogeo.cpp
  2. teot
复制代码
          保存修改后的源文件,运行脚本,正确编译后即可运行

应用与成果

ArcadePlus 0.271 无UI版

4

主题

596

回帖

2328

积分

金牌会员

积分
2328
QQ
发表于 2024-10-15 00:37:59 来自手机 | 显示全部楼层
有点复杂
回复

使用道具 举报

0

主题

10

回帖

173

积分

注册会员

积分
173
发表于 2024-10-15 01:03:30 来自手机 | 显示全部楼层
想学但是看不懂

0

主题

661

回帖

2201

积分

金牌会员

积分
2201
发表于 2024-10-15 05:32:48 | 显示全部楼层
支持一下
回复

使用道具 举报

8

主题

166

回帖

1564

积分

金牌会员

积分
1564

最佳新人

发表于 2024-10-15 07:02:46 | 显示全部楼层
这个必须支持!
 楼主| 发表于 2024-10-15 07:50:19 来自手机 | 显示全部楼层
不可能 发表于 2024-10-15 01:03
想学但是看不懂

添加了入门教程3步走

281

主题

137

回帖

2287

积分

版主

积分
2287

优秀版主

发表于 2024-10-15 08:11:38 来自手机 | 显示全部楼层
支持一下
回复

使用道具 举报

0

主题

117

回帖

306

积分

中级会员

积分
306
发表于 2024-10-15 08:17:22 | 显示全部楼层
谢谢发布
回复

使用道具 举报

9

主题

48

回帖

373

积分

中级会员

积分
373
发表于 2024-10-15 08:50:57 | 显示全部楼层
之前研究过,卡在列表汉化了

1

主题

54

回帖

1285

积分

金牌会员

积分
1285
发表于 2024-10-15 08:51:29 | 显示全部楼层
感谢大佬教学
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|肖琪模拟游戏站 ( 沪ICP备2023018581号-5|沪公网安备31011702888952号 )

GMT+8, 2024-12-22 09:12 , Processed in 0.080016 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表