バンブラPにbbpファイルを登録/出力「degausser3ds」

 

更新履歴

2021/03/06 BDX2BBPのリンク追加

2020/11/03 degausser3dsの機能を自作曲に特化

2020/10/25 新規作成

 

 

はじめに

degausser3dsを使用するにはHomebrew Launcher (HBL) の導入が必要です。

bbptrdintro.hateblo.jp

 

 また、ftpd proを導入することで3DSとPC間でSDカード抜き差しなしにファイル送受信することが可能です。

 

bbptrdintro.hateblo.jp

 

degausser3dsについて

ここでは以下の機能について説明します。

  • バンブラPのセーブデータから楽曲データ(bbp)をエクスポート
  • バンブラPのセーブデータへ楽曲データ(bbp)をインポート
  • バンブラPのセーブデータから楽曲を削除)

 

degausser3dsの導入

念のため、作業前にSDカードのバックアップを作成しておくことを推奨します。

  1. degausser3dsのダウンロード

    2020/11/03 更新 自作曲に特化しました。
    https://mega.nz/file/nVd2VbLR#6-Oet_X_zwuZmUY3ix1b8nq0UeE8GoyWwFxodd33wPc
    https://mega.nz/file/nMMWlbqS#u0aNdnKZQOgpkWbGrFAjuZISf_Wr-CyVLPMLXOpljCo
    (引用元:大合奏!バンドブラザーズ総合263セッション目♪)

  2. SDカードへコピー

    展開されたzipファイルの「degausser3ds_csp」フォルダをSDカードの「3ds」フォルダ内にコピーします。
    *「3ds」フォルダがない場合は作成してください。
    以下のフォルダ構成となります。

    SDカード
     └3ds
      └degausser3ds_csp
       ├degausser3ds_csp.3dsx
       └degausser3ds_csp.smdh

     

 

バンブラPのセーブデータから自作曲データ(bbp)をエクスポート

  1. HBLを起動
  2. degausser3dsを起動
  3. (a) すべてエクスポートする場合

    1. 「Xボタン」を押すとエクスポート処理が開始する
      *持ってる曲が多い人は終了までに時間がかかります。
    2. 処理終了後、スタートボタンでHBLに戻る
    3. PCでSDカードの「bbpdumpc」フォルダにbbpファイルが確認できれば成功

     

    (b) エクスポートする曲を選ぶ場合

    1. 十字キー←」を押すと、全自作曲リストがテキストファイルとして出力される
    2. 処理終了後、スタートボタンでHBLに戻る
    3. PCでSDカードの「bbpdumpc」フォルダに「songlist.txt」ファイルが確認できれば成功
    4. PCに「サクラエディタ」をインストール
      *この時点では、DL曲・自作曲すべてが「songlist.txt」に入っています。自作曲以外をファイル内から消すためにテキストエディタサクラエディタ」の置換機能を使用します(正規表現の置換が行えれば他のソフトでも構いません)。
      以下よりダウンロード、インストール

      https://github.com/sakura-editor/sakura/releases/tag/v2.4.1
      - sakura-tag-v2.4.1-build2849-ee8234f-Win32-Release-Installer.zip

    5. 「songlist.txt」を「サクラエディタ」で開く
    6. メニュー「検索(S)」->「置換(R)」で置換ウィンドウを開く
    7. 正規表現(E)」にチェックを入れる
    8. 「置換前(N)」に「^(?!8000).*\r\n」を入力する
    9. 「置換後(P)」には何も入力しない(何か入力されていたら消す)
    10. 「すべて置換(A)」をクリック
    11. 自作曲のみが残っていることを確認する
    12. 「songlist.txt」を開き、エクスポートしたい曲以外の行を消す(エクスポートしたい曲を残す)
    13. ファイルを上書き保存する
    14. 3DSにSDカードを挿入し、「degausser3ds」を起動する
    15. 十字キー→」を押すと、「songlist.txt」に記載の曲のみがエクスポートされる
    16. 処理終了後、スタートボタンでHBLに戻る
    17. PCでSDカードの「bbpdumpc」フォルダに対象のbbpファイルが確認できれば成功

 

