找回密码
 立即注册

微信扫码登录

使用验证码登录

QQ登录

只需一步,快速开始

查看: 2508|回复: 62

[教学]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版

5

主题

836

回帖

3122

积分

论坛元老

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

使用道具 举报

0

主题

10

回帖

173

积分

注册会员

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

0

主题

885

回帖

2959

积分

金牌会员

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

使用道具 举报

8

主题

219

回帖

2019

积分

金牌会员

积分
2019

最佳新人

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

添加了入门教程3步走

317

主题

168

回帖

2760

积分

版主

积分
2760

优秀版主

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

使用道具 举报

0

主题

117

回帖

306

积分

中级会员

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

使用道具 举报

12

主题

71

回帖

438

积分

中级会员

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

1

主题

58

回帖

1571

积分

金牌会员

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

本版积分规则

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

GMT+8, 2025-1-18 15:51 , Processed in 0.080240 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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