:: Admin ::: NewEntry ::

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

NPJH-50329 ペルソナ2 罪 アイテム減らない

2011.04/26 *Tue*
今回はアイテムを減らさずに使用できるコードをつくってみます

まずは傷薬等で数値検索してアイテムのアドレスを割り出しましょう
どうやら0x0065BF79が傷薬のアドレスのようです

周囲を弄ってみるとどうやらこのアドレスがアイテムの先頭のアドレスであることがわかります

このアドレス(4byte単位なので0x0065BF78)をps2disで解析してみると
それっぽい場所が見つかりました
2011426-01.jpg

注目すべきは少し下の
08861140:2442ffff addiu v0, v0, $ffff
v0レジスタの値を-1してます

では回復アイテム「宝玉」を例に
v0レジスタの値をPSPLINKで見てみましょう
2011426-05.jpg

「宝玉」のアドレスは0x0065BF7D
2011426-06.jpg

2011426-02.jpg
0886113c:906228a8 lbu v0, $28a8(v1)

v1(0x08E596D5) に0x28A8を足したアドレス(0x08E5BF7D)の値をv0に格納
0x08E5BF7Dから0x08800000を引くと0x0065BF7D
つまりは「宝玉」のアドレスです

結果v0に63h(99)を格納しています(下図)
2011426-03.jpg
08861140:2442ffff addiu v0, v0, $ffff

v0にv0から-1した値を格納

v0は62h(98)になっています(下図)
2011426-04.jpg
つまりアイテムを減らさないようにするには
08861140:2442ffff addiu v0, v0, $ffff
を変えてしまえばよさそうです

できたのが下のコード
2011426-07.jpg
-1していた部分を取り払っただけ

では試してみましょう
2011426-08.jpg
達哉に「宝玉」を使って・・・
2011426-09.jpg
結果99のまま
アイテムを減らさずに使うことに成功しました



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

アイテム減らない

※戦闘時や一部の特殊アイテムには効きません

PMEtan
_CN0 item not decrease
_NWR 0x80000000 0x00061140 0x24420000

cwcheat
_C0 item not decrease
_L 0x20061140 0x24420000
改造コードのオンラインでのご使用はお控え下さい。 また、改造コードを使用する事で
データの破損等がございましても当ブログでは一切責任を負いません、自己責任でお願いします。
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ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。