スーパーマリオランド(GB)のコンバータ

簡単な所から、GBのスーパーマリオランドのコンバーターを作ってみましょう。


抽出対象となるのは、ステージクリア後に表示される
THANK YOU MARIOなどのメッセージと
スタッフロールです。

とりあえず、いるものは

GCCODE 文字列を検索するソフト。Imaha486さんのHPよりDL
Cコンパイラ VC++とかBCCなど。好きなものを使いましょう
バイナリエディタ 使いなれたもの
テキストエディタ メモ帳で十分

です。



エミュレーターでメッセージが表示される所までプレイし
GCCODEで「THANK?YOU」で検索。



文字列は、0xFE1以降に格納されているようです。
しかし、「.」や記号などは値が違うようなので、バイナリエディタでこれを確認します。

    改行
1D 11 0A 17 14 2C 22 18 1E 2C 16 0A 1B 12 18 23 FE

となっているようです。
同じようにして、他の字も確認します。


次に、出力結果をもとにテーブルファイルを作ります。
バイナリエディタで作ってもいいですが、
メモ帳で画像のようにして作るとわかりやすいです。




メモ帳で作り終えたら、要らない所を消して拡張子を「.tbl」にして保存。



ここまでできたら、次はCプログラミングになりますが
私は人に教えるほどC言語わかってないのでとばします(^^;
プログラミング系のHPみてくれですw


一通り組んで一度試しに出力、関係ない文字列が出たら
バイナリでそのあたりをチェック、修正。
出力、修正を繰り返して、完成です。

完成品ダウンロード




戻る