前回行った、改造Wii本体のバックアップから続きです。
具体的には、内部にあるバーチャルコンソールのデータから、ゲームのROMイメージを抽出していきます。
私が試した所、任天堂機種は上手くいきました。
NANDのバックアップは済ませましたか、ではやっていきましょう。
※ゲームデータの違法アップロードは犯罪です。
参考サイト:vcからromを抽出する: ゲーム&改造の個人的備忘録
ShowMiiWadsをDL(参考サイトのVC関連からDL、他のソフトもある程度は入ってます)。
ShowMiiWadsを起動。
ツール→Common Keyを生成、指定された文字を入力。
ツール→Extract BootMii Dumpを選択、バックアップファイルを選択してフォルダを生成。
オプション→NANDバックアップの変更から生成されたバックアップフォルダを選択。
チャンネルが表示されるので、吸い出したいもののパスを確認。
バックアップフォルダから、tittle→(確認したパス)→conntentを開く。
*ここから分岐*
- ファミコンの場合。
フォルダから0000001.appをコピー
上記参考サイトのnes_rom_extract.exeをDLし、exeファイルにappファイルをドラッグ。
作成されたファイルの拡張子を.nesに変更。
2020/10/15追記:現在exeファイルがないみたいなので。
GitHubの方からnes_rom_extract.pyを利用するようにしてください(python 2.6 or 2.7が必要)。
- スーパーファミコンの場合
参考: スマブラXの名作トライアルに収録されたゲームのROMを取り出す | ゲームの小ネタメモ帳 > スポンサー広告 > Wii
フォルダから0000005.appをコピー。
コマンドプロントから、VC関連→app展開のextract.exeを起動。
コマンドから00000005.appを入力すると、フォルダが展開される。
参考サイトから、VCFCSFCset(snesrestoreとnes_rom_extractのセット)をDL。
展開されたフォルダから、pcmとromファイルをコピー。
コマンドプロントからsnesrestoreを起動、snesrestore.exe (romファイル) (pcmファイル) (任意の名前).sfcで実行。
暫くするとファイルができあがる。
※上手くいかない場合は、セットのフォルダ内にあるlzh8.exeによってpcmとromを変換する必要がある。
※lzh8.exeはコマンドプロントで開き、lzh8.exe (変換前) (変換後)で実行。
- ニンテンドー64の場合
フォルダから0000005.appをコピー。
コマンドプロントから、VC関連→app展開のextract.exeを起動。
コマンドから00000005.appを入力すると、フォルダが展開される。
romファイルが見つかればそれを改名すれば終了、romcファイルが見つかったならそれをコピー。
64は、さらにここから分岐。
Ⅰ(romcかつ、ソフトがマリオストーリーと星のカービィ64でない場合)
romchuをDLし、romcをフォルダに貼りつけ。
こちらの方の、ブロマガのURLからDLできます:VCからROMを抽出(NES/64):きごうのブロマガ - ブロマガ
コマンドプロントからromchu.exeを起動。
romchu romc (適当な名前).n64で変換。
romc source codeをDLし、cファイルを適当にコンパイル(名前はromc.exeとする)。
DL元(下の方):VC 'romc' Compressor/Decompressor | GBAtemp.net - The Independent Video Game Community
フォルダにromcを貼りつけ、コマンドプロントから起動。
romc.exe d romc (適当な名前).n64で変換。
(試験に使ったPCのスペックが低い所為でちょっとポリゴンがおかしいですが。多分プラグイン関係かな?)
他の機種とWiiチャンネルは、残念ながら抽出を確認できませんでした。
とはいえバックアップ自体をDolphinで読み込むことで、PCでも遊ぶことは可能なようです。
次は補足として。参考記事で触れられていたスマブラXの名作トライアルなどについて、ちょっと話していきます。