Nintendo 3DS music hack
初めてブログを書くので優しい目で見てください( ^_^)/ 今回は3dsソフト内で流れる音楽を変える方法を紹介します。
(3dsにgm9 luma導入前提です)
3dsやってる人が少なくなってきたので需要が無さそうですが暇つぶし程度に書いていきます。
ゲーム内のbgmを入れ替えたい場合は
bcstmファイルが必要です 3dsソフトの音楽を使いたい!もしくは変えたい場合はciaを吸い出しromfsを抜き取ります
【カセットの場合】
①START + 電源でGodMode9を起動
②GAMECARTを選択
③.3dsファイル(trimがついていてもついてなくてもいい)を選択
④R + Aを押す
⑤NCSD image options...を選択
⑥Mount image to driveを選択
⑦Aを押す(yes)
⑧~.gameフォルダを選択
(※ゲームによってはルートにromfsフォルダがあります)
⑨romfsフォルダでR + Aを押す
⑩Copy to 0:/gm9/outを選択
⑪しばらく待つ(長いです)
⑫吸出し完了
【ciaファイルの場合】
①そのゲームのTitleidを調べておく
②START + 電源でGodMode9を起動
③SYSNAND SDでR + Aを押す。
④Search for titles を選択
⑤①で調べたTitleidを探す
⑥TMD File Options...→Mount CXI/NDS to driveを選択
⑦Aを押す(yes)
⑧~.gameフォルダを選択
(※ゲームによってはルートにromfsフォルダがあります)
⑨romfsフォルダでR + Aを押す
⑩Copy to 0:/gm9/outを選択
⑪しばらく待つ(長いです)
⑫吸出し完了です
吸い出したファイルはsd/gm9/out/romfs/どこかのフォルダ/ にあります 基本的に吸い出した音楽ファイル名は
拡張子がbcstmファイルです。どの曲か知りたい場合 BrawlBoxをpcでダウンロードして聞いてください bcstmファイルを長押しして持っていくだけです。
https://www.dropbox.com/s/xx60ar3ai7sh18a/BrawlBox.v0.78.Hotfix.1.zip?dl=0
参照動画↓
入れ替えたいbgmの名前を変えたい場所の名前に変える訳です。 別のソフトのromfsを吸い出してソフトを越えてbgmを入れ替える事も可能です 僕の場合はポケモンウルトラムーンで
ぬしポケモンbgmをORAS(オメガルビー アルファサファイア)のヒガナbgmに変えました
例 置き換えたい ぬしポケモンbgmの場合はファイル名が
bgm_nj_vs_norapoke_02.dspadpcm.bcstm
変えたいヒガナのbgmは
bgm_sg_vs_higana.dspadpcm.bcstm でした
ヒガナbgmのbgm_sg_vs_higana.dspadpcm.bcstmを変えたいbgm_nj_vs_norapoke_02.dspadpcm.bcstmにリネームします 中身はヒガナbgmだけどファイル名を置き換えたいbcstmの名前を変えるわけです これで認識させる事が出来ます
自分の好きな曲にしたい場合はwav形式の音楽ファイルを事前に準備。
mp3→wav変換↓
https://convertio.co/ja/mp3-wav/
wav→brstm→bcstm変換 ↓下記サイト参考
https://hackusagi.hateblo.jp/entry/2018/04/11/000000
※オススメのlumaバージョンが10.2.1 3gxバージョンです ダウンロードリンク貼っときます
https://github.com/Nanquitas/Luma3DS/releases/tag/v10.2.1
※追記 v9.1もおすすめです
https://github.com/Nanquitas/Luma3DS/releases/tag/v9.1
sd/luma/titles/タイトルid/romfs/ ここから先はソフトによって異なるのでbcstmファイルがあるフォルダを見つけて変えてください。
(タイトルidはGoogle検索またはFBIで確認できます)
3dsの電源+SELECTでluma メニュー起動
Enable game patchingにバツ印をつけて
STARTボタンで保存 後は対象のゲームを起動して変えたbgmが変わっていれば成功です
慣れない方は難しいと思いますが続けていくうちに自然と覚えていくと思います
ここまで観覧ありがとうございました。
質問等は僕がわかる範囲で答えます