desmume 編譯教學 - 模擬器
![Frederic avatar](/img/elephant.jpg)
By Frederic
at 2013-04-18T00:17
at 2013-04-18T00:17
Table of Contents
其實 模擬器 我都是在 linux 編譯下比較多
自從在 windows 下 編譯 vim 後
就有了在 windows 下 編譯模擬器的念頭
所以 我就找了看起來很簡單的 desmume 來試試(官網看起來很簡單)
開始編譯前 需要2個東西
svn 軟體 和 visual studio
已經安裝過的 只需要開啟專案檔 -> build(F7)
然後就等它編譯完成就行的(跟 linux 下編譯實在差很多)
所以 下面主要是介紹 svn 軟體和安裝 visual studio 2010 express
svn軟體部份:
http://sourceforge.net/projects/win32svn/ (指令式)
http://sourceforge.net/projects/win32svn/files/1.7.9/apache22/ (下載頁面)
Setup-Subversion-1.7.9.msi (下載檔)
http://sourceforge.net/projects/tortoisesvn/ (圖形介面)
http://sourceforge.net/projects/tortoisesvn/files/1.7.12/Application/ (下載頁面)
下載 任一 msi 檔即可 看機器是有沒有支援 x64 有就抓 x64 的版本
選擇一個下載即可 我是2個都有抓 看心情用 GUI OR CLI
安裝時 照預設值安裝即可 沒特別需要改的
安裝完 需重開機(2種都要)
指令式:
在命令列提示字元下 建立一個目錄(md dev)
然後在 該目錄下(cd dev) 執行下面這行
svn co https://desmume.svn.sourceforge.net/svnroot/desmume desmume
它就會開始下載
圖形介面:
建立一個目錄後 該目錄按右鍵 選擇 SVN Checkout...
URL of repository 輸入 https://desmume.svn.sourceforge.net/svnroot/desmume
Checkout directory 會自動選擇成你所按右鍵的目錄
基本上也不用特別改什麼 然後按 OK
接著就是漫長的等待(其實不太熟 svn 應該可以只抓需要的檔案 不過不會設定XD)
差不多要 1.2G 左右
接下來是安裝 visual studio 2010 express
首先到微軟的網站下載
http://www.microsoft.com/visualstudio/eng/downloads
進入後 選擇 visual studio 2010 express
Visual Studio 2010 Express All-in-One ISO 我是下載這個
也可以選線上安裝 Visual C++ 2010 Express
下載 ISO 也只是要裝這個
ISO 下載完後 記得對一下 sha1 值 ADEF5E361A1F64374F520B9A2D03C54EE43721C6
有時候 安裝有問題是 ISO 檔有問題 確認一下比較好
安裝完 visual c++ 2010 express 後
就可以直接開啟 desmume 的專案 DeSmuME_2010.sln
C:\dev\desmume\trunk\desmume\src\windows (這個要看你 svn 在哪個目錄會變動)
然後 就可以編譯 x86 版的 desmume 了
那如果想編譯 x64 版的呢
因為用的是免錢的 express 版 它沒有 x64 的 compiler
所以 得另外加裝 windows 7.1 sdk
http://www.microsoft.com/en-us/download/details.aspx?id=8442 (下載頁面)
GRMSDKX_EN_DVD.iso 要下載的檔案
下載完成後 別急著一直下一步安裝它
安裝這個時 visual c++ compiler 記得取消 不要裝它
因為 等一下還要裝 SP1 現在裝它會有問題
到這邊下載 vs2010 的 sp1
http://www.microsoft.com/en-us/download/details.aspx?id=23691
有線上版和 ISO 版 只要升級 visual c++ 2010 express 的話 用線上版即可
接著再下載這個
http://www.microsoft.com/en-us/download/details.aspx?id=4422
剛沒裝的 c++ compiler 會用這個升級程式裝
這三個都順利安裝完成後(要按照上面順序 不然會有問題 有興趣可以 google 看看相關文章)
一樣開啟 desmume 的專案檔
不過要改一下設定 才能編 x64 的 desmume (我裝的是英文版的 所以只能提供英文了XD)
Project -> Properties ->
Platform: x64
Configuration Properties -> General -> Platform Toolset -> Windows7.1SDK
這樣 build 出來的就是 x64的版本
到這邊應該有人會覺得 怎麼不乾脆用 vs2012express
其實是因為
http://wiki.desmume.org/index.php?title=Installing_DeSmuME_from_source_on_Windows
官網還寫著用 vs2008 XD
雖然可能是 wiki 沒人修
再者 微軟官網上也沒 vs2008 能下載了
所以我就用 vs2010了
至於 升級 sp1和 c++ compiler 的原因
我是看文章 有人有提到過 vs2010 編出來的 x64 會有問題
在 SP1 中有修正 所以才特別升級
有實驗精神的人 可以試試用 vs2010 + windows 7.1 sdk 編譯 x64 的看看XD
附註:
1.文章裡有提到的 vs2010 大部份是指 visual c++ 2010 express
2.express 版有使用期限(30天) 用 msn 之類的帳號可以取得序號(免費)
3.寫的有點亂 有錯的地方煩請指正 謝謝
4.其實自編 svn 版是因為聽說有 wi-fi 的支援
不過我還是試不出來 希望有人能提供這方面的教學XD
5.編譯出來的東西會在這
C:\dev\desmume\trunk\desmume\src\windows\__bins
(C:\dev 視你 svn 的目錄會變動)
6.要升級 desmume 的 svn 版本的話
win32svn 的話 輸入 svn up 即可
TortoiseSVN 的話 所在的目錄按右鍵 選 SVN Update 即可
不過 有時候版本太新會 error 要小心XD (linux 比較常遇到 win 目前沒遇過)
7.有想到再補充了XD
--
自從在 windows 下 編譯 vim 後
就有了在 windows 下 編譯模擬器的念頭
所以 我就找了看起來很簡單的 desmume 來試試(官網看起來很簡單)
開始編譯前 需要2個東西
svn 軟體 和 visual studio
已經安裝過的 只需要開啟專案檔 -> build(F7)
然後就等它編譯完成就行的(跟 linux 下編譯實在差很多)
所以 下面主要是介紹 svn 軟體和安裝 visual studio 2010 express
svn軟體部份:
http://sourceforge.net/projects/win32svn/ (指令式)
http://sourceforge.net/projects/win32svn/files/1.7.9/apache22/ (下載頁面)
Setup-Subversion-1.7.9.msi (下載檔)
http://sourceforge.net/projects/tortoisesvn/ (圖形介面)
http://sourceforge.net/projects/tortoisesvn/files/1.7.12/Application/ (下載頁面)
下載 任一 msi 檔即可 看機器是有沒有支援 x64 有就抓 x64 的版本
選擇一個下載即可 我是2個都有抓 看心情用 GUI OR CLI
安裝時 照預設值安裝即可 沒特別需要改的
安裝完 需重開機(2種都要)
指令式:
在命令列提示字元下 建立一個目錄(md dev)
然後在 該目錄下(cd dev) 執行下面這行
svn co https://desmume.svn.sourceforge.net/svnroot/desmume desmume
它就會開始下載
圖形介面:
建立一個目錄後 該目錄按右鍵 選擇 SVN Checkout...
URL of repository 輸入 https://desmume.svn.sourceforge.net/svnroot/desmume
Checkout directory 會自動選擇成你所按右鍵的目錄
基本上也不用特別改什麼 然後按 OK
接著就是漫長的等待(其實不太熟 svn 應該可以只抓需要的檔案 不過不會設定XD)
差不多要 1.2G 左右
接下來是安裝 visual studio 2010 express
首先到微軟的網站下載
http://www.microsoft.com/visualstudio/eng/downloads
進入後 選擇 visual studio 2010 express
Visual Studio 2010 Express All-in-One ISO 我是下載這個
也可以選線上安裝 Visual C++ 2010 Express
下載 ISO 也只是要裝這個
ISO 下載完後 記得對一下 sha1 值 ADEF5E361A1F64374F520B9A2D03C54EE43721C6
有時候 安裝有問題是 ISO 檔有問題 確認一下比較好
安裝完 visual c++ 2010 express 後
就可以直接開啟 desmume 的專案 DeSmuME_2010.sln
C:\dev\desmume\trunk\desmume\src\windows (這個要看你 svn 在哪個目錄會變動)
然後 就可以編譯 x86 版的 desmume 了
那如果想編譯 x64 版的呢
因為用的是免錢的 express 版 它沒有 x64 的 compiler
所以 得另外加裝 windows 7.1 sdk
http://www.microsoft.com/en-us/download/details.aspx?id=8442 (下載頁面)
GRMSDKX_EN_DVD.iso 要下載的檔案
下載完成後 別急著一直下一步安裝它
安裝這個時 visual c++ compiler 記得取消 不要裝它
因為 等一下還要裝 SP1 現在裝它會有問題
到這邊下載 vs2010 的 sp1
http://www.microsoft.com/en-us/download/details.aspx?id=23691
有線上版和 ISO 版 只要升級 visual c++ 2010 express 的話 用線上版即可
接著再下載這個
http://www.microsoft.com/en-us/download/details.aspx?id=4422
剛沒裝的 c++ compiler 會用這個升級程式裝
這三個都順利安裝完成後(要按照上面順序 不然會有問題 有興趣可以 google 看看相關文章)
一樣開啟 desmume 的專案檔
不過要改一下設定 才能編 x64 的 desmume (我裝的是英文版的 所以只能提供英文了XD)
Project -> Properties ->
Platform: x64
Configuration Properties -> General -> Platform Toolset -> Windows7.1SDK
這樣 build 出來的就是 x64的版本
到這邊應該有人會覺得 怎麼不乾脆用 vs2012express
其實是因為
http://wiki.desmume.org/index.php?title=Installing_DeSmuME_from_source_on_Windows
官網還寫著用 vs2008 XD
雖然可能是 wiki 沒人修
再者 微軟官網上也沒 vs2008 能下載了
所以我就用 vs2010了
至於 升級 sp1和 c++ compiler 的原因
我是看文章 有人有提到過 vs2010 編出來的 x64 會有問題
在 SP1 中有修正 所以才特別升級
有實驗精神的人 可以試試用 vs2010 + windows 7.1 sdk 編譯 x64 的看看XD
附註:
1.文章裡有提到的 vs2010 大部份是指 visual c++ 2010 express
2.express 版有使用期限(30天) 用 msn 之類的帳號可以取得序號(免費)
3.寫的有點亂 有錯的地方煩請指正 謝謝
4.其實自編 svn 版是因為聽說有 wi-fi 的支援
不過我還是試不出來 希望有人能提供這方面的教學XD
5.編譯出來的東西會在這
C:\dev\desmume\trunk\desmume\src\windows\__bins
(C:\dev 視你 svn 的目錄會變動)
6.要升級 desmume 的 svn 版本的話
win32svn 的話 輸入 svn up 即可
TortoiseSVN 的話 所在的目錄按右鍵 選 SVN Update 即可
不過 有時候版本太新會 error 要小心XD (linux 比較常遇到 win 目前沒遇過)
7.有想到再補充了XD
--
Tags:
模擬器
All Comments
![Kama avatar](/img/girl4.jpg)
By Kama
at 2013-04-21T10:32
at 2013-04-21T10:32
![Franklin avatar](/img/cat2.jpg)
By Franklin
at 2013-04-24T11:21
at 2013-04-24T11:21
![Olga avatar](/img/cat3.jpg)
By Olga
at 2013-04-26T02:40
at 2013-04-26T02:40
![Emily avatar](/img/girl5.jpg)
By Emily
at 2013-04-30T07:44
at 2013-04-30T07:44
![Emily avatar](/img/woman.jpg)
By Emily
at 2013-05-01T10:17
at 2013-05-01T10:17
![Tristan Cohan avatar](/img/cat4.jpg)
By Tristan Cohan
at 2013-05-04T23:23
at 2013-05-04T23:23
![Barb Cronin avatar](/img/cat5.jpg)
By Barb Cronin
at 2013-05-09T09:44
at 2013-05-09T09:44
![Daniel avatar](/img/dog1.jpg)
By Daniel
at 2013-05-09T18:18
at 2013-05-09T18:18
![Mia avatar](/img/woman-biz.jpg)
By Mia
at 2013-05-11T17:33
at 2013-05-11T17:33
Related Posts
復活邪神3 最低勝場全破
![Quanna avatar](/img/woman-ring.jpg)
By Quanna
at 2013-04-17T20:27
at 2013-04-17T20:27
找一紅白機遊戲系列....
![Olga avatar](/img/cat5.jpg)
By Olga
at 2013-04-17T20:03
at 2013-04-17T20:03
SS雷射超人(Rayman)
![Hedda avatar](/img/girl3.jpg)
By Hedda
at 2013-04-17T14:53
at 2013-04-17T14:53
DeSmuME JIT 0.9.9 (2013.02.18)
![Bennie avatar](/img/woman.jpg)
By Bennie
at 2013-04-16T23:09
at 2013-04-16T23:09
MAME Plus! v0.148u3 (svn 22425)
![Hedda avatar](/img/cat5.jpg)
By Hedda
at 2013-04-16T21:54
at 2013-04-16T21:54