2009/07/01

補丁 GUST FIX 打入 PCSX2 原始碼的方法

這個 GUST FIX 就是為了解決玩煉金術士 Mana Khemia Alchemists of Al-Revis (A9) (US) 時所遇到的 Black screen after going "Off Campus" 問題目前新版模擬器已經解決了這個問題)。

知道打補丁的步驟,就可以自己打補丁並編譯最新版本 SVN 的 PCSX2。

需要打補丁的檔案

PCSX2 SVN 資料夾\pcsx2\IPU\IPU.cpp


用記事本開啟之,搜尋 ipuIDEC(u32 val),有且只有這樣一個

static __forceinline BOOL ipuIDEC(u32 val)


然後向下找,會找到

assert(s_routine != NULL);
so_call(s_routine);


so_call(s_routine) 前加入一行 return FALSE;

assert(s_routine != NULL);
return FALSE;
so_call(s_routine);


線上參閱 PCSX2 Google Code 中的 IPU.cpp
http://code.google.com/p/pcsx2/source/browse/trunk/pcsx2/IPU/IPU.cpp

參考資料
http://forums.pcsx2.net/thread-2518-post-52785.html#pid52785

沒有留言 :

張貼留言