2013/02/17

PCSX2 聲音插件 SPU2null 的編譯方法

此插件處於非活動狀態,官方已不再更新。此插件的詳細資訊請洽 PCSX2 關閉聲音輸出的插件 SPU2null

位於 X:\PCSX2-原始碼\plugins\SPU2null 的原始碼,我無法編譯成功。於是從其他地方找來 SPU2null 的原始碼,並編譯成功。

簡單記錄一下如何編譯:

要求您已經安裝 TortoiseSVN。新增一個資料夾用來存放 SPU2null 的原始碼,我給該資料夾取名 SPU2null_SRC。給 SPU2null_SRC 按滑鼠右鍵,出現一個選單,按一下 SVN Checkout...。

出現一個視窗,在最上面的那一欄 URL of repository,填寫 http://pcsx2.googlecode.com/svn/tags/old/plugins/spu2/SPU2null/Src/,然後按底部的 OK 按鈕。

原始碼資料夾 SPU2null_SRC 壓縮成 7z,以後還可以使用。

SPU2null_SRC 資料夾中,使用 VS2010SP1 開啟 SPU2null_2008.vcproj。然後在彈出的視窗中,直接按右下角那裡的 Finish 按鈕。

來到 VS2010SP1 程式介面之後,頂部工具列中間偏左有個下拉式選單預設值 Debug,給它改成 Release。

左上角下方 Solution Explorer 裡,給 SPU2null 按滑鼠右鍵,彈出的選單中,按一下第一項 Build。然後彈出一個視窗,直接按右下角的「存檔(S)」按鈕。之後就會開始編譯。

最後雖然編譯失敗,但是編譯失敗的原因是,從錯誤的位置複製插件的 dll 檔案。其實插件的 dll 檔案已經編譯完,位於 SPU2null_SRC\Release\,檔案名稱 SPU2null.dll。

最後,您需要把 SPU2null.dll 複製到 PCSX2 模擬器資料夾的 plugins 資料夾裡面。

沒有留言 :

張貼留言