1read 100read
2013年02月裏技・改造52: 【画像】太鼓の達人解析スレ【音楽】 (387) TOP カテ一覧 スレ一覧 2ch元 削除依頼
【指でも】PSPRevolution【舞え】 (961)
【NDS】マジコン対策 回避スレ45【Anti-Piracy】 (784)
エルミナージュV 改造コードスレ【PSP】 (421)
スーパードンキーコング バイナリ改造スレ (388)
【PSP】MHP3コード解析 Part9【CWC】 (561)
[wii]ゴールデンアイ007[改造コード]part7 (267)

【画像】太鼓の達人解析スレ【音楽】


1 :2011/07/31 〜 最終レス :2013/02/09
太鼓の達人を解析し、画像や譜面を抽出したりするスレです。
sage推奨。クレクレ厨と教えて君はスルー推奨。
抽出した画像、音声の悪用禁止。

〜〜〜参考サイト〜〜〜
・Wii版太鼓 画像データの抽出方法
http://sites.google.com/site/kairera0467/index/jiro/dataextract/wii_img
・旧PS2版太鼓 IMAGE00.DAT&IMAGE00.TBLの展開ソフトと画像・譜面データの抽出ソフト
http://www.asahi-net.or.jp/~nm4j-tyn/
・DS版太鼓 DATA.000&LIST.BINの展開ソフト(3番あたり)
http://gbatemp.net/t245300-taiko-no-tatsujin-ds-translation-project
・譜面データの観覧ソフト
http://forum.owataiko.com/viewtopic.php?f=4&t=356
・日本語での「本家データ抽出術」(ホーム?>?太鼓さん次郎>「kairera流」本家データ抽出術)
https://sites.google.com/site/kairera0467/index
・iphone版太鼓 展開方法
@拡張子をzipにする。 A解凍

〜以下の三つはソフトをDLするのに会員登録(無料)する必要あり〜
・Wii版太鼓 音楽データの変換方法(先にwiibrowseなどでnubを抽出しておくこと)
http://kirakiraworld.net/bbs/viewthread.php?tid=32
・DATA.000&LIST.BINの展開ソフトとPS2版太鼓 音楽・効果音データの変換方法 
http://kirakiraworld.net/bbs/viewthread.php?tid=2069
・TIM2変換ソフト
http://bbs.2u.com.cn/thread-114215-1-1.html

2 :
抽出してナニすんの?

3 :
>>2
見たり聞いたりして楽しんだり、
次郎の譜面、画像作成とかに役立てたりとかかな

4 :
>>1
お疲れ〜
次からこっちのスレにカキコしますね。

5 :
あと補足内容。

•真面目に解説するとね。
DONファイルとKATファイルがあるでしょ?
DONファイルは誰が落としても同じもので、楽曲とか譜面のデータが入ってるんだけどね、
KATファイルはPSPの固有番号によって違っていて、これを認証ファイルとして使っているらしい。
ここから先は想像だけど、
多分ダウンロード鯖側でPSPの固有番号を受け取って、
それと.DONファイルのハッシュなり仕込まれた識別番号なりを種にして、
公開鍵暗号で署名を作成している。 それが.KATファイル。
PSP側では、.KATファイルから公開鍵で署名を復号化して、
それが.DONファイルのハッシュなり識別番号とPSPの固有番号とマッチするかを検査して、
マッチしなければ弾くようになってる。>>582,604 のように。
ここまで想像だけど多分合ってる。 つーか俺がナムコの技術者ならそうする。
で、上の想像が正しいとすると、PSPで自作曲を遊べるようにする方策は二つ。
UMDをハックして.KATファイルをチェックしているコードを外すか、
ナムコの鯖を攻撃して.KATファイルの生成コードを奪取するか。
どちらも現実的じゃないでしょ?
•軽く見てみてテンプレの>>9の通りKATは対応する曲名+暗号キー
DONでヘッダっぽいのは前からPACK,PACK,RIFFWAVEfmt,PACK,GZIP,GZIP,GZIPぐらいあって
最初のRIFFWAVE(000000C0)は選択時のイントロで366kbの『ファイル名_s.at3』(約30s)
GZIPは何も考えず切り出したが、格納されてるファイルサイズが狂う
イントロを差し替えてはみたものの起動時のチェックサムでアウト
まぁ鯖よりいそ弄ったほうが建設的だと思う
•今気づいた
タベルナ2000のDONファイルを中身を繰り返しさせまくって合計が
102,342,955 バイトになった状態で読み込ませたら最初のチェック通った
プレイできなかったけど
ハッシュチェックじゃないんだな

