まず、最初は一番簡単な 「お金減らない」のサーチ方法です 下準備 1、お金のワークアドレスを見つける ではサーチ方法です テイルズオブエターニアを題材にします BPアドレスは801405E0 アドレスマスクはいじらないで下さい BREAK ONはWrite ONカウントは1のままHBPをセットした状態で買い物をして下さい ブレイクしたらJumpPCを押して下さい 恐らく80119F40でブレイクしてると思います
手っ取り早く減らなくさせるには この80119F40からコードで言う2行分を0000で埋めればOK 00000000はnopという何もしないという命令です
ほぼこれで完成ですが 常に数値を書き込み続けると問題が出てくる可能性があります そういう時はD0コードを使います これで完成です、お疲れ様。 買い物お金減らない D0119F3E 004A 80119F40 0000 D0119F3E 004A 80119F42 0000 ミスした回数増えないなどの、増えない系は 同じように、減らしてブレイクさせるのではなく 増やしてブレイクさせて下さい あとは同じように0000を書き込めばOKです 〜ちょっと高度な減らない増えない改造〜 上の方法だとコードが4行になって入力が面倒ですね 上では数値をストアする命令を潰しましたが ストアする前に、現在の所持金から 買い物した金額を減算してる場所があります そこをいじると2行で済ませれます 80119F3Cの命令を見て下さい subu v0,v0,t2という命令がありますが これはv0からt2を減算しv0に格納という意味です t2を減算してるという事は このt2を無くせば減らなくなると言う事です 80119F3Eを0040に変えれば subu v0,v0,zeroになります。 という事で 買い物お金減らない D0119F3E 004A 80119F3E 0040 逆に、加算命令の時は レジスタの使い方は同じですが 命令はadduになります。