はむのブログ Ver.4.8.6 ~= Irregular child

Imaha486の雑記用ブログ。ツイッターもやってます http://twitter.com/Imaha486

広告

※このエリアは、60日間投稿が無い場合に表示されます。記事を投稿すると、表示されなくなります。

WiiRdで改造コード試し中

2009-01-24 19:07:21 | Weblog
USBGeckoを入手し、腕試しに風のクロノアをサーチ中。
PS版はかなり苦労した記憶があるけど、Wii版は順調に見つかる感じ。

夢のかけらを99個固定(1個入手ごとに残機アップ)
04AD2347 00000063

メモリブロックの転送にかなり時間がかかりますが、
まあプロコムズリンクでPSコードサーチしてると考えればOK。
4000円弱で最新ハードの改造コードサーチ環境が作れるとは、
良い時代になったなぁ('A`*

~追記~
と思ったら、変動アドレスktkr!
どうやらWiiのゲームはほとんど固定アドレスを使うことは無いらしく、
常に動的にメモリを確保しながら動いてるそうな。
やはりアセンブリでコードを直接書き換えるのが無難かぁ。

~追記2~
8010C7C4: 909E0C64 stw r4,3172(r30)
が夢のかけらの加算ルーチンと特定。
8010C7C4: 38800064 li r4,100
に書き換えたら常に100枚固定(表示は0だけど)になった。

表示が0でかっこわるかったりするので、改造コードはまた後で。

~追記3~
まだ表示まわりが特定できてないので、ひとまずわかってる範囲で。
8010C7C4: 909E0C64 stw r4,3172(r30) ;r4の値をアドレスr30+3172(夢のかけら格納アドレス)にストア
8010C7C8: 28040064 cmplwi r4,100 ;r4と100を比較し、結果をcr0に格納
8010C7CC: 901E0C6C stw r0,3180(r30) ;r0の値をアドレスr30+3180にストア
8010C7D0: 41800030 blt- 0x8010c800 ;r4が100未満のときアドレス8010C800に分岐
8010C7D4: 807E0C60 lwz r3,3168(r30) ;r3にアドレスr30+3168の値をロード
8010C7D8: 3804FF9C subi r0,r4,100 ;r0にr4-100の値をセット
8010C7DC: 901E0C64 stw r0,3172(r30) ;r0の値をアドレスr30+3172(夢のかけら格納アドレス)にストア
8010C7E0: 38000063 li r0,99 ;r0に99の値をセット
8010C7E4: 38630001 addi r3,r3,1 ;r3に1を加算する
8010C7E8: 28030063 cmplwi r3,99 ;r3と99を比較し、結果をcr0に格納
8010C7EC: 41810008 bgt- 0x8010c7f4 ;r3が99以上ならアドレス8010C7F4に分岐
8010C7F0: 7C601B78 mr r0,r3 ;r0にr3の値を転送
8010C7F4: 901E0C60 stw r0,3168(r30) ;r0にアドレスr30+3168の値をストア
8010C7F8: 38000001 li r0,1 ;r0に1をセット
8010C7FC: 48000008 b 0x8010c804 ;アドレス8010C804に無条件分岐
8010C800: 38000000 li r0,0 ;r0に0をセット
こんな感じかなと。

まだOcarinaでチェックはしてないけど、改造コードはこんな感じか。
ID: R96JAF
[夢のかけら1個入手ごとに1UP]
* 42000000 80000000
* 0410C7C4 38800064
* E0000000 80008000

[夢のかけら1個入手でクロノア99機]
* 42000000 80000000
* 0410C7F0 38000063
* E0000000 80008000
コメント (4)   この記事についてブログを書く
« 東方人気投票はじまりますた | トップ | フラジールはじめますた »
最近の画像もっと見る

4 コメント

コメント日が  古い順  |   新しい順
Unknown (ovdonnh)
2009-01-25 03:33:46
ハードル高っ
この WinRd ですが、「メモリビュアー」で Wii のメモリを直接書き込んだりできますか?これができないと相当しんどいですね。
Unknown (Imaha486)
2009-01-25 10:48:48
メモリビュアーで書き込めるかは試してないですが、
コードサーチのタブにメモリ書き込み機能があるっすね。
大規模な書き換えに関してはWiiRd GUIで改造コードを直に入力したほうが早いですが。
Unknown (ovdonnh)
2009-01-26 13:08:12
ご説明ありがとうございます。早速注文しました。(http://www.majikarusyannhai.jp は売り切れなので http://www.modchipcentral.com で買った。)

こりゃ快適そうだ。
Unknown (Unknown)
2015-09-09 20:59:23
スマブラは改造できますか?
スマブラのコードです。
例です。
04A62448 xxxxxxxx(3BC019C8)
これはワリオのおなら満タンっていう
コードですが、
04A62448(この値が日本語でワリオのおならって読めますか?

コメントを投稿

Weblog」カテゴリの最新記事

関連するみんなの記事