提問之前請先閱讀網友常問的問題







目前分類:Visual C++ (18)

瀏覽方式: 標題列表 簡短摘要

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

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

簡單記錄一下如何編譯:

呆丸北拜 發表在 痞客邦 留言(0) 人氣()

此插件處於非活動狀態,官方已不再更新。位於 X:\PCSX2-原始碼\plugins\CDVDpeops。

簡單記錄一下如何編譯:

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

呆丸北拜 發表在 痞客邦 留言(0) 人氣()

從 Gavotte Ramdisk 所建立的 ramdisk 中開啟 .sln 或 .vcproj 檔案之後,最終出現以下錯誤訊息:
(不論 Gavotte Ramdisk 所建立的 ramdisk 是 FAT32 還是 NTFS)

An error occurred while creating or opening the C++ browsing database file X:\PATH\FILE.sdf. IntelliSense and browsing information will not be available for C++ projects.

Ensure that Microsoft SQL Server Compact 3.5 is installed and that no other applications are accessing the file. If this problem persists, delete the file and reopen the solution.

呆丸北拜 發表在 痞客邦 留言(0) 人氣()

免安裝的好處

  1. 不必安裝(廢話)
  2. 節省硬碟空間:只需要從安裝程式手動提取編譯模擬器所必須的檔案,不必執行安裝程式給他全部安裝所有的東西。最典型的例子就是 DXSDK,安裝程式 500 餘 MB,其實編譯模擬器所需要的檔案只有 20 MB。
  3. 便於升級管理:以後有新版 DXSDK、Nvidia Cg Toolkit、glew(Win32)的升級,只需要覆蓋原先同名舊版的檔案即可。不存在先移除舊版再安裝新版的這種只有使用安裝程式才會有的過程,也就不必擔心新舊版本的更替可能會造成的路徑(path)變更,從而 VC++ Directories 的路徑就不需要隨著新版 DXSDK、Nvidia Cg Toolkit、glew(Win32) 的升級而變更。



應用範圍

  1. Dolphin:DXSDK x86 的檔案,用於編譯 Dolphin x86;DXSDK x64 的檔案,用於編譯 Dolphin x64。
  2. PCSX2:DXSDK x86 的檔案、Nvidia Cg Toolkit、glew(Win32)。


呆丸北拜 發表在 痞客邦 留言(0) 人氣()

最新版 DirectX SDKhttp://go.microsoft.com/fwlink/?LinkID=71193&clcid=0x409
先灌 DirectX SDK,以後再灌 Visual Studio 就會自動將 DXSDK 的相關路徑加入到 VC++ Directories 中。


灌 Visual Studio(建議只灌 Visual Studio 2008,Visual Studio 2010 編譯的模擬器不確定能否正常使用)

呆丸北拜 發表在 痞客邦 留言(0) 人氣()

先灌 Visual Studio(建議只灌 Visual Studio 2008,Visual Studio 2010 編譯的模擬器不能正常使用)
http://idaiwan.pixnet.net/blog/post/30802081


下載 DeSmuME 的原始碼,參見這篇:

呆丸北拜 發表在 痞客邦 留言(0) 人氣()

在 Visual Studio 中,展開 DeSmuME 的 project,定位到 Windows -> userconfig -> userconfig.h。在 userconfig.h 上空按滑鼠右鍵,出現的選單中選擇 Open With...
DeSmuME_userconfig.h_1

隨後彈出的視窗中,選擇 Notepad。
DeSmuME_userconfig.h_2

呆丸北拜 發表在 痞客邦 留言(0) 人氣()

第一步
在想要進行 PGO 的 Project 上空按滑鼠右鍵,出現的選單中依次選擇 Profile Guided Optimization -> Instrument
VS2010_PGO_menu


呆丸北拜 發表在 痞客邦 留言(0) 人氣()

從網路上獲取的補丁檔案的副檔名是 .patch  或 .diff。滑鼠按兩下補丁檔案,就會以 TortoiseUDiff 自動開啟。

  1. 留意第一行顯示的內容。範例,Index: plugins/GSdx/GSRendererDX.h,其中路徑第一個位置的 plugins 是資料夾。
  2. 在原始碼中找到 plugins 資料夾的路徑。範例,R:\PCSX2_SVN_NEW_GUI\plugins,最後記下路徑中不包含 plugins 的那部分,即 R:\PCSX2_SVN_NEW_GUI\

TortoiseUDiff_patch_file


關閉 TortoiseUDiff 視窗。在補丁檔案的上空按滑鼠右鍵,出現的選單中依次選擇 TortoiseSVN -> Applypatch。

