- --------(--)
- スポンサー広告
- tag:
新しい記事を書く事で広告が消せます。
神は細部に宿る。
Home > スポンサー広告 > FINAL FANTASY 零式 - ショップアイテム全開コードの作り方 後編
Home > スポンサー広告 > FINAL FANTASY 零式 - ショップアイテム全開コードの作り方 後編
Home > PSP memo > FINAL FANTASY 零式 - ショップアイテム全開コードの作り方 後編
bp 0x09D6FD18 r
08AAD4E4:96040000 lhu a0, $0000(s0)
08AAD554:96050000 lhu a1, $0000(s0)
08AAD4F8:92040002 lbu a0, $0002(s0)
08AAD5BC:92070003 lbu a3, $0003(s0)
08AAD63C:92040003 lbu a0, $0003(s0)
Exception - DEBUG (D)
Thread ID - 0x0504CE53
Th Name - user_main
Module ID - 0x0505581B
Mod Name - YELLOWJP
EPC - 0x08AAD4E4
DRCNTL - 0x0043D004
Status - 0x40088613
zr:0x00000000 at:0xDEADBEEF v0:0x09FFED90 v1:0x08C200D0
a0:0x00000001 a1:0x0000000A a2:0x00000000 a3:0xFFFFFEFF
t0:0xFFFFFFFF t1:0x095E3120 t2:0x0000012C t3:0x00000000
t4:0x00000000 t5:0x0000000D t6:0x00002000 t7:0x00000000
s0:0x09D6FD18 s1:0x095E43FC s2:0x095E0240 s3:0x000000D2
s4:0x09FFE8B0 s5:0x000001A7 s6:0x00000006 s7:0x00000064
t8:0x00000001 t9:0x0000000E k0:0x09FFFB00 k1:0x00000000
gp:0x00000000 sp:0x09FFE8B0 fp:0x08C6E808 ra:0x08AAD3A0
08AAD4E4:96040000 lhu a0, $0000(s0) a0=0xD002
08AAD554:96050000 lhu a1, $0000(s0) a1=0xD002
08AAD4F8:92040002 lbu a0, $0002(s0) a0=0x06
08AAD5BC:92070003 lbu a3, $0003(s0) a3=0x00
08AAD63C:92040003 lbu a0, $0003(s0) a0=0x00
08AAD4E4:3404D002 ori a0,zero,$D002
08AAD554:3405D002 ori a1,zero,$D002
08AAD4F8:34040006 ori a0,zero,$0006
08AAD5BC:34070000 ori a3,zero,$0000
08AAD63C:34040000 ori a0,zero,$0000
08AAD4E4の場合
08AAD4E4:96040000 lhu a0, $0000(s0) a0=0xD002
08AAD4E8:8E850000 lw a1, $0000(s4) s4=0x09FFE8B0 a1=0x0000000A
08AAD4EC:00042303 sra a0, a0, 12 a0=a0右シフト12回 a0=0D
08AAD4F0:14850096 bne a0, a1, $08aad74c a1=0A 消費アイテムじゃなかったら08AAD74Cへ
08AAD4F4:00000000 nop
08AAD4F8:34040007 ori a0,zero,$0007
08AAD4F8:92040002 lbu a0, $0002(s0) a0=6
08AAD4FC:14960093 bne a0, s6, $08aad74c s6=6
08AAD4FC:13E00093 beq ra, zero,$08aad74c
08AAD4FC:00000000 nop
sltiu v0,a0,$012C a0はループカウンタ
sltu v0,a0,t0 t0=$012C
08AAD4F0:14850096 bne a0, a1, $08aad74c
08AAD4FC:14960093 bne a0, s6, $08aad74c
08AAD508:1080000C beq a0, zero, $08aad53c
08AAD738:2884012C slti a0, a0, $012c a0 < 0x012C a0=1
08AAD738:28840002 slti a0, a0, $0002
08AAD4E4:96040000 lhu a0, $0000(s0) a0=D002 アイテムID s0=0x09D6FD18
08AAD72C:8E240000 lw a0, $0000(s1) a0=ループカウンタ
08AAD730:24840001 addiu a0, a0, $0001 a0=a0+1
08AAD734:AE240000 sw a0, $0000(s1) a0を書き込む
08AAD738:2884012C slti a0, a0, $012c a0<0x012Cなら a0=1
08AAD73C:14800003 bne a0, zero, $08aad74c a0<>0なら08aad74cへ。
08AAD740:00000000 nop
08AAD744:10000005 beq zero, zero, $08aad75c
08AAD748:00000000 nop
08AAD74C:26730001 addiu s3, s3, $0001
08AAD750:0275202A slt a0, s3, s5
08AAD754:1480FF63 bne a0, zero, $08aad4e4
08AAD758:26100004 addiu s0, s0, $0004
bpset(bp) 0x08AAD4E4
breakしたら
exprint(ep) >>reg.txt
bpdis(bd) 0
skip(s)
bpena(be) 0
exresume(c)
breakしたらに戻る
■1周目
Exception - Breakpoint
Thread ID - 0x0504CE55
Th Name - user_main
Module ID - 0x0505581D
Mod Name - YELLOWJP
EPC - 0x08AAD4E4
Cause - 0x10000024
BadVAddr - 0x0ED3F708
Status - 0x60088613
zr:0x00000000 at:0xDEADBEEF v0:0x09FFED90 v1:0x08C200D0
a0:0x00000001 a1:0x09FFE8C4 a2:0x00000000 a3:0xFFFFFEFF
t0:0xFFFFFFFF t1:0x095E3160 t2:0x0000012C t3:0x00000000
t4:0x00000000 t5:0x0000000D t6:0x00002000 t7:0x00000000
s0:0x09D6F9D0 s1:0x095E443C s2:0x095E0280 s3:0x00000000
s4:0x09FFE8B0 s5:0x000001A7 s6:0x00000006 s7:0x00000064
t8:0x00000001 t9:0x0000000E k0:0x09FFFB00 k1:0x00000000
gp:0x00000000 sp:0x09FFE8B0 fp:0x08C6E808 ra:0x08AAD3A0
■2周目
Exception - Breakpoint
Thread ID - 0x0504CE55
Th Name - user_main
Module ID - 0x0505581D
Mod Name - YELLOWJP
EPC - 0x08AAD4E4
Cause - 0x10000024
BadVAddr - 0x0ED3F708
Status - 0x60088613
zr:0x00000000 at:0xDEADBEEF v0:0x09FFED90 v1:0x08C200D0
a0:0x00000001 a1:0x0000000A a2:0x00000000 a3:0xFFFFFEFF
t0:0xFFFFFFFF t1:0x095E3160 t2:0x0000012C t3:0x00000000
t4:0x00000000 t5:0x0000000D t6:0x00002000 t7:0x00000000
s0:0x09D6F9D4 s1:0x095E443C s2:0x095E0280 s3:0x00000001
s4:0x09FFE8B0 s5:0x000001A7 s6:0x00000006 s7:0x00000064
t8:0x00000001 t9:0x0000000E k0:0x09FFFB00 k1:0x00000000
gp:0x00000000 sp:0x09FFE8B0 fp:0x08C6E808 ra:0x08AAD3A0
■3周目
Exception - Breakpoint
Thread ID - 0x0504CE55
Th Name - user_main
Module ID - 0x0505581D
Mod Name - YELLOWJP
EPC - 0x08AAD4E4
Cause - 0x10000024
BadVAddr - 0x0ED3F708
Status - 0x60088613
zr:0x00000000 at:0xDEADBEEF v0:0x09FFED90 v1:0x08C200D0
a0:0x00000001 a1:0x0000000A a2:0x00000000 a3:0xFFFFFEFF
t0:0xFFFFFFFF t1:0x095E3160 t2:0x0000012C t3:0x00000000
t4:0x00000000 t5:0x0000000D t6:0x00002000 t7:0x00000000
s0:0x09D6F9D8 s1:0x095E443C s2:0x095E0280 s3:0x00000002
s4:0x09FFE8B0 s5:0x000001A7 s6:0x00000006 s7:0x00000064
t8:0x00000001 t9:0x0000000E k0:0x09FFFB00 k1:0x00000000
gp:0x00000000 sp:0x09FFE8B0 fp:0x08C6E808 ra:0x08AAD3A0
■4周目
Exception - Breakpoint
Thread ID - 0x0504CE55
Th Name - user_main
Module ID - 0x0505581D
Mod Name - YELLOWJP
EPC - 0x08AAD4E4
Cause - 0x10000024
BadVAddr - 0x0ED3F708
Status - 0x60088613
zr:0x00000000 at:0xDEADBEEF v0:0x09FFED90 v1:0x08C200D0
a0:0x00000001 a1:0x0000000A a2:0x00000000 a3:0xFFFFFEFF
t0:0xFFFFFFFF t1:0x095E3160 t2:0x0000012C t3:0x00000000
t4:0x00000000 t5:0x0000000D t6:0x00002000 t7:0x00000000
s0:0x09D6F9DC s1:0x095E443C s2:0x095E0280 s3:0x00000003
s4:0x09FFE8B0 s5:0x000001A7 s6:0x00000006 s7:0x00000064
t8:0x00000001 t9:0x0000000E k0:0x09FFFB00 k1:0x00000000
gp:0x00000000 sp:0x09FFE8B0 fp:0x08C6E808 ra:0x08AAD3A0
08AAD554:96050000 lhu a1, $0000(s0)
↓
08AAD554:2665C000 addiu a1,s3,$C000 $C000~$C020がチョコボ
08AAD738:2884012C slti a0, a0, $012c
↓
08AAD738:28840021 slti a0, a0, $0021
08AAD4FC:14960093 bne a0, s6, $08aad74c
↓
08AAD4FC:13E00093 beq ra, zero, $08aad74c
08AAD088:14E9000B bne a3, t1, $08aad0b8
↓
08AAD088:10000050 beq zero,zero, $08AAD164
08AAD088:14E9000B bne a3, t1, $08aad0b8
↓
08AAD088:1000004F beq zero,zero, $08AAD160
_C0 @ Shop Item Change
_M 0x9A000000 0xFF7F0080
_M 0x08AAD554 0x2665A000
_M 0x08AAD738 0x2884002A
_M 0x08AAD020 0x1000004F
_M 0x08AAD4FC 0x13E00093
_M 0x08AAD508 0x1000000C
_M 0x08AAD4EC 0x3404000A
_M 0x08AAD55C 0x1488000B
_M 0x08AAD590 0x14880008
_M 0x08AAD3BC 0x10000024
_M 0xD2000000 0x00000000
_M 0x9A000000 0xFFDF0020
_M 0x08AAD554 0x2665B000
_M 0x08AAD738 0x288400A8
_M 0x08AAD020 0x1000004F
_M 0x08AAD4FC 0x13E00093
_M 0x08AAD508 0x1000000C
_M 0x08AAD4EC 0x3404000B
_M 0x08AAD55C 0x1488000B
_M 0x08AAD590 0x14880008
_M 0x08AAD3BC 0x10000024
_M 0xD2000000 0x00000000
_M 0x9A000000 0xEFFF1000
_M 0x08AAD554 0x2665C000
_M 0x08AAD738 0x28840021
_M 0x08AAD020 0x1000004F
_M 0x08AAD4FC 0x13E00093
_M 0x08AAD508 0x1000000C
_M 0x08AAD4EC 0x3404000A
_M 0x08AAD55C 0x1488000B
_M 0x08AAD590 0x14880008
_M 0x08AAD3BC 0x10000024
_M 0xD2000000 0x00000000
_M 0x9A000000 0xFEFF0100
_M 0x08AAD554 0x2665D000
_M 0x08AAD738 0x288400FF
_M 0x08AAD020 0x1000004F
_M 0x08AAD4FC 0x13E00093
_M 0x08AAD508 0x1000000C
_M 0x08AAD4EC 0x3404000D
_M 0x08AAD55C 0x13E0000B
_M 0x08AAD590 0x14880008
_M 0x08AAD3BC 0x10000024
_M 0xD2000000 0x00000000
_M 0x9A000000 0x7FFF8000
_M 0x08AAD554 0x2665E000 # ファントマ
_M 0x08AAD738 0x2884001D
_M 0x08AAD020 0x1000004F
_M 0x08AAD4FC 0x13E00093
_M 0x08AAD508 0x1000000C
_M 0x08AAD4EC 0x3404000A # ファントマ(E)だと申請すると「買える物はありません」と言われるので
_M 0x08AAD55C 0x1488000B # ↑消費アイテム(A)のフリをする
_M 0x08AAD590 0x14880008
_M 0x08AAD3BC 0x10000024
_M 0xD2000000 0x00000000
_M 0x9A000000 0xFDFF0200 # パッドコード
_M 0x08AAD554 0x2665F000 # addiu a1,s3,$F000 アイテム番号 武器1番目
_M 0x08AAD738 0x288400E3 # slti a0,a0,$00E3 ループ回数
_M 0x08AAD020 0x1000004F # beq zero,zero,$08AAD160 アイテム全カテゴリ全種類1ギル
_M 0x08AAD4FC 0x13E00093 # beq ra,zero,$08AAD74C フラグ照合 アイテム全開1
_M 0x08AAD508 0x1000000C # beq zero,zero,$08AAD53C フラグ照合 アイテム全開2
_M 0x08AAD4EC 0x3404000F # ori a0,zero,$000F アイテムカテゴリ武器
_M 0x08AAD55C 0x1488000B # bne a0,t0,$08AAD58C 装備可能表示アクセサリー 操作しない
_M 0x08AAD590 0x13E00008 # beq ra,zero,$08AAD5B4 装備可能表示武器 表示可能
_M 0x08AAD3BC 0x10000024 # beq zero,zero,$08AAD450 従卒などで武器アクセサリー表示可能
_M 0xD2000000 0x00000000
_M 0x68C05F20 0x00000016 # お店(0x16)の外だったら復元
_M 0x08AAD554 0x96050000 # lhu a1,$0000(s0)
_M 0x08AAD738 0x2884012C # slti a0,a0,$012c
_M 0x08AAD020 0x14E4000B # bne a3,a0,$08AAD050
_M 0x08AAD4FC 0x14960093 # bne a0,s6,$08AAD74C
_M 0x08AAD508 0x1080000C # beq a0,zero,$08AAD53C
_M 0x08AAD4EC 0x00042303 # sra a0,a0,12
_M 0x08AAD55C 0x1488000B # bne a0,t0,$08AAD58C
_M 0x08AAD590 0x14880008 # bne a0,t0,$08AAD5B4
_M 0x08AAD3BC 0x16C00009 # bne s6,zero,$08AAD3E4
_M 0xD2000000 0x00000000
← 消費アイテム
→ キーアイテム
R 武器
L アクセサリー
□ ファントマ
△ チョコボ
全カテゴリ全種類1ギル
お店から出ると自動復元