スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

ファイナルファンタジーをサーチしよー 2回目

ファイナルファンタジー
スクウェア・エニックス (2007/04/19)
売り上げランキング: 25
前回で準備完了。いよいよサーチです。
今回は、わりと簡単だけど需要の高い?
経験値n倍コードを作ってみましょうか。
はじめに経験値の最大値処理を行っている箇所を探します。
簡単にいうと、最大値を超えたら最大値に変更する処理
といったところかな。
まずはステータス画面でけいけんちの項目を確認。
ff_0006.jpg

なんとなく9999999(0098967Fh)あるいは
99999999(05F5E0FFh)が最大値ではないかなと
予測。カッコ内数値は16進数ね。
そこでps2disの編集→32bit値を検索で
16bitにチェックを入れ、下位4桁の967Fで検索。
ff_0002.jpg

こんな感じにね。
なぜ下位4桁かというと、8桁の数値をレジスタに1命令では
入力できないかららしいです。
まあそういうものだと覚えておけば問題ないかな。
詳しく知りたい方は自然さんを読んでね。

さてそれらしい箇所は見つかったかな?
見つからないね。
05F5E0FFの下位4桁E0FFで検索してもみつからない。
さて困ったね。

そこでPSP上で数値検索で経験値のアドレスをサーチ。
サーチ方法がわからない方はPSPlogさんで説明されてるので
そちらを見てね。
00511EE8
00511F44
00511FA0
00511FFC
こんな感じにアドレスが4つほど見つかるね。
上から1,2,3,4人目と推測できるので、とりあえず
アドレス00511EE8の値を9999999(0098967Fh)に書き換えと。
SCEP-CheatMasterを使用している方は、View Memoryから行えるよ。
ff_0005.jpg


ステータス画面を開いて、1人目のけいけんちが9999999に
なっていることが確認できるはず。
次は戦闘を行い経験値を獲得してみよう
戦闘後長いLvアップを経験したあと
ステータスを確認すると
けいけんちが2000000に減らされているよ。
ここから最大値処理を通ることによって2000000以上の経験値は
2000000に変更されることがわかるね。
つまりけいけんちの最大値は2000000(001E8480h)
これで最大値は手に入った!

さてps2disにもどりこの最大値を使って検索してみよう。
下位4桁8480で検索すると
今度は無事にアドレス088769dcで見つかる V(δoδ)
3回目につづく
非公開コメント

こんにちは
ゲームはエンディング迎えたので、ps2disでのサーチ講座で勉強させて貰います

たけしさん、こんにちは。
わたしはまだエンディングまでいっていなかったり (。・x・)ゝ
ps2disのサーチは一通りやると意外と簡単だということがわかると思います。
カレンダー
07 | 2017/08 | 09
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -
広告

最近のコメント
最新の記事
カテゴリー
ブログ検索
過去ログ
プロフィール

モンガ ☆04OLS0ko

Author:モンガ ☆04OLS0ko

RSSフィード
RSS
カウンター
フリーエリア

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。