3ds

[ROM HACK] スーパーマリオ3Dランド

更新日:

なかなか上手くいかず時間がかかりましたが、やっと手順が定まったのでメモしておこうと思います。

11.2が原因なのか、a9lhが原因なのか定かではないのですが、HANSが必ずフリーズしてしまうので困りました。
代わりにNTRを使用したのですが、そのためにold3dsでは使えない可能性が非常に高いです。

必要なもの
手順

前提として、homebrewが起動できること。

※書いてて思ったのですが非常に理解しにくいです。時間があれば一連の動画を作りたいところですが…。

【1】Python2.7とDevKitProをインストール。

【2】braindumpを解凍して、braindumpフォルダをsdの3dsフォルダにコピー。

【3】homebrewよりbraindumpをおして、カートリッジを差し込んで決定。終了するまで待機する。

【4】終了したら電源を切り、パソコンでsdを読み込む。

【5】makeromを解凍し、ctrtool.exeのおいてある場所に、sdルートに保存されている0004000000054100.cxiをコピーする。

【6】cmdを起動して、ctrtool.exeのある場所まで移動し、"ctrtool --exefs=exefs.bin --romfs=romfs.bin 0004000000054100.cxi"と入力してエンター。Error, exheader hash mismatch. Wrong key?とか出るかもしれませんが、容量あるファイルが出来ていれば無視して大丈夫です。

【7】続いて"ctrtool --romfsdir=romfs romfs.bin"と入力してエンター。

【8】終わったらTheFourthDimensionを解凍して、The4Dimension.exeで指示に従ってctrtool.exeと同じ階層のromfsフォルダを読み込み、中身を編集します。
参考動画

【9】思う存分書き換えて遊んだあと、NTRを解凍して、NTRフォルダ内の"ntr.bin"と"BootNTR.cia”をsdのルートにコピー。

【10】先ほどのctrtool.exeと同じ場所にある、exefs.binをNTR.zip内のLayeredFSフォルダ内のworkdirにコピー。

【11】BuildLayeredFS.batを起動して、”0004000000054100”と入力してエンター。

【12】続いて入力を求められたら何も入力せずエンター。終わったらウィンドウを閉じてください。

【13】workdirフォルダ内に”layeredfs.plg”が出来ているで、それをsdにplugin/0004000000054100とフォルダを作ってコピー。

【14】sdのルートに"0004000000054100"フォルダを作って、その中にromfsフォルダの中身をコピー。

【15】FBI等で"BootNTR.cia"をインストールし、起動後、ゲームを読み込む。

【16】起動時に上画面の色が一瞬変われば成功です。

 

-3ds
-

Copyright© 虚無空間 , 2018 All Rights Reserved.