マリオカート7のカスタムトラックについて
ポケモンのブログなのにもはや関係ないじゃないかと思うかもしれませんが、ポケモンのロムハックにも応用できるので紹介しておきます
最初からポケモンで試せばよかったのですがこちらの方がROMの容量が少なくハック自体が簡単だったので先にこちらから手を付けました
具体的に何をするかというとROMデータを引き出しパソコンで改造データを読みこませる準備をしてHBLでデータを読みこむという感じです
その結果マリオカート7でカスタムトラックが遊べるようになります
最新のやり方に記事を修正しました、前の方法よりかなり楽なので最新バージョンを推奨します
用意するものはHBL導入済みの3DS、マリオカート7のROM、SDカード、braindump(ctrtool)、CTGP-7 、Python2.7、パソコンです
SDカードは十分に空き容量があるものを使用してください、最低でも1GBは欲しいです
やり方
1.braindumpとCTGP-7とPython2.7をDLします
https://github.com/neobrain/braindump/releases
上のURLからbraindump.7zをDLしてください
http://store.dshack.org/index.php?/file/164-ctgp-7-official-download/
上のURLからCTGP-7をDLしてください、Download this fileからDLできます
https://www.python.org/download/releases/2.7/
上のURLからPython2.7をDLしてください、3.5は試してないので成功するかわかりません
2.DLが終わったら解凍をします、Pythonはパソコンにインストールしてください
braindumpはSDカードに入れます、場所は3dsフォルダ内(sava_managerなどがあるところ)に置きます
残りは解凍しておくだけでいいです
3.SDカードを3DSに戻したらHBLを起動します、?アイコンのbraindumpが追加されているので選びます
4.タイトルを選択する画面になるのでマリオカート7を選択します、その後SDカードにデータを書き出すので終わるまで待ってください
ここがすごい時間がかかるので気長に待ちましょう
5.書き出しが終わったら3DSの電源を切ってSDカードを抜きパソコンに挿します、ルートに「0004000000030600」というフォルダが作成されているはずなので開きます
※最近のbraindumpはフォルダではなく.cxiファイルを作成するので.cxiファイルが作成された方はこの作業を行ってください
5'1.まずはこのリンク(https://github.com/profi200/Project_CTR/releases)からmakerom_014_ctrtool.zipをDLして解凍してください
5'2.解凍したらctrtoolフォルダのWindows_x86_x64フォルダの中にctrtool.exeがあるのでフォルダをデスクトップに移動してその中に.cxiファイルを置きます、LinuxOSの方はLinux用のフォルダを使用してください
5'3.コマンドプロンプトを起動して「cd Desktop\Windows_x86_x64」と入力してエンターを押し「ctrtool --romfs=romfs.bin --decompresscode 0004000000030600.cxi」と入力してエンターを押してください、これでフォルダの中にromfs.binファイルができるはずです
6.中に色々入っていますが「romfs.bin」というファイルがあるはずなので、それをパソコンのctgp-7フォルダの中に入れておいてください
ない場合は書き出している途中に中止しているのでまた書き出しからやり直してください
7.ctgp-7フォルダの中にある「extract_romfs.bat」か「Build_CTGP7.bat」を起動します、ツールがromfs.binファイルを認識したら変換から保存まで勝手にやってくれます
8.ctgp-7.romfsをSDカードに入れます、ルートにhansフォルダを作成してその中に置いてください
パスでいうと SDカード:\hans\ctgp-7.romfs です、ファイルの容量がでかいためコピーに少し時間がかかると思います
9.CTGP-7フォルダ内のCTGP-7shortcutフォルダを開きます、EURとJPNとUSAフォルダがありますがJPNフォルダを開き、中身を3dsフォルダ内にコピーします
海外版を使用している方はそれにあったフォルダの中身を3dsフォルダ内にコピーしてください
10.SDカードを3DSに戻してHBLを起動します、CTGP-7が追加されているのでそれを選択します
この時マリオカート7が3DSに挿さっていないとエラーが出ます
11.タイトル画面がCTGP-7になっていれば成功です、もし普通のタイトル画面でもキャラ選択画面まで行きヨッシーが赤ヨッシーになっていれば成功しています
以上で説明を終わりにします
ちなみにパソコンにインストールしたPythonは使っていないように見えますが、最後に少し仕事をしています
http://store.dshack.orgにはCTGP-7に入っていないコースやテクスチャハックがあります
CTGP-7romfsフォルダの中の対応したフォルダにファイルを入れて、ツールをもう一度起動すると反映されると思います
ファイル名が同じコースやキャラクターなどはどれか1つしか反映させることができません、別のものに替える場合は再度ツール起動からやり直してください