MusicHack

最終更新:

dxpages

- view
管理者のみ編集可

大乱闘スマッシュブラザーズX



MusicHack

助っ人ではない人 さんによる訳です∩`・◇・)
ミ★(*^▽゚)v Thanks!!★彡
(消えるかもしれないのでお早めにo(〃^▽^〃)o)

まずフォルダ構成
C\-Music_Hax-tools-dspadpcm.exe
dspadpcmD.exe
revb.exe
cmd.exe(コマンドプロンとは%SystemRoot%\system32\cmd.exeからコピる)

最初のほうはぶっちゃけ必要ないんでSTEP10まで飛んでもへーキかも

1.
DSPADPCM.pdf (it's a small guide on how to use the DSPADPCM utility)
dspadpcm.exe (it's the utility that converts wav files into DSP format)
dspadpcmD.exe (I don't really know what it's for, but I'd keep it in the same directory as the filementioned above)
dsptool.dll (ここにコピー system32 フォルダへ x86 systemなら, もし 64bit OSならappropriate system へ)
dsptoolD.dll (上に同じ)

2.
これらのファイルをDev Kitから見つけたらフォルダをキミのHDDルートに作ってみよう!
これはとっても簡単^^
さあこのフォルダを"Music_Hax"と呼ぼう

3.
Revolution BをDL これはDSPファイルをbrstmファイル内にパックしてくれる
これらを tools フォルダへ
WiiScrubberをMusic_HAxフォルダへ
質問はするな、これをやるんだ!

4.
もうひとつのフォルダを作ってこう名づけよう"Original_Music"
これはXの音楽を取り出すのに使う(?)
これはとても、とても長いプロセスだ

5.
さあキミのスマブラXのISOをWiiScrubberで開くんだ
そしてPartition 2-データをクリックそのとき下へスクロールさせsoundをクリック
そしてstrmをクリック 音楽をすべて抽出だ
なぜこんなことするかって?・・・(訳できんかったOTL)
それらをOriginal_Musicフォルダへ 少々おまちを

6.
BRSTMを抽出し終わった後、あなたはMS-DOSコマンドラインを開けます。
使い方がわからないなら、スタートメニュ→クリックRun→cmdをタイプ(C:\Music_HAX\tools)
BrstmをDSPにするためrevb.exeを使う。
コマンドラインにrevbとタイプしてEnter
これはコマンドリストそしてオプションを可能にする
こうしてEXTRACTする 例えばK01.brstmをDSPにする

7.
コマンドラインでは・・・orz
C:\Music_Hax\Tools>revb --extract C:\Music_Hax\original_music\K01.brstm rstm C:\Music_Hax\original_music\K01.DSP
あ、↑の改行はスルーでっていうか、改行は基本スルーで
そのあとにEnter
そしてそのあとにoriginal_musicにK01.DSPファイルがあるはず

これですべてをDSPにできる、しかし多大な時間を要する

8.
DSPADPCM.pdfを開き下へスクロール それはCommandを教えてくれる(?)
dspadpcmをa .wav fileとTextファイルを作ってくれる

コマンドラインでdspadpcmとタイプ
それはコマンドを表示させる

変換するわけだが・・・私が例を挙げ、フォローしよう
C:\music_hax\tools>dspadpcm -d C:\music_hax\original_music\K01.dsp C:\music_hax\original_music\K01.wav -cC:\Music_Hax\original_music\K01.txt
これが終わったら両方(k01.WAVとTXT)を開こう
K01はリュカのステージの曲
私は、よく覚えてないが、スノーマンかWinterだと思う
しかし、これはWinterだテキストがそう語っている

Header size: 96 bytes

Sample : 'C:\Music_HAX\original_music\K01.dsp'
Length : 4189394 samples
Num nibbles: 4787880 ADPCM nibbles
Sample Rate: 32000 Hz
Loop Flag : LOOPED

Start Addr : 0x00044000 + ARAM_offset (ADPCM nibble mode)
End Addr : 0x00490EA7 + ARAM_offset (ADPCM nibble mode)
Curr Addr : 0x00000000 + ARAM_offset (ADPCM nibble mode)

a1[0]: 0x0221 a2[0]: 0xFFE6
a1[1]: 0x0AA3 a2[1]: 0xFB9A
a1[2]: 0x06E6 a2[2]: 0xFF9D
a1[3]: 0x0E92 a2[3]: 0xF8E1
a1[4]: 0x0430 a2[4]: 0x01D9
a1[5]: 0x0B9A a2[5]: 0xFBDE
a1[6]: 0x07DF a2[6]: 0xFFB6
a1[7]: 0x0E2D a2[7]: 0xF9AB

Gain : 0x0000
Pred/Scale: 0x0000
y[n-1] : 0x0000
y[n-2] : 0x0000

Loop Pred/Scale: 0x0057
Loop y[n-1] : 0x0780
Loop y[n-2] : 0x0980

これはレートのサンプル 
すべてのWAVはdspにするとき32000 Hzにしなければならない

9.
新しいフォルダをMusic_Haxフォルダ内につくり"new_music"と名づける
我々はK01.dsp と K01.wavをもってるはず
そしてサウンドエディタ(私はGoldWavを使ったが)を起動  訳者的にはSoundEngineでもいいかと
ステージのために.mp3, .ogg, .wav, etc. etc.を用意
私はこのアルバムを使った"Sweet Dream Lullaby"(なんでもいいですよ)
曲を32000hz, か 32khzに変換
そして曲の両端の無音を消し去ってやろう。
これはリピートするときに音楽が途切れないようにするため
そして16 bit PCMでnew_musicに保存 私はWAVに"sweet_dream.wav"と名づけた

10.さてWAVをDSPに変換しよう 
ところでDSPADPCMガイドをみてくれ、こいつをどう思う...じゃなくてここに変換法が載ってます
ここでまた私がフォロー
C:\Music_Hax\tools>DSPADPCM -e C:\Music_Hax\new_music\sweet_dream.wav C:\Music_Hax\new_music\K01NEW.dsp -cC:\Music_hax\new_music\k01NEW.txt
そしてEnter音楽をDSPに
訳者「ステレオだとエラー吐かれた・・・モノじゃなきゃだめみたい」

ここで吐くテキストはこんなことをおっしゃってます

Header size: 96 bytes

Sample : 'C:\Music_Hax\New_Music\sweet_Dream.wav'
Length : 7962741 samples
Num nibbles: 9100277 ADPCM nibbles
Sample Rate: 32000 Hz
Loop Flag : NOT LOOPED

Start Addr : 0x00000002 + ARAM_offset (ADPCM nibble mode)
End Addr : 0x008ADBF4 + ARAM_offset (ADPCM nibble mode)
Curr Addr : 0x00000002 + ARAM_offset (ADPCM nibble mode)

a1[0]: 0x031C a2[0]: 0xFF0C
a1[1]: 0x0ACC a2[1]: 0xFAF0
a1[2]: 0x065F a2[2]: 0x001F
a1[3]: 0x0E7A a2[3]: 0xF8FE
a1[4]: 0x0735 a2[4]: 0xFD15
a1[5]: 0x0BF3 a2[5]: 0xFB34
a1[6]: 0x08AE a2[6]: 0xFEDA
a1[7]: 0x0D99 a2[7]: 0xFA47

Gain : 0x0000
Pred/Scale: 0x0000
y[n-1] : 0x0000
y[n-2] : 0x0000

Loop Pred/Scale: 0x0000
Loop y[n-1] : 0x0000
Loop y[n-2] : 0x0000
これは曲によって変わるが…私たちは曲をリピートさせなければ
ここでコマンドライン、そして私のフォロー
C:\Music_Hax\tools>DSPADPCM -e C:\Music_Hax\new_music\sweet_dream.wav C:\Music_Hax\new_music\K01NEW.dsp -l0-7962741 -cC:\Music_hax\new_music\k01NEW.txt

これでDSPが終端から始点までLOOPする
HAL研は好きなとこからループさせてるが、私にはそんな時間も技術もない
(HAL恐るべし By訳)

11.
今、K01NEW.dsp と K01NEW.txtをもってbrstmフォーマットへ変換する
またrevb.exeをつかう
さてどうやるかというと…
C:\Music_hax\tools>revb --build C:\Music_hax\New_music\K01NEW.brstm C:\Music_hax\New_music\K01NEW.dsp

K01NEW.brstmをもって最終ステップへ

12.
スマブラXのISOを開くWiiScrubberでそして置き換えたい音楽を入れ替える
例)K01.brstmに同名にリネームしたK01NEW.brstmを

13.
さあDVD-ROMにするのだ、念のため低速でな
いいですとも!

14.
これでリュカのステージで音楽が流れるはず

訳者「私はThe Meaning of Truthでやりました。いい曲だ...」


コメント

名前:
コメント:

すべてのコメントを見る
  • 詳細な説明 ありがとうございました。
    お蔭様で、好きな曲を入れることができました。 -- (よっつ~) 2010-06-07 15:45:42
  • http://blog.dantarion.com/brawl-custom-song-maker-gui/
    GUI形式のソフト
    これなら楽、誰でもできるだろう -- (名無しさん) 2010-04-17 08:25:42
  • すごい・・・・
    -- (無敵さん) 2010-01-08 14:06:36
  • マースオさん
    -- (神本涼) 2009-11-01 18:09:54
  • 今更気づいた事だが
    これのファイナルバージョンで好きなトコからループできんのな
    よくわかんなければ0を入力 みたいなとこで
    ループ時に戻ってくる場所のLenghtを入れてやるとそこからループ

    Lenghtを観る方法はGwavのSet Markerとかな
    っていうかバッチの説明に載ってんじゃん -- (名無しさん) 2009-09-28 01:22:56
  • BRSTM作成過程で生成されるTXTに-l0-7962741
    の部分のLenghtは記載されているはず -- (名無しさん) 2009-08-31 03:29:30
  • なんか説明文の日本語が変で読み取れん。
    何だ?結局ミュージックハックにfilepatchcodeはいらんのか? -- (名無し) 2009-08-29 16:51:39
  • >BRSTMのダウンロード先も記載されているようです。(Smash Boards)

    BRSTMをダウンロードして置き換えたら、不具合が多発しました。
    ご注意ください! -- (エメル) 2009-08-12 18:26:58
  • http://www.youtube.com/watch?v=0ZxQSoZ2N4E
    改造コードで終点の名前を変えることに成功したようです。
    コードも記載されています(`・ω・´) -- (エメル) 2009-08-12 16:22:30
  • http://www.youtube.com/watch?v=gqtF8VgOzwk
    上記はスマブラXテーマソングのHardstyleバージョンが作成されたようです。
    結構良いので聞いてみてください!
    BRSTMのダウンロード先も記載されているようです。(Smash Boards) -- (エメル) 2009-08-12 16:11:00

記事メニュー
目安箱バナー