全体表示

[ リスト ]

スパロボA PSP版 BGM差し替え方法

前回の記事で説明しましたが、あまりに大雑把だと思ったので改めて解説を。

まずは準備物
●スパロボA PSPのISO(ファイラーで吸出し)

●UMDGen

●バイナリ編集ソフト

●SonicStage(AT3コーデックと共にインストの必要あり、必須ではない?)

●GoldWave

●gwat3

まずはUMDGenでISOを読み込みます。

USRDIRフォルダの中にSOUNDフォルダがあり、その中にsndstrm.binというファイルが見つかります。

これがこのゲームのBGMの入ったファイルに該当します。

これを抽出します(右クリック→Extract Selectedで保存)

抽出したsndstrm.binをバイナリ編集ソフトに読み込ませます。

今回もStirling 1.31というソフトでやってみます。


izhファイルなので解凍ソフトを使って解凍して下さい。

起動させたらsndstrm.binファイルをドラッグ&ドロップ(読み込みに若干時間がかかります)

このファイルの中身は上から順番にWAVファイル(AT3)が詰まっている状態です。

ファイル構成は前回の記事でも記載した通り、
戦闘で使用されるBGM一覧
01「極めて近く、限りなく遠い世界に」(オープニングBGM扱いのものではない)
02 哀・戦士 
03 シャアが来る 
04 嵐の中で輝いて 
05 MEN OF DESTINY 
06 敵機襲来〜モビルスーツ戦 
07 アニメじゃない 
08 SEGMENT III SALLY(出撃) 
09 最強の証〜キング・オブ・ハート 
10 燃え上がれ闘志 
11 明鏡止水 
12 LAST IMPRESSION 
13 夢色チェイサー 
14 行け!ザンボット3 
15 カムヒア!ダイターン3 
16 Zのテーマ 
17 勇者はマジンガー 
18 宇宙の王者グレンダイザー 
19 ゲッターロボ! 
20 コン・バトラーVのテーマ 
21 ボルテスVの歌 
22 立て!闘将ダイモス 
23 YOU GET TO BURNING 
24 DARK KNIGHT 
25 ASH TO ASH 

26以降は、マップやイベントで流れるBGMの為割愛

となっております。

各WAVファイルのヘッダはRIFFになってますので検索でRIFFを文字列で調べると格納場所がわかります。

例えば1曲目は当然0から始まるんですが、じゃあ2曲目は?というと、RIFFで検索すると103000である事がわかります。

3曲目は215800、4曲目は324800といった具合ですね。

つまり、1曲目の格納場所は0から102FFFまでという事になります。

この間に別のWAV(AT3)のバイナリを書き込んでやる事で曲を差し替える事が可能になります。

ちなみにこの1曲目のファイルサイズは1,036kbになるのでこのサイズ以内のものへの差し替えになります。

ファイルサイズは1曲ごとに違っており、大きいもので1.09MBで小さいものだと726kbとかになります。



次に必要なのは差し替えるBGMファイルです。

手持ちのCD等からWAVファイル形式で取り込んで下さい。

スパロボの場合、主題歌をBGMに使う事が多いので原曲への差し替えならばやはり主題歌を使いたくなりますが、

ここで大きな問題が。

そう、ファイルサイズです。

大体のファイルが1MB前後で格納されているのですが、これが実際どのくらいのものかというと、

曲の時間で1分前後になります。

主題歌だと下手すれば前奏で終わってしまう時間です。

実際にはAT3の音質の設定で変わってきますが、標準設定で1MBが1分ちょっとです。

なので用意するBGMは概ねそのまま変換しても使えません。

自分でBGMをカットして時間(サイズ)を減らす必要があります。

今回は説明しませんが、GoldWaveやSoundengine等で編集して下さい。


曲を短く出来たらWAV形式からAT3形式へ変換します。

変換にはGoldWaveを用います。


起動させたらFileからBatch Processingを選択。

変換したいWAVファイルをドロップしたらConvertで設定値を決めます。

Save as typeはWAVE、AttributesはATRAC3を選択。

66kbpsと105、132がありますが、無難に105を選択しましょう。

132だと高音質になりますが、その分ファイルサイズが大きくなってしまいます。

66だとサイズは小さくなりますが、音質が悪くなります。

Folderで保存先を決めたらBeginで変換開始。

保存先に拡張子がWAVになったAT3ファイルが出来ます(拡張子がWAVなので気付きにくいかもです)

AT3ファイルをループさせたい場合はGWAT3を使いましょう。(↑のダウンロードフォルダ内にあります)

gwat3に先ほど変換したAT3をドラッグ&ドロップ、変換ボタン(左側のGoldWave)を押せばOK。

