3DS スーパーファミコンのバーチャルコンソール(VC)からのROMを抽出する方法

記事の方法を試す前や質問をするまえに必ず下記リンクを見てからにしてください!
このブログについて
http://yyoossk.blogspot.jp/1970/11/blog-post_24.html


こちらでは3DSのスーパーファミコンのバーチャルコンソール(VC)からのROMを抽出する方法を紹介します

STARTボタンを押しながらGodMode9を起動
Homeボタンを押す
Title managerを選択
[A] SD CARDを選択
ダンプしたいvcゲームを選択
Open title folderを選択
 .appファイルを選択
NCCH image options...を選択
Mount image to driveを選択
Aボタン
romfsを開く
data.binファイルでAボタン
Copy to gm9/outを選択

下記リンクよりPython3をダウンロード&インストール
https://www.python.org/downloads/
新しいバージョンのPythonや他のバージョンのPython、msys2でPythonをインストールしている場合は先に全てアンインストールしておくこと!
インストールする際にAdd python.exe to pathを有効にしておく

下記リンクよりvcromclaimをダウンロード&解凍

SDカードの中のgm9/outフォルダの中のdata.binファイルをvcromclaimフォルダの中にコピー

下記リンクよりsnesvcsplit.pyァイルをダウンロードし、vcromclaimフォルダの中にコピー

下記リンクより3dsSNESvc抽出.batファイルをダウンロードし、vcromclaimフォルダの中にコピーし、起動するとgame.romファイルが作成されるので、適当な名前.smcに拡張子をリネームして変更すると、エミュレーターなどで起動可能


romfsが表示されない場合
ネットワーク接続の設定でDNSを変更している場合は自動に戻すこと
FBIを起動
タイトル(Title)
ゲームを選択
シードのインポート(Import Seed)
はい(OK)
再びGodMode9を起動

コメント

  1. game.romをgame.sfcにリネームしても音が出ず、原因はgame.romとgame.pcmを統合しないといけないようでした。

    .batを見るとsnesrestore.pyで統合するスクリプトがあったので何故動かないか理由探ったところ、snesrestore.pyはPython2ではなくPython3を入れないと動かないようです。

    Python3をインストール、統合作業を経て無事音がでるromを抽出できました。

    当方の環境だけかもしれませんが、念のためコメントしておきます。

    返信削除
    返信
    1. 情報ありがとうございます!
      記事修正しました!

      削除

コメントを投稿