5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

サモンナイト ツインエッジ 改造総合

19 :7:2007/09/02(日) 23:08:24 ID:sCAzoLLa
>>17
こういったコードは逆アセで解析します。
アイテム100%落とすというコードの場合、敵がアイテムを落とす確率は敵のステータスと
一緒に格納されていることが多いのでまず敵のステータスを定義している部分を探し、
そこを適当に書き換えてアイテムを落とすようにならないか確かめます。

実際に探してみたらアドレス$020CC082がファットードのアイテムドロップ率でした。
次に敵を倒したときこのアドレスを読みだす命令を探します。
自分はDSの改造ツールがDipStarしかなかった頃から逆アセ解析をやっていたので長年の勘で
0202EDF8 E5D00022  ldrb r0,[r0, #+0x22] だとすぐわかりました。

あとはこれを常に100%にすればよいのですが落とすアイテムが無い場合も落とすように
してしまうとノービスナイフが大量に出てきてしまうので落とすアイテムが設定されている
場合のみ100%になるようにしてコードの完成です。

0202EDFC E12FFF1E  bx r14       ;ドロップ率を読みだしたあとサブルーチンから復帰
      ↓
0202EDFC EAFF4483  b $02000010    ;空いてる領域にジャンプ
02000010 E3500000   cmps r0, #$00  ;落とすアイテムが設定されているか確認
02000014 13A00064   movne r0, #$64 ;設定されていれば100%にする
02000018 E12FFF1E   bx r14       ;サブルーチンから復帰

21 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)