差し替えたいBGMファイルの準備が出来たらファイルをバイナリ編集ソフトに読み込ませます。

BGMファイルのバイナリを全て選択してコピーしたらsndstrm.binのバイナリの差し替えたい場所へペースト(上書きで)

この際に容量を超えない事を確認しましょう。

1曲目を差し替えたい場合は頭の0へペーストすればOKですが、ペーストの一番後ろのバイナリ位置が2曲目の10300を超えていたらアウトです。

同じ要領で2曲目3曲目と書き換えたい場所のバイナリをBGMバイナリに繰り返し書き換えていきます。

書き換えが済んだらsndstrm.binを保存。

UMDGenで元のsndstrm.binと置き換えてやればいいのですが、この時にも注意点が。

それはLbaの値が変わってしまうと起動しないという事。

そこで、まず入れ替える前にもともとのLba値を記録しておきます。

イメージ 1


↑が元のデータで、これがsndstrm.binを書き換えると変わってしまうので全て元の値に書き換えます。

書き換えが済んだらISO形式で保存してPSPで起動させればOK!(CSOでも起動します)

BGMが変わっているかを確認しましょう(正常であればフリーズせずに流れ続ける)

勿論デモ画面でも反映されます。



と、結局大雑把な説明となってしまいましたが、だいぶわかりやすくなったかな?

