缘来是你 发表于 2024-10-14 22:37:54

[教学]MAME 编译教程

本帖最后由 缘来是你 于 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.运行编译脚本编译完成

编译脚本
**** Hidden Message *****

编译进阶

精简模拟器游戏

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

       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

               

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

            

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

应用与成果

ArcadePlus 0.271 无UI版

Alifu1227 发表于 2024-10-15 00:37:59

有点复杂

不可能 发表于 2024-10-15 01:03:30

想学但是看不懂

地平线下沉 发表于 2024-10-15 05:32:48

支持一下

xyzhz 发表于 2024-10-15 07:02:46

这个必须支持!

缘来是你 发表于 2024-10-15 07:50:19

不可能 发表于 2024-10-15 01:03
想学但是看不懂

添加了入门教程3步走

sjy96525 发表于 2024-10-15 08:11:38

支持一下

dadada 发表于 2024-10-15 08:17:22

谢谢发布

BlurayHG 发表于 2024-10-15 08:50:57

之前研究过,卡在列表汉化了:lol

yihao111 发表于 2024-10-15 08:51:29

感谢大佬教学
页: [1] 2 3 4 5 6 7
查看完整版本: [教学]MAME 编译教程