■カテゴリ(クリックすると開きます。)
Pageview

Twitter


【jubeat plus】JSON仕様とjbtファイルの中身

ここに書いてある情報はプレイするためには全く必要ない情報です。
また悪用厳禁です。
質問があったので追記。
このJSONはiPhone,iPad内にファイルで保存してあるわけではなく、サーバーに問い合わせるとJSON形式で返ってくるというものです。
PCのブラウザからアドレス叩いても見ることができます。さすがにそのアドレスまでは書きませんが、cache.dbというもので調べるとわかるはず。
----------------------------------------------
【jubeat plus】JSON仕様とjbtファイルの中身

見やすいようにしてありますが、データはこんな感じです。

これが使われているのがストアのところ。

ID:パックの通しの番号。115が欠番。
Name:パックの名称
Comment:パックの説明文。
ShortComment:パックに入っている曲名。(どこで使われてるか不明)
ISNew:true,false。NEWがついていれば上に来るっぽい?
Copyright:コピーライト
ArtworkURL:パックの画像
HDArtworkURL:Retinaディスプレイ用?
ArtistURL:公式サイトのURL
ArtistBannerURL:リンクさせるバナーのURL。実際は「アーティスト公式サイト」という文字が入ってることが多い。
MusicList:収録曲4曲のデータが配列で入っている。

以下MusicList
ID:TUNEID
Name:曲名
Level:難易度が配列で入っている。
ItemURL:jbtファイル(曲のデータ)のURL。
SampleURL:購入前の視聴用のデータ。実際プレイするときの選択画面のプレビューとは別。
iTunesURL:iTunes Music StoreのURL。アフィリエイトのタグ付き。
ArtworkURL:曲のジャケット
HDArtworkURL:Retinaディスプレイ用?
ここまでMusicList
MusicListが4曲分あります。

iPadとiPhoneでは表示形式が違いますが、このデータをサーバーから引っ張ってきて端末でそれぞれの表示にしてるのかな?
ジャケット画像や視聴なんかはストア用のものであり、実際プレイするときの選曲画面に使われているデータとは別です。


選曲画面で使うデータはjbtファイルに含まれています。

【jubeat plus】JSON仕様とjbtファイルの中身

jbtファイルとはZIP形式で圧縮されているファイルで、上の画像の通りのファイルが入っています。
REFLEC BEAT plusはrbファイル。リズミンはorbファイルとして保存されていますが、拡張子が違うだけでZIPファイルです。
ファイル自体は暗号化されているため?開くことはできません。

artwork:ジャケット
artwork_s:ジャケット
bgm:曲データ
index:プレビューデータ?
info:難易度とかが入ってるデータ?
name_b:不明
name_w:不明
seq_adv:譜面 ADVANCE
seq_bas:譜面 BASIC
seq_ext:譜面 EXTREME
ファイル名から推測するとこんな感じ?

この暗号化されたファイルに関しては某高校のパソコン研究部さんが詳しく書いてるので探せば見つかる・・・かも?
14/04/08 本日、上の記事が削除されました。不味い方向に反響があったとかなんとか。


曲を購入すると「ItemURL」からiPad/iPhoneのjubeat plusの中にある「Documents」の中にダウンロードされます。
ItemURLにはPCからもアクセスでき、ファイルをダウンロードすることもできます。
じゃあこのjbtファイルをDocumentsにコピーすれば・・・?って思う人もいるかと思いますが、ファイルが入っているだけでは選曲画面に出てきません。
同じDocumentsの中にあるmulist(名前から推測するにmusic list?曲一覧データ?)が更新されないと選曲画面には出ません。
これは暗号化?されているので直すこともできません。

cacheに入ってるmusiccacheというファイルが、mulist生成するためのキャッシュファイルのような気がしますが、これを直してもたぶん上書きされるだろうし。
ストアから選曲画面に戻るときに、ちょっと時間がかかるのはこの処理をしてるためなのかな?

端末を2台以上持っていて、引っ越しをしたいときはmulistとjbtファイルをコピーすれば、1曲ずつ再ダウンロードしなくても移行できるはず。試してないので不明。

REFLEC BEAT plusも共通の部分もあるんだけど、違う部分もあってあんまりREFLEC BEAT plusの方はわからない。
そしてバージョンアップされてさらに中身が変わって、わけわからんことになってますw

ポップン リズミンも同様のJSONがあるみたいですね。
ということはやっぱり、REFLEC BEAT plusも現バージョンは同じようになってるのかなー?


読めばわかるかと思いますが、この方法では課金せず曲を追加することはできません。
また出来たところで、電子計算機使用詐欺罪?とかになると思いますのでやめましょう。犯罪です。

電子計算機使用詐欺罪でアプリの課金データを不正に入手して逮捕されている事例もあります。
紀伊國屋書店「Kinoppy」から電子書籍を不正に入手で2名逮捕(ITmedia)

カテゴリ:[音ゲー(BEMANI)]

投稿日: 2013/11/01 11:06:16 | 更新日: 2014/04/08 16:48:36
 
Comments
mulistを直さなくても譜面をどれか一つ生贄にしてファイルの中身を書き換えれば出来ます
by 無名
at 2014/02/20 22:47:59
 
曲の差し替えだったらそれで出来ても、追加はむずかしいかなと思ってます。
とはいえ、TBSっぽいランキングがあるので追加してスコアがおかしくなるのもまずい気がしますし、できたら面白そう程度にしか調べてないです。
by みじゅ
at 2014/02/21 14:20:55
 

comment