:: Admin ::: NewEntry ::

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

NPJH-50329 ペルソナ2 罪 お金n倍

2011.04/20 *Wed*
今回は前回サーチしたお金のコードを使ってn倍にチャレンジしてみます

0x0065BF70 0x3B9AC9FF

前回見つけたコードの補足ですが
左側はお金のアドレス、右側にはお金の値を示しています
0x3B9AC9FFは16進法で999999999
つまりペルソナ2 罪でのお金の最大値です

これをふまえた上でn倍サーチはじめて見ましょう
今回使うツールはps2dis
ダンプコードを解析してくれたりする優れモノです
PMEtanでダンプコードを取ったらps2disに放りこんでみます

ファイルアドレス00000000から
メモリアドレス00000000に読み込みます。

と表示されたらメモリアドレスの方を08800000にします

これはPSPの0x8800000が
cwcやPMEtanなどの改造ツールの0x0000000になっているため
※PMEtanではリアルアドレス設定をONにすると実際のアドレスで表示されます

ではOKを押して読み込みましょう
2011420-01.jpg
こんな画面が出てきました

次に解析さんから逆参照解析さん起動を選びます
これにはしばらく時間が掛かるので終わるまで待ちましょう

さて解析が終わりました
2011420-02.jpg
先ほどと比べて何やら情報が増えていますね

では冒頭で説明したお金の最大値を使ってサーチします

ps2dis画面でshift+3を押すと検索画面が表示されます
※編集→32bit 値を検索でも可

16進数の所に最大値0x3B9AC9FFの下四桁
C9FF
を入力し 16bitにチェックをいれてOKを押します
2011420-03.jpg
こんな画面になりました

0x0889f90cの前後を見てみると

0889f904:8ca328a0 lw v1, $28a0(a1) v1=$08e5bf70
0889f920:aca628a0 sw a2, $28a0(a1) [08e5bf70]

というロード(読み込み)とストア(書き込み)命令があります

命令先のアドレスは0x08e5bf70
勘のいい人なら気づいたかもしれませんが
0x08e5bf70から差分の0x08800000を引いたアドレス0x0065BF70が
前回見つけたお金のアドレスと一致しますね

どうやら当たりの予感がします
詳しく見ていきましょう

0x0889f904でv1レジスタに現在の所持金をロード

次の2行でa2レジスタに最大値をセット

0x0889f910でv1レジスタにv1とa0を足した値を収めています

その後最大値より値が大きくないかチェックして
0x0889f920で書き込みをしています

ということは0x0889f910でv1(現在の所持金)に足していたa0レジスタは
戦闘で得たお金と予測できます
n倍するためにはa0レジスタをいじればよさそうですね

で早速PMEtanでお金2倍コードを組んでみました
2011420-04.jpg

戦闘前の所持金¥5,770
2011420-05.jpg

戦闘で得たお金¥200
2011420-06.jpg

戦闘後の所持金¥6,170
2011420-07.jpg
無事2倍になってます



今回の改造コード
GameID: NPJH-50329

お金n倍

PMEtan
_CN0 money xn
_NWR 0x80000000 0x0009F904 0x0A200500
_NWR 0x80000000 0x00001400 0x8CA328A0
_NWR 0x80000000 0x00001404 0x0A227E43
_NWR 0x80000000 0x00001408 0x02242XXX

cwcheat
_C0 money xn
_L 0x2009F904 0x0A200500
_L 0x20001400 0x8CA328A0
_L 0x20001404 0x0A227E43
_L 0x20001408 0x02242XXX

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ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。