バイナリはちょっと難しいですが、バイナリ初心者の私でも出来るくらいですので大丈夫(`・ω・´)


差し替えた場合はこんな感じになります。



今回はスパロボAでの解説でしたが、この要領でやれば他のPSPゲームでも応用出来ると思います。

条件は、BGMがAT3形式で格納場所がわかるものですね。

PSPの場合はほぼAT3だと思うので…。

興味持った方は是非チャレンジしてみて下さい。

閉じる コメント(20)

顔アイコン

上に書いてあるような内容でバイナリ編集まで行ったんですけど・・・。
Stirlingでsndstrm.binを開いたらたくさん文字が出てきてどうやって編集したらいいのかよくわかりません;;
こういうことはあまり慣れてないんです;
よろしければ詳しく教えていただくとうれしいです><;

2008/11/30(日) 午前 4:11 [ Angelpie ]

Yahoo!アバター

バイナリの文字列については私もわかりません^^;
つまり、気にするなと。
まずはStirlingそのものの使い方を理解する必要があると思いますのでStrling 使い方等でググって下さい。
とりあえずはデータ検索と指定アドレスへの移動の仕方、あとは環境設定でコピーの貼り付けを上書きにしておく。などですかね。
私も全くの素人ですのでググったり実際にいじったりしてなんとなく覚えていきました。
まずは実際に触ってみることですよ。
ここでやっている事は実は大した事ではないんです。
最初は文字列の検索でRIFFを探してみて記事のアドレスと同じ場所へ飛ぶかやってみては?

2008/11/30(日) 午後 0:07 nor*197**107

顔アイコン

ありがとうございます!!早速ググったりしてやってみます!!

2008/11/30(日) 午後 0:10 [ Angelpie ]

顔アイコン

数時間の結果なんとか差し替えに成功しました!!!
ありがとうございました!!

2008/11/30(日) 午後 9:00 [ Angelpie ]

Yahoo!アバター

お、いけましたか!
お役に立ったかどうかわかりませんが、良かったです。

2008/11/30(日) 午後 10:40 nor*197**107

顔アイコン

遊戯王TF3で差し替えをしているのですがRIFFを検索しても探してくれません・・・^^;
試していただけないでしょうか・・・?

2008/12/3(水) 午後 2:17 [ たっくん ]

Yahoo!アバター

すいません、自分は遊戯王を持ってないので試す事が出来ません。
RIFFは使用されている音楽ファイルの形式がWAV(AT3)の場合での検索方法ですので、ガンダムVSガンダムの様なADXファイルだったりすると検索出来ません。
X-ripper等でファイルの抽出を試みてください。やり方はいたストの記事http://blogs.yahoo.co.jp/nori19751107/56914873.htmlを参考に。
ちなみにISOのファイル形成はどんな感じでしょうか?
AT3が見えているのであればそれが音楽ファイルですが…。

2008/12/3(水) 午後 10:19 nor*197**107

顔アイコン

ご回答ありがとうございます。
おそらく音楽ファイルが含まれているであろうファイルが、「psp_snddat.bin」だと思います。
バイナリをみたところ、一曲目のRIFFはあるのですが、次のが見つかりません;;
とりあえず、いたストのやりかた参考にさせていただきます!

2008/12/4(木) 午前 1:18 [ たっくん ]

Yahoo!アバター

いかにもなファイルネームですね^^;
BINファイルって事は…、ガンダムVSガンダムのやり方でいけるかも知れませんね。
X-ripperでダメならば拡張子をBIN→AFSにリネームしてDKZで読み込ませる事が出来れば…。
報告、待ってます^^;

2008/12/4(木) 午後 10:26 nor*197**107

顔アイコン

とりあえず抜き出しには成功しました!ありがとうございます!!
バイナリエディタなんですが、変えたいBGMがある数値は見つけれたのですが、範囲指定をして一気に消すことはできないのでしょうか?
マウスでスクロールしていたら日が暮れてしまうです・・・。

2008/12/5(金) 午前 1:59 [ たっくん ]

Yahoo!アバター

抜き出せましたか。形式はAT3でした?

範囲指定は環境設定のキーアサインから適当に割り当てたいキーを指定して選択系にし、範囲を指定して選択に設定。
あとは割り当てたキーを押してアドレスの頭と最後を指定すれば範囲選択出来ます。
範囲指定した状態でコピーや切り取りが出来ます。
ちなみにこの方法でBGMの抜き出しも可能です。

2008/12/5(金) 午後 10:43 nor*197**107

顔アイコン

使い方教えていただきありがとうございます!
ん〜・・・
やはり目的の曲が検索できませんね・・・。
とても難しいです。少し知識がたりません・・。

2008/12/8(月) 午後 7:08 [ たっくん ]

Yahoo!アバター

目的の曲が検索出来ない…。
もしその曲自体をすでに抜き出せているのであれば、その曲のファイルをバイナリで開いて比較すれば見つかるんじゃないかな?
説明が難しいけど、ファイルの頭の1列分くらいを16進で検索して合致するものがあればそれが目的のファイルのはず…。
説明下手でゴメンorz...

2008/12/8(月) 午後 10:44 nor*197**107

Yahoo!アバター

LBA値の変更は書き換えたい数値の上で右クリックでOK。
MOVE TO LBA...って出て数値を入れる事が出来るはずです。
赤文字部分は書き換え不可なんでご注意を。

2009/2/16(月) 午後 11:07 nor*197**107

顔アイコン

スパロボMXで上の手順で元からあった1.07MBのBGMを1.00MBに置き換えたのですがゲームを起動しても音楽が流れずOPでとまってしまいました。
バイナリ編集のときに1.07MのBGMを消してから1MBをはりつけたのがいけなっかたのでしょうか?
それとLBAの書き換えでsndstrm.binのLBA値を書き換えたときにSTARTの値を書き換えてもENDのLBA値が元と違ったのでそこがいけなっかたのでしょうか?

2009/2/17(火) 午後 11:02 [ hxephon ]

Yahoo!アバター

バイナリで一度BGM消したのはマズイかも。消すんじゃなくて上書きで。
BGMの再生位置がバイナリ上で決まっているのでその位置がずれる可能性があります。
ちなみにAPではLBAを戻さないとダメですが、MXはそのままでも良かった様な…?
一度LBA値を書き戻さずに出力してみては?

2009/2/18(水) 午前 0:54 nor*197**107

顔アイコン

どうやら、入れ替えるBGMを全部指定して上書きしていたのが原因で
返答していただいたとうりバイナリの位置がずれていたのがいけなっかったんだと思います(^-^;)
それとMXはLBA値は書き換えなくても起動でき正常に動作しました。
返答していただきありがとうございました。

2009/2/18(水) 午前 4:01 [ hxephon ]

Yahoo!アバター

面倒臭いですが一個一個確実に差し替えていくのがベストですね。
動かないと意味無いですし。

2009/2/19(木) 午後 11:08 nor*197**107

顔アイコン

すげえ・・・
スパロボはもってないけど
このやり方でぷよぷよ差し替えることが出来ました。どうもありがとうございます。

2009/3/8(日) 午前 7:41 [ my_*hi*d7 ]

Yahoo!アバター

ぷよぷよフィーバーだと画像も変えられるらしいですよ。

2009/3/8(日) 午後 11:04 nor*197**107

コメント投稿
名前パスワードブログ
投稿

閉じる トラックバック(0)

トラックバックされた記事

トラックバックされている記事がありません。

トラックバック先の記事

  • トラックバック先の記事がありません。

芸能人・有名人の新着記事

Yahoo Image
鈴樹志保
Yahoo!ブログ???????????...
05月29日 22:12

.

nor*197**107
人気度

ヘルプ

Yahoo Image

ブログバナー

  今日 全体
訪問者 36 350632
ブログリンク 0 15
コメント 0 1712
トラックバック 0 15
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

開設日: 2006/1/9(月)


プライバシーポリシー -  利用規約 -  ガイドライン -  順守事項 -  ヘルプ・お問い合わせ

Copyright (C) 2012 Yahoo Japan Corporation. All Rights Reserved.