バンブラPにbbpファイルを登録/出力「degausser3ds」
- 更新履歴
- はじめに
- degausser3dsについて
- degausser3dsの導入
- バンブラPのセーブデータから自作曲データ(bbp)をエクスポート
- バンブラPのセーブデータへ楽曲データ(bbp)をインポート
- フォルダ構成まとめ
- 自作bbp交換所
- バンブラDXのデータを引き継ぐ
- その他リンク
更新履歴
2021/03/06 BDX2BBPのリンク追加
2020/11/03 degausser3dsの機能を自作曲に特化
2020/10/25 新規作成
はじめに
degausser3dsを使用するにはHomebrew Launcher (HBL) の導入が必要です。
また、ftpd proを導入することで3DSとPC間でSDカード抜き差しなしにファイル送受信することが可能です。
degausser3dsについて
ここでは以下の機能について説明します。
degausser3dsの導入
念のため、作業前にSDカードのバックアップを作成しておくことを推奨します。
- degausser3dsのダウンロード
2020/11/03 更新 自作曲に特化しました。
https://mega.nz/file/nVd2VbLR#6-Oet_X_zwuZmUY3ix1b8nq0UeE8GoyWwFxodd33wPc
- SDカードへコピー
展開されたzipファイルの「degausser3ds_csp」フォルダをSDカードの「3ds」フォルダ内にコピーします。
*「3ds」フォルダがない場合は作成してください。
以下のフォルダ構成となります。SDカード
└3ds
└degausser3ds_csp
├degausser3ds_csp.3dsx
└degausser3ds_csp.smdh
バンブラPのセーブデータから自作曲データ(bbp)をエクスポート
- HBLを起動
- degausser3dsを起動
-
(a) すべてエクスポートする場合
- 「Xボタン」を押すとエクスポート処理が開始する
*持ってる曲が多い人は終了までに時間がかかります。 - 処理終了後、スタートボタンでHBLに戻る
- PCでSDカードの「bbpdumpc」フォルダにbbpファイルが確認できれば成功
(b) エクスポートする曲を選ぶ場合
- 「十字キー←」を押すと、全自作曲リストがテキストファイルとして出力される
- 処理終了後、スタートボタンでHBLに戻る
- PCでSDカードの「bbpdumpc」フォルダに「songlist.txt」ファイルが確認できれば成功
- 「songlist.txt」を開き、エクスポートしたい曲以外の行を消す(エクスポートしたい曲を残す)
- ファイルを上書き保存する
- 3DSにSDカードを挿入し、「degausser3ds」を起動する
- 「十字キー→」を押すと、「songlist.txt」に記載の曲のみがエクスポートされる
- 処理終了後、スタートボタンでHBLに戻る
- PCでSDカードの「bbpdumpc」フォルダに対象のbbpファイルが確認できれば成功
- 「Xボタン」を押すとエクスポート処理が開始する
バンブラPのセーブデータへ楽曲データ(bbp)をインポート
- インポートしたいbbpファイルをSDカードの「bbpimportc」フォルダ内にコピーする
*「bbpimportc」フォルダがない場合は作成してください。
*「bbpimportc」フォルダ内に以前インポートを行ったbbpファイルが残っている場合、削除してください(削除しなくても正常に実行できますが、同じ楽曲が複数登録されます) - 3DSにSDカードを挿入し、「degausser3ds」を起動する
- 「Aボタン=>Aボタン」を押すとバンブラPに自作曲として楽曲データが登録される
- 処理終了後、スタートボタンでHBLに戻る
- スタートボタンー>Xボタンで再起動する
フォルダ構成まとめ
SDカード
├3ds
│└degausser3ds_csp
│ ├degausser3ds_csp.3dsx
│ └degausser3ds_csp.smdh
├bbpdumpc
│├songlist.txt [エクスポートしたい曲リスト]
│└エクスポートされたbbpファイル
└bbpimportc
└インポートしたいbbpファイル
自作bbp交換所
bbpの配布・入手が行えます。
バンブラDXのデータを引き継ぐ
その他リンク
Neobeo氏(Degausser、Degausser3DS制作)
https://github.com/adibsurani/Degausser
r4bbit氏(自作曲対応版Degausser3DS改良)
bdxデータ構造
bdxデータ構造 - バンドブラザーズに燃えろ
よりコピー
bdxデータ構造
nはパート番号(0~7)。 特に記述がない番地は0x00で埋められています。
番地 | 長さ(byte) | 内容 | 値 |
---|---|---|---|
番地 | 長さ(byte) | 内容 | 値 |
0x0004 | 8 | 署名 | "BBDX1234" |
0x000C | 4 | ? | "3000" |
0x0010 | ? | ? | ? |
0x0048 | 32 | 曲のタイトル1行目 | 文字 |
0x0068 | 32 | 曲のタイトル2行目 | 文字 |
0x0088 | 32 | 曲のタイトル3行目 | 文字 |
0x00AA | 1 | 拍子 | 3 or 4 |
0x00AB | 1 | 小節数+6 | 0x07~0x7E |
0x00AD | 1 | 小節数+1 | 0x01~0x79 |
0x00AE | 1 | メロディーパート | 0~7 (メロディーが設定されてない場合は0xFF) |
0x00AF | 1 | 歌詞の有無 | 0:歌詞なし 1:歌詞あり |
0x00B0 | ? | ? | ? |
0x00B7 | 1 | マスターボリューム | |
0x00B8 | 4 | 保存場所番号 | 0xB8は特に、0~99。 |
0x00BC | 3 | 作成日 | 日付 |
0x00BF | 1 | ? | ? |
0x00C0 | 3 | 更新日 | 日付 |
0x00C3 | 1 | ? | ? |
0x00C8+16n | 1 | パート音量 | 最大値127。これをゲーム上と同じ表記にしたい場合は「値/127*99」の四捨五入 他の音量も同様 |
0x00CA+16n | 1 | 楽器 | 楽器 |
0x00CB+16n | 1 | 演奏タイプ | 0:ドレミ 1:ドラム 2:ギターコード 3:ピアノ和音 |
0x00CC+16n | 1 | パン | -63~+63 |
0x00CD+16n | 1 | マスターとプロの演奏難易度 | 上位4bitがマスター、下位4bitがプロ |
0x00CE+16n | 1 | 重複楽器の番号 0で重複なし |
0~8 |
0x00CF+16n | 1 | アマとビギナーの演奏難易度 | 上位4bitがアマ、下位4bitがビギナー |
0x0148 | 2 | ? | ? |
0x014A | 1 | 投稿者名の長さ | 0~156 |
0x014C | 156 | 投稿者名 | 文字 |
0x01E8+12n | 1 | Attack | 0~99 |
0x01E9+12n | 1 | Decay | 0~99 |
0x01EA+12n | 1 | Sustain | 0~99 |
0x01EB+12n | 1 | Release | 0~99 |
0x01EC+12n | 1 | SHAPE | 0:無し 1:サイン波 2:矩形波 3:逆のこぎり波 4:のこぎり波 5:ランダム |
0x01ED+12n | 1 | Hold | 0~99 |
0x01EE+12n | 1 | Delay | 0~99 |
0x01EF+12n | 1 | Speed | 0~99 |
0x01F0+12n | 1 | Depth | 0~99 |
0x01F2+12n | 1 | EFECTS | 0:特殊な値 1:無し 2:クロス 3:エコー 4:コーラス |
0x01F3+12n | 1 | エフェクトの値 | 0~20 |
0x0248+2048n | 1*2048 | 音符 | 音符 |
0x4248 | 4*32 | テンポ変化 | 0~1byte目:ステップ値 2~3byte目:テンポ |
0x42C8+256n | 8*32 | 音量変化とルート音 | 0~1byte目:ステップ値 2byte目:ルート音(音符) 3byte目:ボタンを押して鳴る音の変化(基準は0、#は+方向、♭は-方向) 変化の法則は↓←↑→YBAXを「ドレミファソラシド」と例えたときに、#や♭の数によって音が変更されることに由来する(#1(1)ならファ(→)に#、#2(2)ならファ(→)とド(↓)に#、♭1(-1)ならシ(A)に♭、♭2(-2)ならシ(A)とミ(↑)に♭、記号なし(0)なら変化せずにルート音+0,2,4,5,7,9,11,12された音が鳴る) 4byte目:音量 5byte目:音量変更フラグ(0で"変更した") 6,7byte目は0x00 ピアノコードパートである場合2,3byte目はボイシングが入る |
0x4AC8 | 4*16 | ギターオリジナルコード | 2進数 4bitで各弦の最小音から加算した数を表し、その上1bitで×(カッティング)を表す 下位bitから1,1の×,2,2の×,3,3の×,4,4の×,5,5の×,6,6の×の順 残りの上位2bitが01で設定あり、00で未設定 |
0x4B08 | 24*32 | ギターボタン割り当て | 0~1byte目:ステップ値 2~3byte目:0xFFFF 4~5byte目:↓ボタンのコード 6~7byte目:←ボタンのコード 8~9byte目:↑ボタンのコード 10~11byte目:→ボタンのコード 12~13byte目:0xFFFF 14~15byte目:L↓ボタンのコード 16~17byte目:L←ボタンのコード 18~19byte目:L↑ボタンのコード 20~21byte目:L→ボタンのコード 使ってない部分は0xFFFF埋め ギターコードすら使われていない場合は0x4B0A~0x4B1D,0x4B20~0x4B21が0xFF、それ以外は0 |
0x4E08 | 2048 | 歌詞 | 文字 |
0x5608 | 2*2048 | 歌詞割り当て位置 | ステップ値 (歌詞がない場合は0x3FFF、割当が終わって空いた場所は0x7FFF、直接割当できない文字(スペース、濁点など)は+0x4000) |
0x6608 | 2*32 | ピアノボタン割り当て | コードが↓←↑→YBAX、+R、+L、+LRの順で入る 使われていなければ0xFFFF埋め |
0x6648 | 4*16 | ピアノオリジナルコード | 音符(4,3,2,1の順) |
0x6918 | 1 | コード数 | 0~255 |
0x691C | 4*255 | コード配置 | 0~1byte目:ステップ値 2~3byte目:コード |
0x6D18+512n | 512 | 音部設定(1拍毎) | 0x80:ト音記号 0x81:ヘ音記号 0x82:ト音記号(1オクターブ上) 上記の値-0x80で前の拍と同じ |
0x7D18 | 512 | 転調設定(1拍毎) | 0x88が調号なし それ以外の調は♭の数だけ減算または#の数だけ加算する 上記の値-0x80で前の拍と同じ |
0x7F18 | 2 | ボイシング | 0byte目:最高音(音符) 1byte目:3で割った商+3が音数、余りが広がり(0:密 1:中 2:粗) |
0x7F1A | 2 | ピアノオリジナルコード設定有無 | 2進数で使用フラグを表す 例えば音が無いオリジナルコードがあったとしても設定はしていることがわかる 0byte目:オリジナルコード1~8 1byte目:オリジナルコード9~16 |
文字
基本的にJISコードの1バイトコードを扱う
ただし「"」(0x22)、「`」(0x60)、「|」(0x7C)はゲーム上で入力できない
また、制御コードは「」(いわゆるNULL)(0x00)、「LF」(Line Feed(改行))(0x0A)、「 」(スペース)(0x20)しか扱わない
濁点(0xDE)と半濁点(0xDF)は単独で現れることは無く、前の文字と組み合わせて(ゲーム上で)1文字となる。
記号(0x80)は、もう1byte使って表す。いわば後に続く1byteを記号として認識するための宣言のようなものである。(後述)
下位4bit | |||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
上位4bit | 0 | (NUL) | (LF) | ||||||||||||||
1 | |||||||||||||||||
2 | (SPC) | ! | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / | ||
3 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? | |
4 | @ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | |
5 | P | Q | R | S | T | U | V | W | X | Y | Z | [ | ¥ | ] | ^ | _ | |
6 | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | ||
7 | p | q | r | s | t | u | v | w | x | y | z | { | } | ~ | |||
8 | (記号) | を | ぁ | ぃ | ぅ | ぇ | ぉ | ゃ | ゅ | ょ | っ | ||||||
9 | ~ | あ | い | う | え | お | か | き | く | け | こ | さ | し | す | せ | そ | |
A | 。 | 「 | 」 | 、 | ・ | ヲ | ァ | ィ | ゥ | ェ | ォ | ャ | ュ | ョ | ッ | ||
B | ー | ア | イ | ウ | エ | オ | カ | キ | ク | ケ | コ | サ | シ | ス | セ | ソ | |
C | タ | チ | ツ | テ | ト | ナ | ニ | ヌ | ネ | ノ | ハ | ヒ | フ | ヘ | ホ | マ | |
D | ミ | ム | メ | モ | ヤ | ユ | ヨ | ラ | リ | ル | レ | ロ | ワ | ン | (濁点) | (半濁点) | |
E | た | ち | つ | て | と | な | に | ぬ | ね | の | は | ひ | ふ | へ | ほ | ま | |
F | み | む | め | も | や | ゆ | よ | ら | り | る | れ | ろ | わ | ん | ★ | © |
特殊な記号
値 | 文字 | 値 | 文字 | 値 | 文字 |
---|---|---|---|---|---|
0x8040 | × | 0x8050 | △ | 0x8060 | ♂ |
0x8041 | ÷ | 0x8051 | ▲ | 0x8061 | ♀ |
0x8042 | ≠ | 0x8052 | ▽ | 0x8062 | α |
0x8043 | → | 0x8053 | ▼ | 0x8063 | β |
0x8044 | ↓ | 0x8054 | □ | 0x8064 | γ |
0x8045 | ← | 0x8055 | ■ | 0x8065 | π |
0x8046 | ↑ | 0x8056 | ◇ | 0x8066 | Σ |
0x8047 | ※ | 0x8057 | ◆ | 0x8067 | √ |
0x8048 | 〒 | 0x8058 | ☆ | 0x8068 | ゞ |
0x8049 | ♭ | ||||
0x804A | ♪ | 0x805A | ゜ | ||
0x804B | ± | 0x805B | ∞ | ||
0x804C | ℃ | 0x805C | ∴ | ||
0x804D | ○ | 0x805D | … | ||
0x804E | ● | 0x805E | ™ | ||
0x804F | ◎ | 0x805F | ® |
日付
0byte目:年 (0~99)
1byte目:月 (1~12)
2byte目:日 (1~31)
楽器
値 | 楽器名 | 値 | 楽器名 | 値 | 楽器名 | 値 | 楽器名 |
---|---|---|---|---|---|---|---|
0x00 | (パート未使用) | 0x10 | コントラバス | 0x20 | オカリナ | 0x30 | ワダイコセット |
0x01 | ピアノ | 0x11 | ハープ | 0x21 | ビブラフォン | ||
0x02 | E・ピアノ | 0x12 | ピチカート | 0x22 | マリンバ | ||
0x03 | ロックオルガン | 0x13 | ピッコロ | 0x23 | ティンパニー | 0x83 | チェンバロ |
0x04 | シンセリード | 0x14 | フルート | 0x24 | スチールドラム | 0x84 | アコーディオン |
0x05 | シンセベル | 0x15 | クラリネット | 0x25 | コーラス | 0x85 | Mtトランペット |
0x06 | パイプオルガン | 0x16 | オーボエ | 0x26 | シャミセン | 0x86 | オルゴール |
0x07 | フォークギター | 0x17 | ソプラノサックス | 0x27 | コト | 0x87 | バンジョー |
0x08 | E・ギター | 0x18 | アルトサックス | 0x28 | シャクハチ | 0x88 | スクエアリード |
0x09 | D・ギター | 0x19 | ブラス | 0x29 | ファミコン | 0x89 | クラシックギター |
0x0A | ロックギター | 0x1A | トランペット | 0x2A | ロックドラム | 0x8A | クリーンギター |
0x0B | ピックベース | 0x1B | トロンボーン | 0x2B | E・ドラム | 0x8B | OD・ギター |
0x0C | シンセベース | 0x1C | ホルン | 0x2C | シンセドラム | 0x8C | スラップベース |
0x0D | A・ベース | 0x1D | チューバ | 0x2D | ガクダンセット | ||
0x0E | ストリングス | 0x1E | ハーモニカ | 0x2E | ボンゴセット | ||
0x0F | バイオリン | 0x1F | パンフルート | 0x2F | コンガセット |
ギターコードの場合+0x30、ピアノ和音の場合+0x59される
ただしDXで追加された楽器(0x83以降)はギターコードの場合+0x0A、ピアノ和音の場合+0x14される
音符
ドレミタイプ
0は休符 255は3連符フラグ(以降3byteは3連符) 1~127が音符(内ゲーム上で正規に入力できるのは24~107、いわゆる"真ん中のド"は60)、+0x80で音を伸ばす 休符は+0x80されない
ドラムタイプ
上位4bitが上半分、下位4bitが下半分の音符 BAYX↑↓←→LRの順に0x1~0xA 0x0は休符、0xFが3連符フラグ
ギターコードタイプ
ボタン割り当てとストローク方向によって決まる 音を伸ばす、休符、3連符はドレミタイプと同じ
値 | ボタン・ストローク | 値 | ボタン・ストローク | 値 | ボタン・ストローク | 値 | ボタン・ストローク |
---|---|---|---|---|---|---|---|
0x05 | ↓・ダウン(△) | 0x07 | ↓・アップ(▽) | 0x19 | L↓・ダウン(△) | 0x1B | L↓・アップ(▽) |
0x09 | ←・ダウン(△) | 0x0B | ←・アップ(▽) | 0x1D | L←・ダウン(△) | 0x1F | L←・アップ(▽) |
0x0D | ↑・ダウン(△) | 0x0F | ↑・アップ(▽) | 0x21 | L↑・ダウン(△) | 0x23 | L↑・アップ(▽) |
0x11 | →・ダウン(△) | 0x13 | →・アップ(▽) | 0x25 | L→・ダウン(△) | 0x27 | L→・アップ(▽) |
ピアノ和音タイプ
ボタン割り当ての順に0x01~0x20 音を伸ばす、休符、3連符はドレミタイプと同じ
ステップ値
小節数×拍子(3 or 4)×4に、16分音符単位で3ずつ加算する
ex.1小節目の構成 |(0,3,6,9)(12,15,18,21)(24,27,30,33)(36,39,42,45)| 1小節目の2拍目裏拍を指定する場合は18(0x12)となる
3連符は小節数×拍子(3 or 4)×4+拍数×4に0,4,8のいずれかを加算する
ex.1小節目の構成(2拍目と3拍目に3連符がある) |(0,3,6,9)(12,16,20)(24,28,32)(36,39,42,45)|
歌詞割当は1ずつ扱える
0xFFFFは設定終了を表す
コード
1byte目(ex.0x691F):根音
値 | 根音 | 値 | 根音 | 値 | 根音 |
---|---|---|---|---|---|
0x00 | C | 0x10 | C# | ||
0x01 | D | 0x11 | D# | 0x21 | D♭ |
0x02 | E | 0x22 | E♭ | ||
0x03 | F | 0x13 | F# | ||
0x04 | G | 0x14 | G# | 0x24 | G♭ |
0x05 | A | 0x15 | A# | 0x25 | A♭ |
0x06 | B | 0x26 | B♭ | ||
0xFF | オリジナルコード |
0byte目(ex.0x619E):構成音
オリジナルコードの場合は値+1が番号になる
値 | 構成音 |
---|---|
0x00 | メジャーコード(根音だけ表記されたコード) |
0x01 | m |
0x02 | 7 |
0x03 | M7 |
0x04 | m7 |
0x05 | dim |
0x06 | m7♭5 |
0x07 | aug |
0x08 | sus4 |
0x09 | 7sus4 |
0x0A | 6 |
0x0B | add9 |
各楽器の音色設定のデフォルト値
楽器 | Attack | Decay | Sustain | Release | SHAPE | Hold | Delay | Speed | Depth | EFECTS | エフェクトの値 |
ピアノ | 99 | 21 | 8 | 40 | 無し | 15 | 15 | 55 | 15 | エコー | 10 |
E・ピアノ | 99 | 11 | 20 | 40 | サイン波 | 15 | 15 | 55 | 8 | コーラス | 16 |
ロックオルガン | 99 | 4 | 62 | 50 | サイン波 | 0 | 0 | 50 | 14 | コーラス | 14 |
シンセリード | 97 | 3 | 40 | 50 | サイン波 | 20 | 20 | 66 | 13 | エコー | 18 |
シンセベル | 99 | 2 | 28 | 30 | 無し | 15 | 15 | 55 | 15 | エコー | 12 |
パイプオルガン | 99 | 1 | 28 | 50 | 無し | 15 | 15 | 55 | 15 | エコー | 14 |
フォークギター | 99 | 5 | 0 | 30 | 無し | 15 | 15 | 55 | 15 | コーラス | 10 |
E・ギター | 99 | 2 | 0 | 50 | 無し | 15 | 15 | 55 | 15 | コーラス | 13 |
D・ギター | 97 | 3 | 8 | 50 | 無し | 15 | 15 | 55 | 15 | エコー | 14 |
ロックギター | 99 | 3 | 11 | 60 | 無し | 15 | 15 | 55 | 15 | エコー | 14 |
ピックベース | 96 | 3 | 0 | 50 | 無し | 15 | 15 | 55 | 15 | コーラス | 12 |
シンセベース | 99 | 3 | 80 | 70 | 無し | 15 | 15 | 55 | 15 | エコー | 13 |
A・ベース | 99 | 5 | 0 | 30 | 無し | 15 | 15 | 55 | 15 | コーラス | 12 |
ストリングス | 95 | 5 | 55 | 25 | 無し | 15 | 15 | 55 | 15 | クロス | 16 |
バイオリン | 98 | 2 | 40 | 40 | サイン波 | 10 | 15 | 48 | 13 | エコー | 13 |
コントラバス | 94 | 2 | 50 | 25 | サイン波 | 10 | 27 | 40 | 14 | コーラス | 9 |
ハープ | 99 | 13 | 0 | 20 | 無し | 15 | 15 | 55 | 15 | コーラス | 9 |
ピチカート | 96 | 30 | 0 | 60 | 無し | 15 | 15 | 55 | 15 | エコー | 13 |
ピッコロ | 99 | 4 | 40 | 70 | サイン波 | 15 | 15 | 48 | 12 | エコー | 9 |
フルート | 95 | 7 | 45 | 50 | サイン波 | 5 | 10 | 44 | 12 | エコー | 10 |
クラリネット | 99 | 10 | 35 | 35 | 無し | 15 | 15 | 55 | 15 | エコー | 10 |
オーボエ | 97 | 5 | 50 | 60 | サイン波 | 15 | 20 | 48 | 10 | エコー | 10 |
ソプラノサックス | 99 | 6 | 45 | 50 | サイン波 | 20 | 3 | 46 | 20 | エコー | 13 |
アルトサックス | 97 | 6 | 50 | 30 | サイン波 | 20 | 7 | 46 | 20 | エコー | 13 |
ブラス | 99 | 4 | 30 | 30 | 無し | 15 | 15 | 55 | 15 | コーラス | 13 |
トランペット | 99 | 6 | 40 | 60 | サイン波 | 20 | 15 | 50 | 12 | エコー | 12 |
トロンボーン | 99 | 5 | 15 | 30 | サイン波 | 25 | 6 | 48 | 18 | エコー | 13 |
ホルン | 99 | 5 | 35 | 30 | 無し | 15 | 15 | 55 | 15 | クロス | 14 |
チューバ | 96 | 5 | 25 | 40 | 無し | 15 | 15 | 55 | 15 | コーラス | 14 |
ハーモニカ | 99 | 6 | 50 | 40 | サイン波 | 22 | 0 | 50 | 18 | エコー | 12 |
パンフルート | 99 | 4 | 50 | 35 | サイン波 | 18 | 10 | 44 | 15 | エコー | 15 |
オカリナ | 99 | 2 | 38 | 70 | 無し | 15 | 15 | 55 | 13 | エコー | 10 |
ビブラフォン | 99 | 4 | 0 | 20 | 無し | 15 | 15 | 55 | 15 | クロス | 20 |
マリンバ | 99 | 0 | 99 | 60 | 無し | 15 | 15 | 55 | 15 | クロス | 10 |
ティンパニー | 99 | 0 | 99 | 20 | 無し | 15 | 15 | 55 | 15 | エコー | 10 |
スチールドラム | 99 | 0 | 99 | 40 | 無し | 15 | 15 | 55 | 15 | クロス | 10 |
コーラス | 99 | 2 | 30 | 30 | 無し | 15 | 15 | 55 | 15 | エコー | 13 |
シャミセン | 99 | 11 | 0 | 30 | 無し | 15 | 15 | 55 | 15 | コーラス | 14 |
コト | 99 | 15 | 0 | 30 | ランダム | 5 | 10 | 45 | 15 | コーラス | 19 |
シャクハチ | 99 | 2 | 30 | 30 | サイン波 | 39 | 0 | 51 | 40 | コーラス | 16 |
ファミコン | 99 | 3 | 40 | 85 | 無し | 15 | 15 | 55 | 15 | エコー | 13 |
ロックドラム | 99 | 13 | 99 | 0 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
E・ドラム | 99 | 13 | 99 | 0 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
シンセドラム | 99 | 13 | 99 | 0 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
ガクダンセット | 99 | 13 | 99 | 0 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
ボンゴセット | 99 | 13 | 99 | 0 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
コンガセット | 99 | 13 | 99 | 0 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
ワダイコセット | 99 | 13 | 99 | 0 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
チェンバロ | 99 | 11 | 0 | 80 | 無し | 15 | 15 | 55 | 15 | エコー | 12 |
アコーディオン | 97 | 10 | 55 | 50 | 無し | 15 | 15 | 55 | 15 | エコー | 13 |
Mtトランペット | 99 | 35 | 15 | 85 | サイン波 | 20 | 3 | 48 | 15 | エコー | 8 |
オルゴール | 99 | 11 | 0 | 30 | 無し | 15 | 15 | 55 | 15 | クロス | 20 |
バンジョー | 99 | 20 | 5 | 30 | 無し | 15 | 15 | 55 | 15 | コーラス | 15 |
スクエアリード | 97 | 20 | 60 | 40 | サイン波 | 15 | 20 | 50 | 20 | エコー | 18 |
クラシックギター | 99 | 7 | 0 | 35 | 無し | 15 | 15 | 55 | 15 | コーラス | 5 |
クリーンギター | 98 | 12 | 0 | 50 | 無し | 15 | 15 | 55 | 15 | コーラス | 8 |
OD・ギター | 99 | 2 | 30 | 70 | サイン波 | 24 | 26 | 44 | 12 | エコー | 14 |
スラップベース | 99 | 2 | 0 | 55 | 無し | 15 | 15 | 55 | 15 | コーラス | 5 |
ピアノ(ギターコード) | 99 | 10 | 0 | 60 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
E・ピアノ(ギターコード) | 99 | 8 | 0 | 60 | サイン波 | 15 | 15 | 55 | 8 | 特殊な値 | 0 |
ロックオルガン(ギターコード) | 99 | 8 | 0 | 60 | サイン波 | 0 | 0 | 50 | 14 | 特殊な値 | 0 |
シンセリード(ギターコード) | 97 | 5 | 0 | 60 | サイン波 | 20 | 20 | 66 | 13 | 特殊な値 | 0 |
シンセベル(ギターコード) | 99 | 5 | 0 | 60 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
パイプオルガン(ギターコード) | 99 | 5 | 0 | 60 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
フォークギター(ギターコード) | 99 | 4 | 0 | 50 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
E・ギター(ギターコード) | 99 | 4 | 0 | 80 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
D・ギター(ギターコード) | 98 | 2 | 0 | 60 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
ロックギター(ギターコード) | 99 | 2 | 0 | 60 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
ピックベース(ギターコード) | 96 | 4 | 0 | 60 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
シンセベース(ギターコード) | 99 | 4 | 0 | 60 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
A・ベース(ギターコード) | 99 | 5 | 0 | 60 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
ストリングス(ギターコード) | 95 | 5 | 0 | 60 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
バイオリン(ギターコード) | 98 | 4 | 0 | 60 | サイン波 | 10 | 15 | 51 | 18 | 特殊な値 | 0 |
コントラバス(ギターコード) | 94 | 4 | 0 | 60 | サイン波 | 10 | 27 | 40 | 14 | 特殊な値 | 0 |
ハープ(ギターコード) | 99 | 10 | 0 | 60 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
ピチカート(ギターコード) | 96 | 10 | 0 | 60 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
ピッコロ(ギターコード) | 99 | 7 | 0 | 60 | サイン波 | 15 | 15 | 48 | 12 | 特殊な値 | 0 |
フルート(ギターコード) | 95 | 7 | 0 | 60 | サイン波 | 15 | 15 | 48 | 15 | 特殊な値 | 0 |
クラリネット(ギターコード) | 99 | 7 | 0 | 60 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
オーボエ(ギターコード) | 97 | 7 | 0 | 60 | サイン波 | 15 | 20 | 48 | 10 | 特殊な値 | 0 |
ソプラノサックス(ギターコード) | 98 | 7 | 0 | 60 | サイン波 | 20 | 3 | 46 | 20 | 特殊な値 | 0 |
アルトサックス(ギターコード) | 97 | 7 | 0 | 60 | サイン波 | 20 | 7 | 46 | 20 | 特殊な値 | 0 |
ブラス(ギターコード) | 99 | 7 | 0 | 60 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
トランペット(ギターコード) | 99 | 6 | 0 | 60 | サイン波 | 20 | 15 | 50 | 12 | 特殊な値 | 0 |
トロンボーン(ギターコード) | 99 | 5 | 0 | 60 | サイン波 | 25 | 6 | 48 | 18 | 特殊な値 | 0 |
ホルン(ギターコード) | 99 | 5 | 0 | 60 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
チューバ(ギターコード) | 96 | 5 | 0 | 60 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
ハーモニカ(ギターコード) | 99 | 6 | 0 | 60 | サイン波 | 22 | 0 | 50 | 18 | 特殊な値 | 0 |
パンフルート(ギターコード) | 99 | 7 | 0 | 60 | サイン波 | 18 | 10 | 44 | 15 | 特殊な値 | 0 |
オカリナ(ギターコード) | 99 | 7 | 0 | 60 | 無し | 15 | 15 | 55 | 13 | 特殊な値 | 0 |
ビブラフォン(ギターコード) | 99 | 6 | 0 | 60 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
マリンバ(ギターコード) | 99 | 4 | 0 | 60 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
ティンパニー(ギターコード) | 99 | 10 | 0 | 60 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
スチールドラム(ギターコード) | 99 | 8 | 0 | 60 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
コーラス(ギターコード) | 99 | 5 | 0 | 60 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
シャミセン(ギターコード) | 99 | 11 | 0 | 60 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
コト(ギターコード) | 99 | 12 | 0 | 60 | ランダム | 5 | 10 | 45 | 15 | 特殊な値 | 0 |
シャクハチ(ギターコード) | 99 | 8 | 0 | 60 | サイン波 | 39 | 0 | 51 | 40 | 特殊な値 | 0 |
ファミコン(ギターコード) | 99 | 10 | 0 | 85 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
チェンバロ(ギターコード) | 99 | 11 | 0 | 60 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
アコーディオン(ギターコード) | 97 | 10 | 0 | 60 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
Mtトランペット(ギターコード) | 99 | 35 | 0 | 80 | サイン波 | 20 | 3 | 48 | 15 | 特殊な値 | 0 |
オルゴール(ギターコード) | 99 | 11 | 0 | 60 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
バンジョー(ギターコード) | 99 | 20 | 0 | 30 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
スクエアリード(ギターコード) | 97 | 20 | 0 | 30 | サイン波 | 15 | 20 | 55 | 20 | 特殊な値 | 0 |
クラシックギター(ギターコード) | 99 | 7 | 0 | 80 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
クリーンギター(ギターコード) | 97 | 12 | 0 | 80 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
OD・ギター(ギターコード) | 98 | 7 | 0 | 80 | 無し | 10 | 20 | 75 | 10 | 特殊な値 | 0 |
スラップベース(ギターコード) | 99 | 2 | 0 | 55 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
ピアノ(ピアノ和音) | 99 | 21 | 8 | 37 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
E・ピアノ(ピアノ和音) | 99 | 11 | 20 | 40 | サイン波 | 15 | 15 | 55 | 8 | 特殊な値 | 0 |
ロックオルガン(ピアノ和音) | 99 | 4 | 62 | 50 | サイン波 | 0 | 0 | 50 | 14 | 特殊な値 | 0 |
シンセリード(ピアノ和音) | 97 | 3 | 40 | 40 | サイン波 | 20 | 20 | 66 | 13 | 特殊な値 | 0 |
シンセベル(ピアノ和音) | 99 | 2 | 28 | 30 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
パイプオルガン(ピアノ和音) | 99 | 1 | 28 | 50 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
フォークギター(ピアノ和音) | 99 | 5 | 0 | 50 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
E・ギター(ピアノ和音) | 99 | 2 | 0 | 50 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
D・ギター(ピアノ和音) | 98 | 3 | 8 | 60 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
ロックギター(ピアノ和音) | 99 | 3 | 11 | 60 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
ピックベース(ピアノ和音) | 96 | 3 | 0 | 50 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
シンセベース(ピアノ和音) | 99 | 10 | 80 | 60 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
A・ベース(ピアノ和音) | 99 | 5 | 0 | 30 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
ストリングス(ピアノ和音) | 95 | 5 | 55 | 25 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
バイオリン(ピアノ和音) | 98 | 2 | 40 | 30 | サイン波 | 10 | 15 | 51 | 18 | 特殊な値 | 0 |
コントラバス(ピアノ和音) | 94 | 2 | 50 | 30 | サイン波 | 10 | 27 | 40 | 14 | 特殊な値 | 0 |
ハープ(ピアノ和音) | 99 | 13 | 0 | 20 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
ピチカート(ピアノ和音) | 96 | 30 | 0 | 60 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
ピッコロ(ピアノ和音) | 99 | 4 | 40 | 70 | サイン波 | 15 | 15 | 48 | 12 | 特殊な値 | 0 |
フルート(ピアノ和音) | 95 | 7 | 45 | 60 | サイン波 | 15 | 15 | 48 | 15 | 特殊な値 | 0 |
クラリネット(ピアノ和音) | 99 | 10 | 35 | 35 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
オーボエ(ピアノ和音) | 97 | 5 | 50 | 60 | サイン波 | 15 | 20 | 48 | 10 | 特殊な値 | 0 |
ソプラノサックス(ピアノ和音) | 98 | 6 | 45 | 50 | サイン波 | 20 | 3 | 46 | 20 | 特殊な値 | 0 |
アルトサックス(ピアノ和音) | 97 | 6 | 50 | 30 | サイン波 | 20 | 7 | 46 | 20 | 特殊な値 | 0 |
ブラス(ピアノ和音) | 99 | 4 | 30 | 50 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
トランペット(ピアノ和音) | 99 | 6 | 40 | 85 | サイン波 | 20 | 15 | 50 | 12 | 特殊な値 | 0 |
トロンボーン(ピアノ和音) | 99 | 5 | 15 | 50 | サイン波 | 25 | 6 | 48 | 18 | 特殊な値 | 0 |
ホルン(ピアノ和音) | 99 | 5 | 35 | 30 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
チューバ(ピアノ和音) | 96 | 5 | 25 | 40 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
ハーモニカ(ピアノ和音) | 99 | 6 | 50 | 40 | サイン波 | 22 | 0 | 50 | 18 | 特殊な値 | 0 |
パンフルート(ピアノ和音) | 99 | 4 | 50 | 40 | サイン波 | 18 | 10 | 44 | 15 | 特殊な値 | 0 |
オカリナ(ピアノ和音) | 99 | 2 | 38 | 70 | 無し | 15 | 15 | 55 | 13 | 特殊な値 | 0 |
ビブラフォン(ピアノ和音) | 99 | 4 | 0 | 20 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
マリンバ(ピアノ和音) | 99 | 0 | 99 | 60 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
ティンパニー(ピアノ和音) | 99 | 0 | 99 | 20 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
スチールドラム(ピアノ和音) | 99 | 0 | 99 | 40 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
コーラス(ピアノ和音) | 99 | 2 | 30 | 30 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
シャミセン(ピアノ和音) | 99 | 11 | 0 | 30 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
コト(ピアノ和音) | 99 | 15 | 0 | 30 | ランダム | 5 | 10 | 45 | 15 | 特殊な値 | 0 |
シャクハチ(ピアノ和音) | 99 | 2 | 30 | 30 | サイン波 | 39 | 0 | 51 | 40 | 特殊な値 | 0 |
ファミコン(ピアノ和音) | 99 | 3 | 40 | 85 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
チェンバロ(ピアノ和音) | 99 | 11 | 0 | 80 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
アコーディオン(ピアノ和音) | 97 | 10 | 55 | 85 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
Mtトランペット(ピアノ和音) | 99 | 35 | 15 | 80 | サイン波 | 20 | 3 | 48 | 15 | 特殊な値 | 0 |
オルゴール(ピアノ和音) | 99 | 11 | 0 | 30 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
バンジョー(ピアノ和音) | 99 | 20 | 5 | 30 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
スクエアリード(ピアノ和音) | 97 | 20 | 60 | 50 | サイン波 | 15 | 20 | 50 | 20 | 特殊な値 | 0 |
クラシックギター(ピアノ和音) | 99 | 7 | 0 | 30 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
クリーンギター(ピアノ和音) | 97 | 12 | 0 | 85 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
OD・ギター(ピアノ和音) | 98 | 9 | 0 | 85 | 無し | 10 | 20 | 75 | 10 | 特殊な値 | 0 |
スラップベース(ピアノ和音) | 99 | 2 | 0 | 55 | 無し | 15 | 15 | 55 | 15 | 特殊な値 | 0 |
バンブラDXカートリッジからセーブデータ、bdxを抽出
はじめに
当時は実ROMからセーブデータを抽出し、bdxを取り扱うにはNDS Adapter等のハードウェア、またはFlashcartが必要でした。
これらの機材を今から揃えるのは困難であるため、3DSを使用した方法を備忘録として残します。
この方法にはCFW、TwiLight Menu++導入済みの3DSが必要です。
2021/05/23
もっと簡単な方法があったので修正します。CFW導入済み3DSが必要です。
2021/06/20
TWL Save ToolをバンブラDXに対応させたので、CFW未導入でもできるようになりました。
*Checkpoint、TWL Save Tool等にもNDSのセーブデータをバックアップする機能がありますが、バンブラDXには対応していません。
バンブラDXのセーブデータを吸い出す
TWL Save Toolを使用する場合
*前提:3DSにポケムーバーまたはポケモンARサーチャーがインストールされている
TWL Save Tool(バンブラDX対応版)をダウンロードする。
https://mega.nz/file/LVcUHbrR#VGLWbGL0fv2lxGDX9lPPDPCEz0jfv5z4wCRJUhf6fDk
zipファイルを展開して出てきた3dsフォルダをSD:\にコピーする。
3DSでHBLを起動し、TWL Save Toolを起動する。
Bボタンでバックアップ。
*バンブラDXはリストアすることはできないので注意
SD:\TWLSaveTool\にセーブデータが出力される。
GodMode9iを使用する場合
*前提:CFW導入済み
GodMode9iをダウンロードする。
https://github.com/DS-Homebrew/GodMode9i/releases/latest
展開して出てきた.ciaをインストールする。
*DSiウェアなので、EmuNANDで使用する場合はEmuNAND・SysNAND両方にインストールしてください。
GodMode9iを起動する。
NDS GAMECARDを選ぶ。
Xボタンを押すと、SD:\gm9i\out\にセーブデータがバックアップされる。(8MB)
ndsi-savedumperを使用する場合
*前提:CFW、TwiLight Menu++導入済み
ndsi-savedumperをダウンロードする。
https://github.com/edo9300/ndsi-savedumper/releases/latest
- savedumper.nds
SD:\roms\nds\に「savedumper.nds」をコピーする。
TwiLight Menu++を起動する。
「savedumper.nds」を起動する。
画面の指示に従ってセーブデータをバックアップする。
SD:\saves\に8192KB(8MB)の「AXBJ.sav」ができていればバックアップ成功。
DX Degausserでセーブデータ読み込み
DX Degausser 1.0bをダウンロードする。
https://gbatemp.net/downloads/[5084]degausser.zip
degausser.exeを起動する。
File -> Open SAVからバックアップしたセーブデータを選択する。
Ctrl + Aで曲をすべて選択状態にする。
Slots -> ExportでRippedフォルダにbdxが出力される。
出力したbdxはBDX2BBPでバンブラPにインポートすることができます。
バンブラDXのデータ(bdx)をバンブラP(bbp)に変換する「BDX2BBP」
はじめに
昔、バンブラDXで作成中だった曲があるけどバンブラPに目コピで打ち込むのも面倒・・・。
そんなときはBDX2BBPを使用すれば解決します。
バンブラDXで眠っている楽曲の続きをバンブラPで作成してみてはいかがでしょうか。
*当ツールのbbp変換機能は完全ではありません。
変換後のbbpファイルをインポートすることでデータが破損する恐れがあります。
バックアップを取得した上で自己責任でご利用ください。
変換不備があった場合はご報告ください。
バンブラDXカートリッジからbdxを取り出す方法はこちら
BDX2BBPについて
当ツールはNeobeo氏作成の「Degausser」がベースとなっています。
https://github.com/adibsurani/Degausser
元々実装されていたBDX2BBP機能に特化、変換精度の上昇、機能追加を行っています。
ソースコードはこちら
https://mega.nz/file/6U8SEbTY#TUsZFc4f6J3rPPgk_Y1JeIW2OsA_CcOh-7rwMhVhJM4
動作には「.NET Framework 4.5.2」が必要です。
*バンブラPにインポート後、曲の演奏ができない等の現象が発生した場合は作曲メニューからデータ読み込み後、何もせずに保存してみてください
更新履歴
2021/03/31 v1.0.2 変換後に演奏できるよう修正
2021/03/16 v1.0.1 曲タイトル関連の修正
2021/03/06 新規作成
ダウンロード
BDX2BBP v1.0.2
https://mega.nz/file/2F9AGTZB#LdQNNACscU0x9hc1pNPLpo1f4mhDb5qu9_Rxidqh25o
ファイル・フォルダ構成
BDX2BBP
├bbp_out - bbp出力フォルダ
├bdx_in - bdx入力フォルダ
└BDX2BBP.exe - ツール本体
使用方法
- bdxファイル一覧表示エリア。「bdx_in」フォルダ内のデータが一覧表示される
- bdxファイル行。クリックで選択。CtrlやShiftで複数行選択可能。Ctrl+Aで全選択可能
- ログ表示エリア
- 変換ボタン。選択中のbdxファイルを変換し、「bbp_out」フォルダに出力する
- 再読み込みボタン。「bdx_in」フォルダ内のファイルを再読み込み
- 作成者欄。空白の場合編集可能。ひらがなカタカナのみ7文字入力可能
- 作成者一括設定欄。作成者欄が空白のデータに対して変換時に一括設定する。ひらがなカタカナのみ7文字入力可能
- 所有者チェック。作成者欄が空白の場合選択可能。チェックしない場合、bbp変換後に「他者権利曲」になる。複数行選択時、一括設定可能
bbpファイルの登録方法
HomeBrew Launcher の導入(smashbroshax)
- はじめに
- HomeBrew Launcher (HBL) について
- 準備するもの
- HomeBrew Launcher (HBL) の導入
- HBLの操作方法
- degausser3dsの導入
- HomeBrew Launcher 導入方法まとめ
- その他リンク
はじめに
smashbroshaxは導入難易度が高いです。
PC操作に慣れていない人は非推奨です。
また、new 3DS専用となります。
HomeBrew Launcher (HBL) が導入済みの方は以下へお進みください。
HomeBrew Launcher (HBL) について
- 自作ソフトを起動するためのものです
- バンブラPへデータのインポート/エクスポートをする際に使用します
- CFWと違い、システムファイルを書き換えません。SDカード上のファイルを削除することでHBLがアンインストールされます
- 任天堂の保証が受けられなくなる可能性があります
準備するもの
- 無線LAN搭載PC(USBの無線LANアダプタでもOK)
- 3DS
- 3DS(LL) / 2DS 非対応
- new 3DS(LL) / new 2DS [FW: 11.15.0-47J] - 3DS用SDカード (4~32GB)
- 大乱闘スマッシュブラザーズ for Nintendo 3DS
- ブートディスク(光学ディスク / USBメモリ)
- USBメモリ(SDカード+カードリーダー等でもOK)*ブートディスクと同一不可
HomeBrew Launcher (HBL) の導入
smashbroshaxの導入
SDカードの準備
-
https://deadphoenix8091.github.io/3ds/#otherapp
を開き、バージョンを選択後、「Download otherapp」ボタンをクリック
*11.14以上の場合、11.13.0-45Jを選んでください - ダウンロードしたファイルを「smashpayload.bin」にリネームする
- 「smashpayload.bin」を3DS用SDカード直下にコピーする
- 以下のファイルをダウンロードする
https://github.com/fincs/new-hbmenu/releases/latest
- boot.3dsx - boot.3dsxを3DS用SDカード直下にコピーする
アップデータの削除
- スマブラにアップデートが適用されている場合、以下フォルダをリネーム
SD:\Nintendo 3DS\ID0\ID1\title\0004000e\000b8b00
Ubuntu MATE 15.04 ブートディスクの作成
smashbroshax-helperの導入
- 以下より「smasbroshax-helper.zip」をダウンロード
- zipファイルをUSBメモリにコピー
smashbroshax-helperの実行
- USBメモリを無線LAN搭載PCに挿入する。
- ブートディスクを無線LAN搭載PCに挿入する。
- PCの電源を入れ、BIOSのBOOT MENUからブートディスクを起動
*BOOT MENUがない場合はBIOS設定からBOOT順を変更してください。 - Ubuntu MATEのセットアップメニューが表示されるので、「インストールせずに起動」(実際は英語です)を選択
- Ubuntu MATEが立ち上がるまで待つ
- 立ち上がったら、USBメモリから「smasbroshax-helper.zip」をデスクトップにコピーする
- 「smasbroshax-helper.zip」を解凍する
- フォルダ内の「smashbroshax.sh」をダブルクリック
- RUN
- Continue
- wlan0 => OK
*wlan0がない場合は無線LANを認識していない可能性があります
- EUR/JPN 1.0.0 => OK
- YES
- Start
- OK
- 以下の画面が表示されたら、「y」を入力してENTER
- Sent XX packets... と表示されれば準備完了
HomeBrew Launcher (HBL) の起動
- スマブラを起動する
- 大乱闘を選択
- みんなで乱闘を選択
- HBLが起動する
second exploitの導入
smashbroshaxは毎回「smashbroshax-helper」実行しなければならず、起動するのに大いに手間がかかります。
可能であればsecond exploitを導入しましょう。
HBLの操作方法
スタートボタンを押すと、HOMEに戻ったり再起動できるメニューが現れます。
電源ボタンを押すと、電源が切れます。
degausser3dsの導入
バンブラPの楽曲データをやり取りするのに必要なツールです。
HBLから起動します。
HomeBrew Launcher 導入方法まとめ
その他リンク
ソースサイト
https://gbatemp.net/threads/tutorial-using-smashhax-with-linux.397194/
HomeBrew Launcher 導入用 movable.sed の取得
はじめに
pichaxxまたはsteelhax導入に必要な「movable.sed」ファイルの取得方法についての詳細記事
pichaxxの導入はこちら
インターネットサイトを利用してmovable.sedを取得する
2021/05/22
サイトのサービスが終了したためこの方法は使えなくなりました。
インターネットサイトを利用せずmovable.sedを取得する
こちらを試してください。
2021/08/07
browserhax2020が対策されてしまったためなのか、サイトが復活していました。
- ID0を取得する
3DS用SDカードの「Nintendo 3DS」フォルダ内の英数字(32文字)のフォルダ名が「ID0」
メモ帳等にコピーしておく
*ID0フォルダが複数存在する場合、「Nintendo 3DS」フォルダ名の先頭に適当な文字を付け加えてリネームする。その後3DSにSDカードを挿入し電源を入れると新たに「Nintendo 3DS」フォルダが作成される。「Nintendo 3DS」フォルダ内にはID0が一つしか存在していないので取得する。最後に、新しく作られた「Nintendo 3DS」フォルダを削除し、リネームしたフォルダを元に戻す。 - フレンドコードを取得する
自分のフレンドコードをメモ帳等に控える(ハイフン不要) -
https://seedminer.hacks.guide/
を開き、「Your friend code」にフレンドコード、「Your ID0」にID0を入力する - 「Go」ボタンをクリックする
しばらくすると上記画像の様になり、青枠部分にbotのフレンドコードが表示されるので3DSにフレンド登録する- botにフレンド承認されることを確認する
- フレンド承認されるとWEB画面が処理中に切り替わり、しばらく待って処理が完了すると以下のような画面になる
- 「Download movable.sed」ボタンをクリックしてmovable.sedをダウンロードする
- 3DSに登録したbotをフレンドから削除する
- movable.sed取得完了
インターネットサイトを利用せずmovable.sedを取得する
必要なもの
- HBLを導入したい3DS
- 3DS_Aとする - HBLまたはCFW導入済み3DS / または左記3DSを所持している知り合い(*1の場合は不要)
- 3DS_Bとする - GPU搭載PC(総当たり処理を行うため)
*1
一部オンラインになってしまいますが、下記サイトを使用することで手順4~10, 14, 15 (緑字部分)をスキップ可能。サイトの使用方法についてはインターネットサイトを利用してmovable.sedを取得するとほぼ同様
http://part1dumper.mechanicaldragon.xyz/
- ID0を取得する
3DS用SDカードの「Nintendo 3DS」フォルダ内の英数字(32文字)のフォルダ名が「ID0」
メモ帳等にコピーしておく
*ID0フォルダが複数存在する場合、「Nintendo 3DS」フォルダ名の先頭に適当な文字を付け加えてリネームする。その後3DSにSDカードを挿入し電源を入れると新たに「Nintendo 3DS」フォルダが作成される。「Nintendo 3DS」フォルダ内にはID0が一つしか存在していないので取得する。最後に、新しく作られた「Nintendo 3DS」フォルダを削除し、リネームしたフォルダを元に戻す。 - 以下ファイルをダウンロードする
https://github.com/zoogie/seedminer/releases/tag/v2.1
- RELEASE_v2.1.zip - zipファイルを解凍する
- seedstarter.cia(CFW用)または seedstarter.3dsx(HBL用)を3DS_BのSDカードにコピー、.ciaはインストール/.3dsxは3dsフォルダに配置
*非CFWのHBLの場合は別途「seedstarter.xml」を作成、内容は「<targets selectable="true"></targets>」、3dsフォルダに配置する - 3DS_Aと3DS_Bでフレンドになる
- 3DS_Bで「seedStarter」を起動する
- Bボタンを押すとファイルが「SD:\seedstarter\LFCS\」に出力される
- PCで3DS_BのSDカードを読み込み「SD:\seedstarter\LFCS\」を開く
- 「N_XXXX-XXXX-XXXX_part1.sed」というファイルがあるので3DS_Aのファイルを探す
*XXXX-XXXX-XXXX=フレンドコード - 見つけたら、ファイルを「movable_part1.sed」にリネームする
- 「movable_part1.sed」を「seedminer」フォルダにコピーする
*「seedminer.exe」等が配置されているフォルダ - GPU搭載PCでコマンドプロンプトを起動する
- cdコマンドで実行ディレクトリを「seedminer」フォルダに移動
- 以下コマンドを実行
seedminer_launcher.exe id0 手順1のID0
- 以下の結果が表示されることを確認
Hash added!
There are now 1 ID0 hashes in your movable_part1.sed!
Done! - 続けて以下コマンドを実行
seedminer_launcher.exe gpu
*総当たり処理開始、0~2時間、最悪6時間かかる恐れがあります
(参考までに、筆者は50秒で終了しました) done.
と表示されれば処理完了
movable.sed が生成されていることを確認する- movable.sed取得完了
HomeBrew Launcher の導入(pichaxx)
- はじめに
- HomeBrew Launcher (HBL) について
- 準備するもの
- HomeBrew Launcher (HBL) の導入
- HBLの操作方法
- degausser3dsの導入
- HomeBrew Launcher 導入方法まとめ
はじめに
HomeBrew Launcher (HBL) が導入済みの方は以下へお進みください。
HomeBrew Launcher (HBL) について
- 自作ソフトを起動するためのものです
- バンブラPへデータのインポート/エクスポートをする際に使用します
- CFWと違い、システムファイルを書き換えません。SDカード上のファイルを削除することでHBLがアンインストールされます
- 任天堂の保証が受けられなくなる可能性があります
準備するもの
HomeBrew Launcher (HBL) の導入
pichaxxの導入
- eShopから「ポケモンピクロス」をインストールする
- ポケモンピクロスを一度起動し、セーブデータを作成する
- movable.sedを取得する
-
https://3ds.nhnarwhal.com/3dstools/pichaxx.php
を開き、「Select your movable.sed :」でmovable.sedを指定して
「Build and Download」ボタンをクリックする
*上記サイトが使えない場合は以下で作成可能(要Python 3 & Cryptodome ライブラリ) - 「00000001.sav」をダウンロードする
- SD:\Nintendo 3DS\ID0\ID1\title\00040000\0017c100\data\
に「00000001.sav」を上書きコピーする
*必要であれば上書き前にバックアップを取得してください -
https://deadphoenix8091.github.io/3ds/#otherapp
を開き、バージョンを選択後、「Download otherapp」ボタンをクリック
*11.14以上の場合、11.13.0-45Jを選んでください - ダウンロードしたファイルを「otherapp.bin」にリネームする
- 「otherapp.bin」をSDカード直下にコピーする
HomeBrew Launcher (HBL) の導入
- 以下のファイルをダウンロードする
https://github.com/fincs/new-hbmenu/releases/latest
- boot.3dsx - boot.3dsxをSDカード直下にコピーする
HomeBrew Launcher (HBL) の起動
HBLの操作方法
スタートボタンを押すと、HOMEに戻ったり再起動できるメニューが現れます。
電源ボタンを押すと、電源が切れます。
degausser3dsの導入
バンブラPの楽曲データをやり取りするのに必要なツールです。
HBLから起動します。
HomeBrew Launcher 導入方法まとめ
HomeBrew Launcher 導入方法まとめ
初めてHBL環境を導入する際のhax
- browserhax 2020
必要ソフト:なし - oot3dhax
必要ソフト:ゼルダの伝説 時のオカリナ 3D(カートリッジ版) - ninjhax
必要ソフト:キュービック ニンジャ - pichaxx
必要ソフト:ポケモンピクロス(無料DL) - steelhax
必要ソフト:STEELDIVER SUBWARS(無料DL) - smashbroshax
必要ソフト:大乱闘スマッシュブラザーズ for Nintendo 3DS
browserhax 2020
導入時必要なもの
- インターネット環境
対応システムバージョン
・2021/07/27 11.15.0-47J により対策されたようです。
導入難易度
★☆☆☆☆
導入後、起動に必要なもの
- インターネット環境
起動の楽さ
★★★★☆
備考
無料
oot3dhax
導入時必要なもの
- ゼルダの伝説 時のオカリナ 3D(カートリッジ版)
- Cyber セーブエディター または セーブバンク
対応システムバージョン
導入難易度
★★☆☆☆(機器を揃えるの込みだと★★★★☆)
導入後、起動に必要なもの
- ゼルダの伝説 時のオカリナ 3D(カートリッジ版)
起動の楽さ
★★★☆☆
ninjhax
導入時必要なもの
- キュービック ニンジャ
- システムバージョン11.0より前の場合はインターネット環境?
対応システムバージョン
導入難易度
★☆☆☆☆
導入後、起動に必要なもの
- キュービック ニンジャ
起動の楽さ
★★★☆☆
pichaxx
導入時必要なもの
対応システムバージョン
導入難易度
★★★☆☆
導入後、起動に必要なもの
- 特になし
起動の楽さ
★★★★★
備考
無料
steelhaxより起動が早い、使用容量が少ない
steelhax
導入時必要なもの
- STEELDIVER SUBWARS(DL版)
- STEELDIVER SUBWARSをDL済みでない場合はeShopアクセスのための最新システムアップデート
- STEELDIVER SUBWARSをDL済みでない場合はインターネット環境
対応システムバージョン
導入難易度
★★★☆☆
導入後、起動に必要なもの
- 特になし
起動の楽さ
★★★★★
備考
無料
smashbroshax
導入時必要なもの
- 大乱闘スマッシュブラザーズ for Nintendo 3DS
- 無線LAN搭載PC
- PC知識
- USBメモリ / 光学ディスク
対応システムバージョン
導入難易度
★★★★★
導入後、起動に必要なもの
- 大乱闘スマッシュブラザーズ for Nintendo 3DS
- 無線LAN搭載PC
- PC知識
- USBメモリ / 光学ディスク
起動の楽さ
★☆☆☆☆
2台目の3DS用、またはシステムアップデートで対策されてしまう場合等の別手段用hax
- ninjhax
- oot3dhax
- stickerhax
- basehaxx
- nitpic3d
- pichaxx
- steelhax