:: Admin ::: NewEntry ::

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

NPJG-00122 パタポン3 経験値 n倍 改

2011.05/04 *Wed*
以前の記事で経験値n倍にチャレンジしましたが
リザルト画面で最終的に経験値のアドレスに書き込まれる値を弄っていたので
Lvアップは次回に持ち越されるという課題が残りました

今回はそんな状況を打開するため
敵から得られる経験値を直接n倍するコードにチャレンジしたいと思います
やり方は普段とあまり変わりません
まずはリザルト画面で得られる経験値を元に数値サーチでアドレスを割り出します
ステージに入り割り出したアドレスにブレークポイント設置
敵を倒し書き込まれるタイミングを調べます

止まったのはここ
2011504-01.jpg

こちらはps2dis画面
2011504-02.jpg

# 08a1bc2c:8c830000 lw v1, 0x0000(a0)
# 08a1bc30:00661821 addu v1, v1, a2
# 08a1bc34:03e00008 jr ra
# 08a1bc38:ac830000 sw v1, 0x0000(a0)

シンプルですね

止まったのは3行目
ジャンプ命令の遅延スロットの4行目で
書きこまれているアドレスa0
ここが最初に調べたアドレスになります

つまり2行目で加算しているa2に敵からの経験値が格納されています

後はここをn倍すればOK

コード化
倍率は分かりやすく16倍
2011504-03.jpg

動作確認
いかれる巨人の原野/サイクロプス狩り
最初の岩にて測定
2011504-04.jpg
2011504-05.jpg

Lvアップもしっかり
2011504-06.jpg



今回の改造コード
GameID: NPJG-00122

経験値 n倍 改

PMEtan
_CN0 exp xn
_NWR 0x80000000 0x0021BC2C 0x0A2004A0
_NWR 0x80000000 0x0021BC30 0x8C830000
_NWR 0x80000000 0x00001280 0x00063xxx
_NWR 0x80000000 0x00001284 0x0A286F0D
_NWR 0x80000000 0x00001288 0x00661821

cwcheat
_C0 exp xn
_L 0x2021BC2C 0x0A2004A0
_L 0x2021BC30 0x8C830000
_L 0x20001280 0x00063xxx
_L 0x20001284 0x0A286F0D
_L 0x20001288 0x00661821

xxx=
040=2倍
080=4倍
0c0=8倍
100=16倍
改造コードのオンラインでのご使用はお控え下さい。 また、改造コードを使用する事で
データの破損等がございましても当ブログでは一切責任を負いません、自己責任でお願いします。
Copyright © 改造のススメ All Rights Reserved.
テンプレート配布者: サリイ  ・・・  素材: HELIUM  ・・・ 
11
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

オススメ

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