バンブラPのセーブデータへ楽曲データ(bbp)をインポート

  1. インポートしたいbbpファイルをSDカードの「bbpimportc」フォルダ内にコピーする
    *「bbpimportc」フォルダがない場合は作成してください。
    「bbpimportc」フォルダ内に以前インポートを行ったbbpファイルが残っている場合、削除してください(削除しなくても正常に実行できますが、同じ楽曲が複数登録されます)
  2. 3DSにSDカードを挿入し、「degausser3ds」を起動する
  3. 「Aボタン=>Aボタン」を押すとバンブラPに自作曲として楽曲データが登録される
  4. 処理終了後、スタートボタンでHBLに戻る
  5. スタートボタンー>Xボタンで再起動する

 

フォルダ構成まとめ

 SDカード
 ├3ds
 │└degausser3ds_csp
 │ ├degausser3ds_csp.3dsx
 │ └degausser3ds_csp.smdh
 ├bbpdumpc
 │├songlist.txt [エクスポートしたい曲リスト]
 │└エクスポートされたbbpファイル
 └bbpimportc
  └インポートしたいbbpファイル

 

自作bbp交換所

bbpの配布・入手が行えます。

nieru.net

掲示板(アーカイブ

web.archive.org

 

 

バンブラDXのデータを引き継ぐ

bbptrdintro.hateblo.jp

 

 

その他リンク

Neobeo氏(Degausser、Degausser3DS制作)

https://github.com/adibsurani/Degausser

 

r4bbit氏(自作曲対応版Degausser3DS改良)

https://github.com/wangyu-/Degausser

bdxデータ構造

bdxデータ構造 - バンドブラザーズに燃えろ

https://web.archive.org/web/20120308175039/http://banbro.moero.info/index.php?bdx%A5%C7%A1%BC%A5%BF%B9%BD%C2%A4

よりコピー

 

 

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\にセーブデータが出力される。

DX Degausserでセーブデータ読み込みに進む。

 

 

GodMode9iを使用する場合

*前提:CFW導入済み

GodMode9iをダウンロードする。

https://github.com/DS-Homebrew/GodMode9i/releases/latest

展開して出てきた.ciaをインストールする。

DSiウェアなので、EmuNANDで使用する場合はEmuNAND・SysNAND両方にインストールしてください。

GodMode9iを起動する。

NDS GAMECARDを選ぶ。

Xボタンを押すと、SD:\gm9i\out\にセーブデータがバックアップされる。(8MB)

 DX Degausserでセーブデータ読み込みに進む。

 

 

ndsi-savedumperを使用する場合

*前提:CFW、TwiLight Menu++導入済み

ndsi-savedumperをダウンロードする。

https://github.com/edo9300/ndsi-savedumper/releases/latest
- savedumper.nds

SD:\roms\nds\に「savedumper.nds」をコピーする。

3DSバンブラDXを挿入し3DSの電源を入れる。

TwiLight Menu++を起動する。

「savedumper.nds」を起動する。

画面の指示に従ってセーブデータをバックアップする。

SD:\saves\に8192KB(8MB)の「AXBJ.sav」ができていればバックアップ成功。

 DX Degausserでセーブデータ読み込みに進む。

 

 

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にインポートすることができます。

bbptrdintro.hateblo.jp

バンブラDXのデータ(bdx)をバンブラP(bbp)に変換する「BDX2BBP」

はじめに

昔、バンブラDXで作成中だった曲があるけどバンブラPに目コピで打ち込むのも面倒・・・。

そんなときはBDX2BBPを使用すれば解決します。

バンブラDXで眠っている楽曲の続きをバンブラPで作成してみてはいかがでしょうか。

 

 

*当ツールのbbp変換機能は完全ではありません。

 変換後のbbpファイルをインポートすることでデータが破損する恐れがあります。

 バックアップを取得した上で自己責任でご利用ください。

 変換不備があった場合はご報告ください。

 

 

バンブラDXカートリッジからbdxを取り出す方法はこちら

bbptrdintro.hateblo.jp

 

 

BDX2BBPについて

当ツールはNeobeo氏作成の「Degausser」がベースとなっています。

https://github.com/adibsurani/Degausser

元々実装されていたBDX2BBP機能に特化、変換精度の上昇、機能追加を行っています。

ソースコードはこちら

https://mega.nz/file/6U8SEbTY#TUsZFc4f6J3rPPgk_Y1JeIW2OsA_CcOh-7rwMhVhJM4

https://mega.nz/file/mAk0SARZ#HWtVwVEZlpar8fKo3eeYugBK6hi7GZFed_nA3KZMl2A

 

動作には「.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

https://mega.nz/file/6Y0CFSwT#SUmVKzkskuLYqsmYgYhpqMeTLrbLJpAncEwFk5ewdgk

 

 

ファイル・フォルダ構成

BDX2BBP
 ├bbp_out    - bbp出力フォルダ
 ├bdx_in     - bdx入力フォルダ
 └BDX2BBP.exe  - ツール本体

 

 

使用方法

f:id:bbptrdintro:20210306174443p:plain

 

  1. bdxファイル一覧表示エリア。「bdx_in」フォルダ内のデータが一覧表示される
  2. bdxファイル行。クリックで選択。CtrlやShiftで複数行選択可能。Ctrl+Aで全選択可能
  3. ログ表示エリア
  4. 変換ボタン。選択中のbdxファイルを変換し、「bbp_out」フォルダに出力する
  5. 再読み込みボタン。「bdx_in」フォルダ内のファイルを再読み込み
  6. 作成者欄。空白の場合編集可能。ひらがなカタカナのみ7文字入力可能
  7. 作成者一括設定欄。作成者欄が空白のデータに対して変換時に一括設定する。ひらがなカタカナのみ7文字入力可能
  8. 所有者チェック。作成者欄が空白の場合選択可能。チェックしない場合、bbp変換後に「他者権利曲」になる。複数行選択時、一括設定可能

 

 

 

bbpファイルの登録方法

bbptrdintro.hateblo.jp

 

HomeBrew Launcher の導入(smashbroshax)

 

はじめに

smashbroshaxは導入難易度が高いです。

PC操作に慣れていない人は非推奨です。

また、new  3DS専用となります。

 

 

HomeBrew Launcher (HBL) が導入済みの方は以下へお進みください。

 

bbptrdintro.hateblo.jp

 

HomeBrew Launcher (HBL) について

  • 自作ソフトを起動するためのものです
  • バンブラPへデータのインポート/エクスポートをする際に使用します
  • CFWと違い、システムファイルを書き換えません。SDカード上のファイルを削除することでHBLがアンインストールされます
  • 任天堂の保証が受けられなくなる可能性があります

 

 

準備するもの

 

 

HomeBrew Launcher (HBL) の導入

smashbroshaxの導入

SDカードの準備
  1. https://deadphoenix8091.github.io/3ds/#otherapp
    を開き、バージョンを選択後、「Download otherapp」ボタンをクリック
    *11.14以上の場合、11.13.0-45Jを選んでください

  2. ダウンロードしたファイルを「smashpayload.bin」にリネームする
  3. 「smashpayload.bin」を3DS用SDカード直下にコピーする
  4. 以下のファイルをダウンロードする
    https://github.com/fincs/new-hbmenu/releases/latest
    - boot.3dsx
  5. boot.3dsxを3DS用SDカード直下にコピーする

 

アップデータの削除
  1. スマブラにアップデートが適用されている場合、以下フォルダをリネーム
    SD:\Nintendo 3DS\ID0\ID1\title\0004000e\000b8b00

 

 

Ubuntu MATE 15.04 ブートディスクの作成
  1. 以下よりUbuntu MATE 15.04 のディスクイメージをダウンロード

    https://releases.ubuntu-mate.org/archived/vivid/amd64/

  2. ブートディスクを作成(光学ディスク、USBメモリで方法が異なるので調べてください)

 

smashbroshax-helperの導入
  1. 以下より「smasbroshax-helper.zip」をダウンロード

    https://ianburgwin.net/hax/smashbroshax-removed.php

  2. zipファイルをUSBメモリにコピー

 

smashbroshax-helperの実行
  1. USBメモリ無線LAN搭載PCに挿入する。
  2. ブートディスクを無線LAN搭載PCに挿入する。
  3. PCの電源を入れ、BIOSのBOOT MENUからブートディスクを起動
    *BOOT MENUがない場合はBIOS設定からBOOT順を変更してください。
  4. Ubuntu MATEのセットアップメニューが表示されるので、「インストールせずに起動」(実際は英語です)を選択
  5. Ubuntu MATEが立ち上がるまで待つ
  6. 立ち上がったら、USBメモリから「smasbroshax-helper.zip」をデスクトップにコピーする
  7. 「smasbroshax-helper.zip」を解凍する
  8. フォルダ内の「smashbroshax.sh」をダブルクリック
  9. RUN

    f:id:bbptrdintro:20210227175141j:plain

  10. Continue

    f:id:bbptrdintro:20210227175237j:plain

  11. wlan0 => OK
    *wlan0がない場合は無線LANを認識していない可能性があります

    f:id:bbptrdintro:20210227175440j:plain

  12. EUR/JPN 1.0.0 => OK

    f:id:bbptrdintro:20210227175641j:plain

  13. YES

    f:id:bbptrdintro:20210227175730j:plain

  14. Start

    f:id:bbptrdintro:20210227175802j:plain

  15. OK

    f:id:bbptrdintro:20210227175834j:plain

  16. 以下の画面が表示されたら、「y」を入力してENTER

    f:id:bbptrdintro:20210227175914j:plain

  17. Sent XX packets... と表示されれば準備完了

    f:id:bbptrdintro:20210227175939j:plain

 

 

 

HomeBrew Launcher (HBL) の起動

  1. スマブラを起動する
  2. 大乱闘を選択
  3. みんなで乱闘を選択
  4. HBLが起動する

 

second exploitの導入

smashbroshaxは毎回「smashbroshax-helper」実行しなければならず、起動するのに大いに手間がかかります。

可能であればsecond exploitを導入しましょう。

bbptrdintro.hateblo.jp

 

 

HBLの操作方法

スタートボタンを押すと、HOMEに戻ったり再起動できるメニューが現れます。

電源ボタンを押すと、電源が切れます。

 

 

degausser3dsの導入

バンブラPの楽曲データをやり取りするのに必要なツールです。

HBLから起動します。

 

bbptrdintro.hateblo.jp

 

HomeBrew Launcher 導入方法まとめ

bbptrdintro.hateblo.jp

 

その他リンク

ソースサイト
https://gbatemp.net/threads/tutorial-using-smashhax-with-linux.397194/

 

HomeBrew Launcher 導入用 movable.sed の取得

 

はじめに

pichaxxまたはsteelhax導入に必要な「movable.sed」ファイルの取得方法についての詳細記事

pichaxxの導入はこちら

bbptrdintro.hateblo.jp

 

インターネットサイトを利用してmovable.sedを取得する

2021/05/22
サイトのサービスが終了したためこの方法は使えなくなりました。
インターネットサイトを利用せずmovable.sedを取得する
こちらを試してください。

2021/08/07
browserhax2020が対策されてしまったためなのか、サイトが復活していました。

 

  1. ID0を取得する
    3DS用SDカードの「Nintendo 3DS」フォルダ内の英数字(32文字)のフォルダ名が「ID0」
    メモ帳等にコピーしておく
    *ID0フォルダが複数存在する場合、「Nintendo 3DS」フォルダ名の先頭に適当な文字を付け加えてリネームする。その後3DSにSDカードを挿入し電源を入れると新たに「Nintendo 3DS」フォルダが作成される。「Nintendo 3DS」フォルダ内にはID0が一つしか存在していないので取得する。最後に、新しく作られた「Nintendo 3DS」フォルダを削除し、リネームしたフォルダを元に戻す。
  2. フレンドコードを取得する
    自分のフレンドコードをメモ帳等に控える(ハイフン不要)
  3. https://seedminer.hacks.guide/
    を開き、「Your friend code」にフレンドコード、「Your ID0」にID0を入力する

  4. 「Go」ボタンをクリックする

  5. f:id:bbptrdintro:20210227025434p:plain

    しばらくすると上記画像の様になり、青枠部分にbotのフレンドコードが表示されるので3DSにフレンド登録する
  6. botにフレンド承認されることを確認する
  7. フレンド承認されるとWEB画面が処理中に切り替わり、しばらく待って処理が完了すると以下のような画面になる

    f:id:bbptrdintro:20210227025954p:plain

  8. 「Download movable.sed」ボタンをクリックしてmovable.sedをダウンロードする
  9. 3DSに登録したbotをフレンドから削除する
  10. 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/

 

 

  1. ID0を取得する
    3DS用SDカードの「Nintendo 3DS」フォルダ内の英数字(32文字)のフォルダ名が「ID0」
    メモ帳等にコピーしておく
    *ID0フォルダが複数存在する場合、「Nintendo 3DS」フォルダ名の先頭に適当な文字を付け加えてリネームする。その後3DSにSDカードを挿入し電源を入れると新たに「Nintendo 3DS」フォルダが作成される。「Nintendo 3DS」フォルダ内にはID0が一つしか存在していないので取得する。最後に、新しく作られた「Nintendo 3DS」フォルダを削除し、リネームしたフォルダを元に戻す。
  2. 以下ファイルをダウンロードする

    https://github.com/zoogie/seedminer/releases/tag/v2.1
    - RELEASE_v2.1.zip

  3. zipファイルを解凍する
  4. seedstarter.cia(CFW用)または seedstarter.3dsx(HBL用)を3DS_BのSDカードにコピー、.ciaはインストール/.3dsxは3dsフォルダに配置
    *非CFWのHBLの場合は別途「seedstarter.xml」を作成、内容は「<targets selectable="true"></targets>」、3dsフォルダに配置する
  5. 3DS_Aと3DS_Bでフレンドになる
  6. 3DS_Bで「seedStarter」を起動する
  7. Bボタンを押すとファイルが「SD:\seedstarter\LFCS\」に出力される
  8. PCで3DS_BのSDカードを読み込み「SD:\seedstarter\LFCS\」を開く
  9. 「N_XXXX-XXXX-XXXX_part1.sed」というファイルがあるので3DS_Aのファイルを探す
    *XXXX-XXXX-XXXX=フレンドコード
  10. 見つけたら、ファイルを「movable_part1.sed」にリネームする
  11. 「movable_part1.sed」を「seedminer」フォルダにコピーする
    *「seedminer.exe」等が配置されているフォルダ
  12. GPU搭載PCでコマンドプロンプトを起動する
  13. cdコマンドで実行ディレクトリを「seedminer」フォルダに移動
  14. 以下コマンドを実行
    seedminer_launcher.exe id0 手順1のID0
  15. 以下の結果が表示されることを確認
    Hash added!
    There are now 1 ID0 hashes in your movable_part1.sed!
    Done!
  16. 続けて以下コマンドを実行
    seedminer_launcher.exe gpu
    *総当たり処理開始、0~2時間、最悪6時間かかる恐れがあります
    (参考までに、筆者は50秒で終了しました)
  17. done.
    と表示されれば処理完了
    movable.sed が生成されていることを確認する
  18. movable.sed取得完了

HomeBrew Launcher の導入(pichaxx)

 

はじめに

HomeBrew Launcher (HBL) が導入済みの方は以下へお進みください。

 

bbptrdintro.hateblo.jp

 

 

HomeBrew Launcher (HBL) について

  • 自作ソフトを起動するためのものです
  • バンブラPへデータのインポート/エクスポートをする際に使用します
  • CFWと違い、システムファイルを書き換えません。SDカード上のファイルを削除することでHBLがアンインストールされます
  • 任天堂の保証が受けられなくなる可能性があります

 

 

 

準備するもの

  • PC
  • 3DS
    - 3DS(LL) / 2DS [FW: 11.15.0-47J]
    - new 3DS(LL) / new 2DS [FW: 11.15.0-47J]
  • 3DS用SDカード (4~32GB)

 

 

HomeBrew Launcher (HBL) の導入

pichaxxの導入

  1. eShopから「ポケモンピクロス」をインストールする
  2. ポケモンピクロスを一度起動し、セーブデータを作成する
  3. movable.sedを取得する

    bbptrdintro.hateblo.jp

  4. https://3ds.nhnarwhal.com/3dstools/pichaxx.php
    を開き、「Select your movable.sed :」でmovable.sedを指定して
    「Build and Download」ボタンをクリックする
    *上記サイトが使えない場合は以下で作成可能(要Python 3 & Cryptodome ライブラリ)

    https://github.com/zoogie/pichaxx/releases/tag/v1.0

  5. 「00000001.sav」をダウンロードする
  6. SD:\Nintendo 3DS\ID0\ID1\title\00040000\0017c100\data\
    に「00000001.sav」を上書きコピーする
    *必要であれば上書き前にバックアップを取得してください
  7. https://deadphoenix8091.github.io/3ds/#otherapp
    を開き、バージョンを選択後、「Download otherapp」ボタンをクリック
    *11.14以上の場合、11.13.0-45Jを選んでください

  8. ダウンロードしたファイルを「otherapp.bin」にリネームする
  9. 「otherapp.bin」をSDカード直下にコピーする

 

 

HomeBrew Launcher (HBL) の導入

  1. 以下のファイルをダウンロードする
    https://github.com/fincs/new-hbmenu/releases/latest
    - boot.3dsx
  2. boot.3dsxをSDカード直下にコピーする

 

 

HomeBrew Launcher (HBL) の起動

  1. ポケモンピクロスを起動する
  2. HBLが起動する
    *稀に起動に失敗してフリーズしますが、その時は電源ボタンを長押ししてください

 

HBLの操作方法

スタートボタンを押すと、HOMEに戻ったり再起動できるメニューが現れます。

電源ボタンを押すと、電源が切れます。

 

 

degausser3dsの導入

バンブラPの楽曲データをやり取りするのに必要なツールです。

HBLから起動します。

 

bbptrdintro.hateblo.jp

 

HomeBrew Launcher 導入方法まとめ

bbptrdintro.hateblo.jp

HomeBrew Launcher 導入方法まとめ

 

初めてHBL環境を導入する際のhax

 

 

browserhax 2020

bbptrdintro.hateblo.jp

導入時必要なもの

  • インターネット環境

対応システムバージョン

・2021/07/27 11.15.0-47J により対策されたようです。

  • old 3DS - 11.14.0-46J
  • new 3DS  - 11.14.0-46J

導入難易度

 ★☆☆☆☆

導入後、起動に必要なもの

  • インターネット環境

起動の楽さ

 ★★★★☆

備考

 無料

 

 

oot3dhax

bbptrdintro.hateblo.jp

導入時必要なもの

対応システムバージョン

導入難易度

 ★★☆☆☆(機器を揃えるの込みだと★★★★☆)

導入後、起動に必要なもの

起動の楽さ

 ★★★☆☆

 

 

ninjhax

導入時必要なもの

  • キュービック ニンジャ
  • システムバージョン11.0より前の場合はインターネット環境?

対応システムバージョン

導入難易度

 ★☆☆☆☆

導入後、起動に必要なもの

  • キュービック ニンジャ

起動の楽さ

 ★★★☆☆

 

 

pichaxx

bbptrdintro.hateblo.jp

導入時必要なもの

対応システムバージョン

導入難易度

 ★★★☆☆

導入後、起動に必要なもの

  • 特になし

起動の楽さ

 ★★★★★

備考

 無料

 steelhaxより起動が早い、使用容量が少ない

 

 

steelhax

導入時必要なもの

対応システムバージョン

導入難易度

 ★★★☆☆

導入後、起動に必要なもの

  • 特になし

起動の楽さ

 ★★★★★

備考

 無料

 

 

smashbroshax

bbptrdintro.hateblo.jp

導入時必要なもの

対応システムバージョン

導入難易度

 ★★★★★

導入後、起動に必要なもの

起動の楽さ

 ★☆☆☆☆

 

 

2台目の3DS用、またはシステムアップデートで対策されてしまう場合等の別手段用hax

  • ninjhax
  • oot3dhax
  • stickerhax
  • basehaxx
  • nitpic3d
  • pichaxx
  • steelhax

bbptrdintro.hateblo.jp