6 :
太鼓の達人DXのDLCのファイル構成。
曲一つごとに必要そうなファイルとか。
GAME
└NPJH50426
 ├SONG_DLC_XXX(数字3桁のDLC番号)
 │├MUSIC_INFO.EDAT
 │└(曲ID)
 │ ├(曲ID)_FUMEN_E.EDAT
 │ ├(曲ID)_FUMEN_H.EDAT
 │ ├(曲ID)_FUMEN_M.EDAT
 │ ├(曲ID)_FUMEN_N.EDAT
 │ ├(曲ID)_SONG.EDAT
 │ ├(曲ID)_SONG_S.EDAT
 │ └(曲ID)_TEXPACK.EDAT
 ├SONG_TEXPACK
 │└TEXPACKYYMM0XXX.EDAT (YYは年下二桁、MMは月、XXXはDLC番号
DLC番号と曲IDはそれぞれ005・TRANCEがエンジェルドリーム、006・ANDROMが渚のアンドロメタ。
TEXPACKはTEXPACK11070005.EDATって感じだった。
一応、前スレみたいなもの。
【taiko】太鼓の達人ぽ〜たぶる2解析スレ【pota2】
http://yuzuru.2ch.net/test/read.cgi/gameurawaza/1253951551/
あと、前スレ >>70 >>73 >>76
は俺だからよろしく。


7 :
スレ立て乙。
とりあえずWii版の譜面の抽出方法を書いたのでどうぞ。
https://sites.google.com/site/kairera0467/index/jiro/dataextract/wiinote

8 :
>>7
どうもです。

9 :
ISOを吸い出すのめんどくさいから試してないけど
ttp://kuroisatumaimo.blog54.fc2.com/blog-entry-19.html
曲を聞くのに使えそう

10 :
wktk

11 :
>>10
下げろ

12 :
そういえば譜面を閲覧する方法を書いていなかったので書きました。
https://sites.google.com/site/kairera0467/index/jiro/dataextract/note

13 :
>>12
乙です。
でもそれよりPSP版太鼓のh(ry

14 :
>>12
作成していただき、
ありがとうございます。

15 :
>>13
明日に磯弄り再開しますからよろ。

16 :
結局誰もいなくなったな

17 :
そして誰もいなくなった……
まあ居るけど。

18 :
良スレ保守

19 :
DS版の解凍方法を書いています。
とりあえず途中まで書きました。
https://sites.google.com/site/kairera0467/index/jiro/dataextract/dRtract

20 :
>>19


21 :
FumenViewerでCS5のROTTERDAM NATIONのBPMが違うんですけど
これってオレだけですか?

22 :
>>21
違うというのは?
譜面wikiの譜面は、BPMが小数第二桁まで(それ以下は四捨五入)だから、
実機のBPMとは多少違っても範囲内かも。
僕自身はCS5の譜面データを持っていないので、間違っていたらごめんなさい。

23 :
譜面wikiに載っているBPMが184.68で、
FumenViewerで表示されるBPMが187でした。
差は2.32ですけど、これは範囲内でしょうか?


24 :
連投ごめんなさい。
前の書き込みの小数は関係ありませんでした。
恐らくWikiのものが間違っているだけですね。
実機では小節の長さが?/48単位なので、そこだけで調整していますが、
Wikiでは4/4と考えて作成しているために、BPMを細かくしたのだと思われます。

25 :
あ、本当ですね、
よく見たら1小節の長さがみんなバラバラですね。気づきませんでした。
実機では、小節の長さで細かいBPMを調節しているんですね。
分かりやすい解説ありがとうございました。


26 :
PSPDXのDLコンテンツの譜面閲覧できたよ〜
https://sites.google.com/site/kairera0467/index/jiro/dataextract/pspdxnote

27 :
>>26
乙ですd

28 :
>>27
といってもDLコンテンツの譜面フォルダの構成は、>>6で書いてあった・・・
これに気づいとけばもっと早くできたんだけれどね。

29 :
>>26
閲覧出来ずエラー吐いた。

30 :
>>26
俺もです。

31 :
>>29
>>30
エラーの内容は?
とりあえず間違えやすいのは、フォルダ選択の部分。
MUSIC_INFO.EDATの入っているフォルダを選択しないと、
IDと曲名は出るけれど、どの難易度を選んでも「does file not exist」と出るよ。

32 :
MUSIC_INFO.EDATを選んだら、「Reading error」
って出ました。
なんで読み込めないのでしょうか?

33 :
>>32と同じ。

34 :
>>26
お疲れ〜
もうポータブル2の解析やめたw
ファイルチェック用マスターコード的なのは見つかったが、なんか、もう、だめぽ状態…
(´・ω・`)
と、言うことでDXの方が弄るのが簡単そうだし、DON. CAT.とか意味わからんファイルがないから、DXに移行といことでヨロシク。

35 :
>>34
すげえwww

36 :
>>34
よろしくお願いします。
>>32
>>33
とりあえずPSPDXの譜面閲覧は、クラックされているDLCのファイルでないと無理みたいです。
(自分で所有している正規版のファイルで確認。)
実際にPSPDXのセーブデータと差し替えてということは一切しておりませんので、
クラックされたファイルの所有についてはスルーで。

37 :
クラック?
復号化の間違えでは?

38 :
>>37
実質違いはあまり分からない。

39 :
>>34
トリつけて

40 :
>>39
トリってこれか?

41 :
わかった、トリップの略か。
以下、マスターコード的なもの。
Spock cmd 0x09 (Spock's "Master key"): u8 key[16] =
{
0x9F, 0x46, 0xF9, 0xFC, 0xFA, 0xB2, 0xAD, 0x05,
0x69, 0xF6, 0x88, 0xD8, 0x79, 0x4B, 0x92, 0xBA
};
Kirk cmd 0x11 key: u8 idskey0[16] =
{
0x47, 0x5E, 0x09, 0xF4, 0xA2, 0x37, 0xDA, 0x9B,
0xEF, 0xFF, 0x3B, 0xC0, 0x77, 0x14, 0x3D, 0x8A
};
Kirk cmd 0x12 ECDSA PUB Keys (likely as they are yet to be tested):
// certSig0
0x40, 0x04, 0xC8, 0x0B, 0xD9, 0xC8, 0xBA, 0x38,
0x22, 0x10, 0x65, 0x92, 0x3E, 0x32, 0x4B, 0x5F,
0x0E, 0xC1, 0x65, 0xED, 0x6C, 0xFF, 0x7D, 0x9F,
0x2C, 0x42, 0x0B, 0x84, 0xDF, 0xDA, 0x6E, 0x96,
0xC0, 0xAE, 0xE2, 0x99, 0x27, 0xBC, 0xAF, 0x1E,
// certSig1
0x06, 0x48, 0x5F, 0xD0, 0x29, 0x85, 0x3B, 0x55,
0x2F, 0x7E, 0xFD, 0xD6, 0x7A, 0x2D, 0xE7, 0xA1,
0xA4, 0xE2, 0x55, 0x37, 0xB2, 0x45, 0x9D, 0x87,
0x86, 0x42, 0x6D, 0x5B, 0x27, 0xEF, 0xA5, 0xA9,
0x31, 0x1C, 0xB8, 0xAB, 0xAB, 0xFA, 0x0E, 0xCE,
// certSig2
0x3F, 0x8C, 0x34, 0xF2, 0x10, 0xAE, 0xC4, 0x8E,
0x15, 0x20, 0xFF, 0x2A, 0x44, 0x89, 0x9E, 0x05,
0x4A, 0x0D, 0xA3, 0x3D, 0xF8, 0xB9, 0x75, 0x4B,
0x09, 0xC0, 0xEC, 0x7E, 0x61, 0x86, 0x7A, 0x51,
0x26, 0xFE, 0x69, 0x26, 0x97, 0x21, 0x96, 0xF5,
// certSig3
0xCC, 0xB3, 0x44, 0x0D, 0xC4, 0x83, 0x6D, 0xD5,
0x19, 0xE1, 0x3B, 0x28, 0x05, 0xB3, 0x08, 0x70,
0xDC, 0xAE, 0xE4, 0x62, 0x13, 0x6B, 0x38, 0x88,
0x65, 0x1A, 0x98, 0xE0, 0x2B, 0x29, 0xFA, 0x0C,
0xD3, 0x4F, 0x16, 0x16, 0xF1, 0xED, 0x57, 0x86,
// certSig4
0x08, 0xB3, 0x36, 0x92, 0x5C, 0x2B, 0x44, 0x5D,
0x03, 0xA9, 0xBE, 0x51, 0xB9, 0xAA, 0xBF, 0x54,
0xE4, 0xCC, 0x14, 0x2E, 0xA7, 0x2A, 0x23, 0xBB,
0x80, 0x60, 0xB0, 0x3B, 0x71, 0xCD, 0xE0, 0x77,
0x2D, 0xE8, 0x2A, 0xD8, 0x93, 0x16, 0x48, 0xD6,
// certSig5
0x4F, 0x0A, 0x2B, 0xC9, 0x98, 0x76, 0x40, 0x86,
0x0E, 0x22, 0xEE, 0x5D, 0x86, 0x08, 0x7C, 0x96,
0x92, 0x47, 0x0B, 0xDF, 0x59, 0xDC, 0x4C, 0x1F,
0x2E, 0x38, 0xF9, 0x2C, 0xE7, 0xB6, 0x68, 0x75,
0xB5, 0x9E, 0xD1, 0x0C, 0x9D, 0x84, 0xFA, 0x6A,


42 :
おいちょっと待てどうやって公開鍵引っ張り出してきた

43 :
>>41
を利用したらいけると思ったが、やっぱむりぽなんだよね〜。

44 :
ああ違ったアレか。
それ関係ないと思うけど

45 :
誰もやる気がない糞スレだってのは分かった

46 :
誰もやる気がない→×
>>41を見せられてもさっぱり→○

47 :
>>45
じゃあお前がやれよ

48 :
Wii版の座標抽出方法を書きました。
640x480なので、80%に直せば512x384でも使用可能なはず。
https://sites.google.com/site/kairera0467/index/jiro/dataextract/wiidisp

49 :
でました!「じゃあお前がやれよ」

50 :
誤解されそうだから言っておくと、
僕自身は解析をしているわけではなく、
「これをこのようにして使えばこれが抽出できますよ。」
という解説をしているだけです。
あと太鼓の達人専門で解析をしている人は、僕の知る限りだと、
「CEej9yvmpM」氏(ここのスレの人)、中国のNazo氏(ps2extracter、譜面ビューアーなど)ぐらいかな。
流れ(?)をぶった切ってごめんなさい&微妙な長文失礼しました。

51 :
適当に中身見れば分かると思ってバイナリ覗いて見たらさっぱりだったでござる

52 :
>>51
たしかに暗号化されていることも多いからね。
言わなくても分かるけれど、ぽたでらも暗号化されているよ。(一部ファイルを除く。)

53 :
太鼓の達人4代目、Ridge Racer(鬼コース)
の譜面データの観覧を確認出きた人はいますか?

54 :
>>53
難しいコースと同一譜面だから譜面データがないだけ

55 :
かくれんぼ

56 :
>>54
なるほど、容量節約という訳ですか。
ありがとうございました。

57 :
PSPDXから音声系なんとかして抽出できないかな・・・
メニュー音声、コンボ音声、などなど・・・
つーか
BINの中にwav、at3が見つからない
どういうことなの

58 :
しまったsageだった
ごめんなさい

59 :
>>57
ゲーム中のメモリをダンプしてPSoundで開くと取り出せるよ

60 :
>>59
なるほど
それを使えば1000〜9000コンボ音声もきれいに楽に取れるな
一部の次郎プレイヤーにとっては吉報かもね

61 :
今気付いた
手元のPSPが壊れてる
だれかメモリダンプ上げてくれる人いませんか
いたら解析こっちでするけどそんな神きっといないよな(´・ω・`)

62 :
いないねえ

63 :
ですよねー

64 :
>>61
メモリダンプは流石にupできませんね…

65 :
解析物などのうpはなしということでお願いします。

66 :
こういうことは著作権法的に個人でやる
あたりまえだがどうしてもやりたいならPSP買ってやる程度の覚悟を持とう
僕も、みんなも。

67 :
>>59
なるほど。それもそうか。
でも僕はCFWからOFWにしたので検証できません。
誰か検証をお願いします。
それと久しぶりに書きこむからトリップが少し違うかも。

68 :
あーあ・・・

69 :
>>67
あなたは本当にかいれらさんですか?

70 :
本人以外トリキー知らないから本人だろう。
>>67の書き込み時点まではな。

71 :
>>68
>>69
ごめん!トリの書き方を間違えてた!
久しぶりに書くと慣れないね。

72 :
>>71
念の為トリ変えたほうがいいよ

73 :
>>72
トリ変えました。

74 :
EDATって中身どうやって見るの?

75 :
>>74
まだ解析できていない(?)から無理。
正確に言えば、画像や音声への変換方法がわかっていないという状態。
ちなみに太鼓CSスレにある欠番IDを探すのなら、
「NPJH50426/SONG_TEXPACK」フォルダのファイルをバイナリで開くと、
たまに意味がある文字列がみつかるよ。

76 :
>>75
そうなのか・・・・
因みにTEXPACK110900024.EDATをバイナリで見たが文字列が見つからなかったorz

77 :
太鼓の達人Wiiの譜面データをバイナリエディタで開いてみたが譜面データの仕組みがよくわからん…
暗号化でもされてるのか?

78 :
よしっっ!
BGM(曲?)入れ替え成功しました!
ただ、どうしてもプレイ中にフリズする事が多いから、ぼちぼち修正していきます。

79 :
>>78
んん?
内蔵の他の曲と差し替えって事?

80 :
http://www.wikihouse.com/taiko/index.php?plugin=attach&pcmd=open&file=song_v_short_shtage.png&refer=%C6%F1%B0%D7%C5%D9%C9%BD%2F%A4%AA%A4%CB%2FHacking%20to%20the%20Gate
何かwikiで見つけたけど解析で見つけ出せるものなの?

81 :
>>80
え?それが抽出できたものだとしたら、
とんでもないことでは・・・?(技術的な意味で。)

82 :
なんかWii2によくでる2000の曲データが入ってたんだが…

83 :
PSPDXの.EDATファイルは、バンナムのPSPゲームに使われている形式みたいだね。
画像(圧縮)の形式がどうなのかが分かれば、多分抽出も可能・・かも。
>>82
本当だ。多分収録されるつもりだったのかな?

84 :
太鼓の達人Wiiの効果音データ「dsp」
再生する方法ないのかな?

85 :
>>84
ほぼゼロ
太鼓Wii系の効果音はほかのWiiソフトの効果音と少し違うのかもしれない

86 :
キラキラの世界のアドレス変わってるな
・Wii版太鼓 音楽データの変換方法(先にwiibrowseなどでnubを抽出しておくこと)
http://kirakiraworld.net/bbs/forum.php?mod=viewthread&tid=32
・DATA.000&LIST.BINの展開ソフトとPS2版太鼓 音楽・効果音データの変換方法 
http://kirakiraworld.net/bbs/forum.php?mod=viewthread&tid=2069

87 :
>>86
補足ありがとう。
少し報告。
PSPDXのDLCの曲データは、ヘッダを見る限り.at3形式みたい。
(直接変換が出来ないため、恐らくヘッダが偽装されている・・?)

88 :
DLCの曲ファイル変換できたよ〜。
やはりヘッダが偽装されていて、普通のAT3のヘッダと比較して、
ヘッダを削ってみたら変換できた。
方法を単純に紹介。
1.「"曲ID"_SONG.EDAT」を「"曲ID"_SONG.AT3」にリネーム。
2.バイナリエディタで0x800まで削除。
3.普通のAT3ファイルになるので、HiMdRendererなどで変換。
4.完了。

89 :
0x800の一個手前じゃね?

90 :
適当にまとめた。
SONG_DLC_XXX(数字3桁のDLC番号)
│├MUSIC_INFO.EDAT(譜面の情報)
│└(曲ID)
│ ├(曲ID)_FUMEN_E.EDAT(譜面ファイル(簡単))
│ ├(曲ID)_FUMEN_H.EDAT(譜面ファイル(普通))
│ ├(曲ID)_FUMEN_M.EDAT(譜面ファイル(難しい))
│ ├(曲ID)_FUMEN_N.EDAT(譜面ファイル(おに))
│ ├(曲ID)_SONG.EDAT(音楽ファイル)
│ ├(曲ID)_SONG_S.EDAT(音楽ファイル(デモ))
└ └(曲ID)_TEXPACK.EDAT(曲名の画像ファイル)

91 :
なんか見辛かったり、一部表現が変だったらごめん

92 :
>>89〜91
正しくは0x0〜0x7FFですね。指摘ありがとうございます。
まとめの見やすさについては画像なしだとそこらへんが限界だと思います。

93 :
DXの曲の抽出でどうやればいいのかな?

94 :
>>93
デフォルト曲は今のところ圧縮を解けないため、今のところは不可能。
DLCは前書いたとおり。

95 :
PSP2の曲の抽出でどうやればいいのかな?

96 :
>>95
さすがにこの流れを続けるのはアレなので、PSP版まわりの抽出状況のまとめ。
・PSP1、2
音声抽出→不可(プレビュー音のみUMD:\PSP_GAME\USRDIR\data\atrac3ssに格納されている。)
画像抽出→不可
譜面抽出→可能
・PSPDX
音声抽出→DLCのみ可能
画像抽出→不可
譜面抽出→DLCのみ可能
という状況。
それから、PSP1、2の解凍に関する記事を書いたんでどうぞ。
https://sites.google.com/site/kairera0467/index/jiro/dataextract/pspdxnote
次はPSP1、2の音声抽出を試すか。

97 :
リンク違う。
https://sites.google.com/site/kairera0467/index/jiro/dataextract/psp12extract

98 :
PSP版太鼓BGMの変換方法。
\data\advの中に入ってるbgm_なんちゃらをバイナリで開く。
後は普通にわかると思う。

99 :
あっ、\dataの中にもBGMファイルありました。

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
【PS3】 白騎士物語 解析スレッド PART8 (614)
【PSP】CONCEPTION 俺の子供を産んでくれ!【CWC】 (276)
【brawl+,-】スマブラX 改造 Part10【Project M】 (949)
【PSP】アイドルマスターSP 解析スレッド (438)
【PSP】MHP3コード解析 Part9【CWC】 (561)
Android用ゲーム解析スレ (379)
--log9.info------------------
【NHK】イチローの過剰報道をやめろ! (442)
國學院大学硬式野球部 part8 (383)
ゴキオタがマートンの記録にいちゃもんをつけて自爆 (207)
松井秀喜の英語がひどすぎる件 (665)
欧州野球総合3 (262)
【陸の王者】慶應義塾大学野球部【Part32】 (940)
気楽にMLB雑談スレ4 (540)
MLB違法配信者撲滅スレ (609)
検証】鈴木一朗(仮)はアスペルガー症候群なのか? (719)
【SEA18】岩隈久志応援スレPart7【家族愛】 (205)
【???18】黒田博樹応援スレ40 (343)
【ゴキ肉】イチロー偏向報道 監視スレ【中スポ】 (216)
イチロー「内野安打には高度な技術が必要(キリッ」 (880)
【Brew】Milwaukee Brewers 4杯目【Crew】 (465)
【DET35】ジャスティン・バーランダー応援スレ (294)
【ゴリ押し】斎藤佑樹が完全に消えた (438)
--log55.com------------------
三度の飯より少女時代
【辛】tチョンタレの性上納(笑)【売女時代】
【f(x)】アンバー応援スレ♪3【Amber】
【BEG】Brown Eyed Girls ★ 9 【CleansingCream】
☆★☆BoA☆★☆
KPOPってKARAの足引っ張ってるよな
【KARA】パク・ギュリ応援スレ☆88【女神】
miss A ってスジ以外全く売れてないな