EMU618社区

 找回密码
 立即注册
搜索
查看: 3913|回复: 0

[ARCADE] mame和mameplus的編譯教程

 关闭 [复制链接]

该用户从未签到

发表于 2010-2-14 18:41:39 | 显示全部楼层 |阅读模式
本帖最后由 money_114 于 2011-6-20 19:33 编辑

此教程的目的不是教你編譯一個多優秀的mame版本,而只是教你如何將源代碼編譯成exe程序。
原因很簡單,mame只有在整數版才會提供exe程序,u版只提供源代碼,想玩得話除了等別人的編譯版,就只有玩改版的mame,比如:mameui、mameuifx、mameplus等。
如果想用原版的話可以學一下,我自己電腦中保留有mame原版和mameplus這兩個版本,當有bug時,就可以看是mame的原因還是mameplus的。

進入正題:

1.下載工具:

到此下載:http://mamedev.org/tools/
只需下載mingw-mame-w32-20100102.exe,如果想編譯成64版的話,就下mingw-mame-w64-20100102.exe,然後解壓的目錄,比如解壓到D:\mingw64-w32


2.設置環境變量

可以使用命令行,運行cmd,輸入以下命令:
set path=D:\mingw64-w32\bin;%path%

安全起見的話可以手動操作,桌面-〉我的電腦-〉右鍵屬性-〉高級系統設置-〉高級-〉環境變量,雙擊Path,在最後添加;D:\mingw64-w32\bin


其實這步的作用很簡單,就是在當前和系統目錄中沒有需要的命令行程序是,系統會自動到D:\mingw64-w32\bin目錄下找。


3.下載源代碼

到此下載:http://mamedev.org/release.html
比如我要編譯0.136,就下載mame0136s.exe或mame0136s.zip
解壓到目錄,比如解壓到D:\mamesrc

如果只想編譯整數版的話,可以跳掉第6步。


4.下載升級代碼

到此下載:http://mamedev.org/updates.html
比如我要升級到u2,就下載0136u1_diff.zip和0136u2_diff.zip
同樣解壓到D:\mamesrc


5.升級源代碼

需要一個個升級,即先升級到u1版后才能升級u2
運行cmd,輸入以下命令:
D:
cd mamesrc                      --- 來到mamesrc目錄
patch -p0 -E <0136u1.diff       --- 程序運行,開始升級

之後再輸入以下命令升級到u2:
patch -p0 -E <0136u2.diff


6.開始編譯成exe

上一步的cmd沒関的話,直接輸入以下命令:
make

如果已經関了,或者是直接編譯整數版的話,輸入以下命令:
D:
cd mamesrc
make


現在已開始編譯,快慢就看你電腦的配置了,我完成時用了一個多小時:(

之後如果要升級到u3,下載136u3_diff.zip,解壓到D:\mamesrc
輸入以下命令:
D:
cd mamesrc
patch -p0 -E <0136u3.diff
make


題外話,mame加上mamepgui一起使用效果非常出色



7.編譯mameplus

到此下載源代碼:http://mameplus.svn.sourceforge.net/viewvc/mameplus/trunk/mamep/
比如要編譯0.136u2版mameplus,就下載0.136u2的源代码,另外還要下載字體源代碼Integrated Fonts
先把mame的源代碼升級到0.136u2,就是之前的第5步,然後將mameplus源代码和字體源代碼解壓到mame源代碼所在目錄D:\mamesrc
執行第6步,就會開始編譯mameplus了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋 ( 沪ICP备15012945号-1 )

GMT+8, 2024-5-5 11:52 , Processed in 1.046875 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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