呆丸北拜 發表在 痞客邦 留言(0) 人氣()

下載並安裝 TortoiseSVN:http://tortoisesvn.net/downloads

首先必須爬文,找到想要下載 SVN 原始碼的那個軟體所提供的取得 SVN 原始碼的方法。舉例說明:

PCSX2 的 SVN 取得方法(源自 http://code.google.com/p/pcsx2/source/checkout

呆丸北拜 發表在 痞客邦 留言(0) 人氣()

更新:目前的 PCSX2 原始碼已經修復本文所講述的問題。大家不需要再修改原始碼,直接編譯即可。

此插件處於非活動狀態,官方已不再更新。位於 X:\PCSX2-原始碼\plugins\PeopsSPU2。

先使用記事本開啟 spu2PeopsSound_2008.vcproj,搜尋『 ..\ 』(不含引號),會找到這一行:

呆丸北拜 發表在 痞客邦 留言(0) 人氣()

首先下載 Visual C++ 2010 Express,到官網下載離線安裝的 ISO:
http://www.microsoft.com/express/Downloads/#2010-All

安裝時選擇 Visual C++ 2010 Express
VC++2010_Express_1

呆丸北拜 發表在 痞客邦 留言(0) 人氣()

PCSX2 未來的版本應該可以完全使用 Visual Studio 2010 編譯,現在仍然需要 Visual Studio 2008。DeSmuME 現在用 Visual Studio 2008 編譯。也就是說,要在一個作業系統中同時安裝 Visual Studio 2010 和 Visual Studio 2008。我使用的作業系統是 Windows XP SP3。

需要下載的檔案(都是微軟官方載點)
Visual Studio 2010 Professional(30 天試用)(在微軟網站註冊後可將試用期限延長至 90 天)
Visual Studio 2008 Professional(90 天試用)

呆丸北拜 發表在 痞客邦 留言(0) 人氣()

主選單 -> Tools -> Options -> Projects and Solutions -> VC++ Directories,被告知此處不能編輯 VC++ Directories。不像 Visual Studio 2008 可以直接設定。
Visual_Studio_2010_VC++_Directories

我發現 VC++ Directories 的 path 預設值都儲存在一個檔案中,只要修改這個檔案將自己的 path 寫入,讓自己的 path 成為預設值的一部分。如此一來,開啟 projects 之後,你手動加入的 path 也會像預設 path 那樣被載入。

呆丸北拜 發表在 痞客邦 留言(2) 人氣()

因為現在 Visual Studio 2010 尚處於 beta 階段,所以 Microsoft 網站內沒有 Visual C++ 2010 Redistributable Package 的下載。其實在灌完 Visual Studio 2010 Professional Beta 2 之後,電腦中就已經有一份 Visual C++ 2010 Redistributable Package,地點在

C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\vcredist_x86

檔案名稱依然叫做 vcredist_x86.exe

也可以不安裝 vcredist_x86.exe,而是將需要的 dll 複製到編譯完成的程式 exe 檔案所在的資料夾中。dll 都在

C:\Program Files\Microsoft Visual Studio 10.0\VC\redist\x86


呆丸北拜 發表在 痞客邦 留言(0) 人氣()

不在原來 Visual Studio 2008 的位置,Visual Studio 2010 改變了位置,不容易找到。在Visual Studio 2010 中,要在 Solution Explorer 中針對每一個需要設定 VC++ Directories 的 Project 分別設定。

給 Project 點右鍵,選最後一項 Properties。
Visual_Studio_2010_Project_Properties

呆丸北拜 發表在 痞客邦 留言(0) 人氣()

下載編譯需要的軟體
按順序下載並安裝以下軟體。

最新版 DirectX SDKhttp://go.microsoft.com/fwlink/?LinkID=71193&clcid=0x409
先灌 DirectX SDK,以後再灌 Visual Studio 就會自動將 DXSDK 的相關路徑加入到 VC++ Directories 中。

呆丸北拜 發表在 痞客邦 留言(5) 人氣()

灌 Microsoft Visual C++ 2008 Express Edition,會給 Firefox 強制安裝:

  1. 外掛程式:Windows Presentation Foundation
  2. 擴充套件:Microsoft .NET Framework Assistant 1.0


刪除方法:關閉 Firefox,移除資料夾

\WINDOWS\Microsoft.NET\Framework\v3.5\Windows Presentation Foundation

呆丸北拜 發表在 痞客邦 留言(0) 人氣()