獅子戦争修改詳解(包含修改發動技能特效

2008-08-09 07:17 | minazukix

由於遊戲剛出的時候剛剛玩完了PS的漢化版,所以獅子戦争也是最近才玩…(另外是當時接受不了拖慢問題
現在也差不多玩到尾聲了,所以都在研究遊戲的修改方法…(FFT完了很多遍,還是第一次玩修改…
不多廢話了…



綜合前人所得,自己歸類了幾種修改方法(全部只限於自製系統

一、最原始的方法:金手指修改
可以修改遊戲中的固有職業、魔法、道具等數據(靜態
自己的角色能力、持有道具、仕事等
開啟遊戲的debug mode等等

二、c-a大的靜態修改器(僅限日版、漢化版
可以修改遊戲中的固有職業、魔法、道具等數據(靜態

三、外國人開發的超強修改器FFTPatcher(僅限歐、美版
可以修改遊戲中的固有職業、魔法、道具等數據(靜態
還可以修改遊戲的劇情戰、隨機戰、字庫等數據

四、外國人開發的超強存檔修改器LionEditor(全版本適用
自己的角色能力、持有道具以至財寶、秘境等很多很多東西

其他如直接對ISO進行修改的就不說了



一、最原始的方法:金手指修改
金手指的修改,基本上和PSX的版本差別不大
只是地址都偏移了,只要找到相應地址,以前的代碼都可以用
由於c-a大的靜態修改器已差不多覆蓋了全部的靜態數據,而非靜態的亦能通過LionEditor作修改,所以這裡只談比較特別的…
而由於金手指可以不需要PC端便可進行修改,所以其實這才是最為方便的修改方法…

在開始說代碼之前,先推薦大家一個金手指插件Free Cheat…
這個插件功能強大,大家有空可以慢慢研究
例如把重啟遊戲熱鍵開啟,並設成L + R + SELECT + START,那麼獅子戦争也可以做到快速重啟了~
還有是看圖功能,之前有大大做了的PSP模擬用PS版FFT的攻略手冊也可在獅子戦争上大派用場啊。
Free Cheat下載地址:http://www.cngba.com/thread-17370712-1-1.html






替你的角色改名字(大眾臉、劇情角色均可
雖然LionEditor也有這功能,但好像對日文、漢字等不支援……

地址0x00ABF2AC到0x00ABF2BB是角色編號為01的角色名字的位址,正常遊戲一定是ラムザ,其後都是+100h
即角色編號為02的會是0x00ABF3AC到0x00ABF3BB,如此類推

FFT文字與其對應的代碼可參考:
http://www23.atwiki.jp/fft_cheat/pages/12.html
(漢化版有修改到字庫,有些字符會有所出入…

舉例:アリー
代碼:92 D1 0A D1 17 FE






修改角色性別
這個功能LionEditor也是有的,但LionEditor只有修改性別,沒有修改角色的語句(編成畫面按SELECT鍵查看角色名字的語句

角色編號為01的位址,正常遊戲一定是ラムザ,其後都是+100h
_L 0x00ABF1D4 0x000000xy

x=9 男
x=5 女
x=3 怪

y=0 正常
y=4 卵

人類角色也能通過修改變成卵,但會不會影響遊戲就沒有測試…



修改角色語句
角色編號為01的位址,正常遊戲一定是ラムザ,其後都是+100h
_L 0x00ABF2BD 0x000000aa

aa=00 劇情(隱藏)角色、怪
aa=01 男(大眾臉
aa=02 女(大眾臉

_L 0x00ABF2BC 0x000000aa

aa=語句編號,00到FF也可



開啟遊戲地圖Debug模式
_C0 World Map Debug 1
_L 0xD029FE30 0x20000000
_L 0x0029FE30 0x00000006

浮標會於第一次開啟選單時移到下方的空白處

_C0 World Map Debug 2
_L 0xD029FE16 0x00000005
_L 0x1029FE16 0x00000008
_L 0xD029FE14 0x0000A010
_L 0x1029FE14 0x0000A01F
_L 0xD029FD0E 0x00000070
_L 0xD029FD0E 0x000000A0
_L 0xD029FE0E 0x00000070
_L 0xD029FE0E 0x000000A0

直接顯示隱藏了的按鈕,一目了然

以上兩個其中一個也可,建議選用第二個就好了
另外,模擬戰鬥有問題,一進戰場就會GAME OVER,估計是勝利條件被改了…





開啟遊戲戰鬥Debug模式
_C0 Battle Debug 1
_L 0xD029469C 0x20000000
_L 0x0029469C 0x00000003

_C0 Battle Debug 2
_L 0xD0294682 0x00000002
_L 0x10294682 0x00000005
_L 0xD0294680 0x0000502E
_L 0x10294680 0x0000502C
_L 0xD029466A 0x00000040
_L 0x1029466A 0x00000050
_L 0xD029467A 0x00000040
_L 0x1029467A 0x00000050


和上面一樣,建議只選用第二個就好了



修改技能發動特效
這個好像只看到有國外的朋友試過修改,國內還沒有看到過…

0x00300DB4到0x0030118B
這個是地址的範圍,對應的技能代碼請參考:
http://auritech.eu/Effects.htm

http://www23.atwiki.jp/fft_cheat/pages/52.html
(建議前者,不過是英文的…

當中有些是未被遊戲採用的特效,有些是劇情用的特效,而有些特效未包含在內(見習戰士的蓄力技能

舉例:把ラムザ的咆哮(Scream、さけぶ )技能改為阿爾提瑪變身(Altima's Transformation、アルテマ変身)的劇情動畫
咆哮:09F
阿爾提瑪變身:1D0

從0x00300DB4地址開始找09F





找到0x00300EE6,把9F 00改成D0 01,進入戰鬥再發動技能看看吧~
9F 00=00 9F(09F)的倒轉,D0 01=01 D0(1D0)的倒轉,懂吧…
這個也能在FFTPatcher進行修改,但軟件只支援歐、美版,需要手動改一下才能用(下面會詳述
而這個修改的原理和c-a大的靜態修改器一樣,只是修改BOOT.BIN的數據便能做到。

(上面的圖是後期從影片裡抓的,懶得剪裁別見怪…



二、c-a大的靜態修改器(僅限日版、漢化版
http://bbs.ffsky.com/disp.aspx?ID=1632741&bid=6
不用多介紹了,功能太強大…



三、外國人開發的超強修改器FFTPatcher(僅限歐、美版
http://code.google.com/p/lioneditor/
由於在下是玩漢化版,這個軟件基本是不能使用
但他能輸出CWCheat的金手指碼,即是只需找出歐、美版和日、漢化版的偏移值便能使用。
經個人研究,一般職業、技能等的偏移差值是2470h

例:_L 0x00277A1B 0x000000E0
這是直接用FFTPatcher製造的代碼,是把ラムザ第四章的職業技能勇氣(Guts、ガッツ)改成PSP新增的暗黑(Darkness)

把上面的地址減去2470h,變成日、漢化版可用的
即:_L 0x002755AB 0x000000E0

查看ラムザ的見習戰士技能(第四章)看看有沒有變化吧~

另外是上文提到的修改技能發動特效
這個的偏移差值是1A9ACh。

例:把最強白魔法神聖(Holy、ホーリー)改成黑暗神聖(Unholy Darkness、ダークホーリー)的特效(按:Unholy Darkness=PSX的Dark Holy
用FFTPatcher得出:_L 0x0031B77E 0x000000AE

減去差值1A9ACh
_L 0x00300DD2 0x000000AE

進入戰鬥發動神聖吧~
同時你還可以把技能特效取消,取消的代碼是FFFF
如把神聖的特效取消,來加快戰鬥的進行速度…
_L 0x00300DD2 0x0000FFFF

另外,暗黒騎士的恶魔之刃(Abyssal Blade、イービルブレード)的特效地址是跟地烈斬(Shockwave)一樣的(兩者共用…(按:Shockwave=PSX的Earth Slash
至於,怒之兵器(Crushing Blow、ウェポンバッシュ)應該也是跟其他的技能共用同一個特效地址,詳細我沒有測試。



四、外國人開發的超強存檔修改器LionEditor
http://code.google.com/p/lioneditor/
要使用這個修改器必需先要把遊戲的存檔進行解密。
而現在卻沒有任何方法可以在PC端對PSP存檔進行解密,唯一的方法是用PSP來解密…
下載回來的LionEditor會自帶一個PSP用插件FFTSaveHook.prx
就是用這個來取得解密了的PSP存檔的了
另外,也可以用我上文說的Free Cheat金手指插件,一樣可以把存檔進行解密,
不過在下不能把存檔導入,只能導出,所以還是只建議用FFTSaveHook.prx就好了。

FFTSaveHook.prx的安裝方法跟一般的插件一樣,放到棒子後,修改game.txt,再在恢復模式開啟便可…
正常進入遊戲,讀取存檔一次後再退出遊戲…
把棒子插到PC,會在FFT的存檔文件夾下找到一個叫lioneditor.bin的文件(日、漢化版是ULJM05194FFT0000文件夾
用LionEditor打開該檔案便可以進行修改了
改好後把lioneditor.bin放回FFT的存檔文件夾,再進入遊戲,讀取存檔就會看到效果了…

或是直接在第一次讀取存檔後,利用Free Cheat的USB連線功能,不退出遊戲直接連接PC
就這樣改好lioneditor.bin再回到遊戲讀檔便可以了~
把存檔改好後最好把FFTSaveHook.prx這插件關掉啊。


LionEditor修改前

LionEditor修改後,修改就是隨便按幾個鍵就是~

最後奉上一個修改展示影片,大家可以參考看看…(含修改發動技能特效
http://www.youtube.com/v/p7pEGjpQkTU



嗚謝:
c-a大的靜態修改器
http://bbs.ffsky.com/disp.aspx?ID=1632741&bid=6

Final Fantasy Hacktics
http://www.ffhacktics.com

LionEditor Project
http://code.google.com/p/lioneditor/

日本的FFT改造Wiki
http://www23.atwiki.jp/fft_cheat/