街機三國志2 WOFJ修改資料
大概有人會好奇網(wǎng)上很多修改版是如何制作出來的,其實這些并不需要什么高深的知識,
只一點點小學(xué)數(shù)學(xué)知識差不多就可以進(jìn)行基本修改了,話不多說,先附上詳細(xì)修改資料
源于EZ社區(qū)(已經(jīng)完蛋)的MR.WONDERFUL,感謝零日對wof修改的貢獻(xiàn),沒有這個資料,
WOF修改版絕對沒現(xiàn)在這么多
下載地址: http://pan.baidu.com/s/1qW5d5fA?
如果你對修改有興趣,而且剛好有很多時間,或者俗稱閑的D疼的話,可以繼續(xù)往下看
首先你需要一個mame模擬器,0.126或更高版本,然后下載對應(yīng)的rom,
以日版為例,下載wofj的rom,然后解壓后放在mame的rom文件夾,象這樣

打開文件夾,會看到對應(yīng)的文件

紅框中的文件就是wofj對應(yīng)的程序文件了,
tk2j_23c.8f是程序文件1,tk2j_22c.7f是文件2
打開mame,選項? -> 默認(rèn)游戲選項

選中紅框并確認(rèn)表示在游戲中啟動調(diào)試器
然后執(zhí)行游戲,會發(fā)現(xiàn)有一個調(diào)試窗口

然后用UE或者Winhex工具打開之前的程序文件tk2j_23c.8f
定位到71A2
會看到

與上面的調(diào)試器中的4E70是反的,這是正常的
如果你對16進(jìn)制,2進(jìn)制和計算機指令不太了解,可以看下面的資料
https://www.cnblogs.com/strawhatboy/p/12290135.html
下面介紹一下調(diào)試器的基本使用語法
可以在調(diào)試器輸入欄輸入help

然后按回車執(zhí)行

常用的是這兩個
繼續(xù)help Breakpoints

可以看到使用方法,bp 地址
這樣是下地址斷點
同理可以help Watchpoints
可以下內(nèi)存寫入斷點wp 內(nèi)存地址,1,w
內(nèi)存讀取斷點wp 內(nèi)存地址,1,r
以HP下斷點為例,查作弊碼可知玩家1P的HP地址為0xFFBE9F

wp ffbe9f,1,w

然后回車使命令生效并關(guān)閉調(diào)試器窗口進(jìn)行游戲
然后想辦法使自己的HP變化,比如說用1P趙云AB血殺攻擊敵人
然后調(diào)試器窗口會自動彈出,象這樣

然后可以清楚的看到趙云每次血殺打中敵人以后HP減少6,然后你就可以隨便改了,
用Winhex定位到上面的地址1CCB6

改為空指令NOP(714E),這樣就可以實現(xiàn)血殺不減HP了
修改后
