Famicom cartridge technical information

SMB3 boots edition

このページは解析情報ではなく hackrom のページです。置き場所が決まってないので暫定的に間借りします。

概要


スーパーマリオブラザーズ3の 5-3 だけで使える「クリボーのくつ」を全てのステージで遊べるようにするパッチです。対象はファミコン版のみです。

動画 (via nicovideo)

開発途中のものを紹介したもので、配布ファイルと異なる場所があります。
TAS さんもプレイしてますよ。 http://www.nicovideo.jp/mylist/33826191

くつマリオの能力


  • 踏む能力を大幅に強化 (踏めない敵もいます)
  • 基本的なアクションの制限: 泳ぎ, 飛行, しゃがみ, こうら持ち, ツタ登り
  • ファイヤーボールとハンマーは併用可能です。
  • こうらを蹴ることはできますが、条件が非常に厳しいです。 7-5 の一場面のみ確認。
  • P 状態はアイテムで強制的に維持できます。5-塔で活用してください。

ダウンロードと履歴

SMB3 boots edition version 0.1.1 (axfc.net)
  • ケロンパの自爆モーションが変なのを修正
  • デバッグコードを抜き忘れていたのを修正
  • タイトル画面の色を変えてみた
  • WORLD1-砦の地形を変更

なお英語圏では boots ではなく shoes のほうが正しいようです...

使い方など

ファミコン版スーパーマリオブラザーズ3の下記の条件を満たす ROM image を用意し、IPS patch を適用してください。

HVC-UM (Revision.A) Total CRC32: 52E2B5E0

オリジナルから変更した点

  • 開始時の残機数を変更, 5 -> 30
  • 開始時のアイテムを追加, フラワーx2, カエルスーツx2, ハンマースーツx2, ジュゲムの雲x1, 笛x2
  • ステージ開始時に強制的にくつを装備
  • 常にくつを表示するためにキャラ表示処理を変更
    • 本来対応されていない処理での矛盾を可能な限り低減
    • コインを跳ねるモーションやスパナを投げるモーション数を減らす
  • くつでクリアできないステージ構成を修正 (開発日記で解説もあり)

キャラ表示について

  • ステージ別にくつの色が変わってしまいますが、ファミコン上での制約が多いので直すことが出来ません。あからさまに変なコクッパ戦のみ修正しました。
  • この関係で World 8 での対象ステージでのブンブンと ? ボールの色が若干へんになってますが、許容範囲として修正していません。
    • 対象: 戦車その1, 戦艦, 飛空挺, 戦車その2

スコアパネルの境界のちらつきについて

スーパーマリオ3の日本版だけは MMC3A 向けに調整されております。 MMC3B 以降で動作させるとスコアパネルの境界のちらつきが目立ちます。 実機では MMC3A 以前を使用した TKROM, TSROM を利用することを推奨します。 現状のエミュレータは MMC3B 以降むけに調整されており、MMC3A を指定することはユーザーレベルでは出来ません。

細かいこと

実機の動作について (宣伝あり)


TKROM flash memory cartridge (MMC3B, AM29F040B x2) にて動作テスト済み。 私が開発したツール群(kazzo, flash memory cartridge, unagi)を利用するとほかの方法より効率的に実機で遊ぶことが出来ます。

参考URL:

使ったツール

  • gnes 無難に使えるが、ユーザーインターフェースが変
  • MESS Trace が便利
  • SMB3 Workshop 最強。末期に使用。自分でマップ構造を解析した後だったので- 解析時間が無駄って気づいた。
  • Macro Assembler As 6502 mode

その他


  • ゲームの進行が停止してしまい、時間切れ待ちの状態はでないようにしていま- すが、そのような場所がありましたら連絡してください。
  • 外国語に翻訳してくれる人募集中。
  • その他ご連絡がありましたら下記まで。
    • 個別に書きたいなら email: unagi.kaihatu [@] gmail.com
    • 公開したいなら開発日記のコメント欄: http://d.hatena.ne.jp/na6ko/