2009年9月17日の日記の2番目の記事へのコメント
■銀河お嬢様をアレする 〜binファイル編
オーディオトラックに続き,今日はデータトラックの方を見てみました.データトラックはbinというありふれた拡張子がついていて,そこかしこで紹介されている pceconv.exe の挙動を見る限り zlibで圧縮されているようです.hexdump して見てみると,先頭にインデックスっぽいものがついています.試しに天外魔境を吸い出して pceconv.exe にかけてみたらやっぱり同じような感じになりました.これでオリジナルと見比べつつ解析するか?
いやでも既にツールがあるってことは,誰か海外でこの辺解析してる人いるんじゃないかなー.というわけでググってみたら,一発でそのものずばりの解説記事が出てきました.なるほど,256kByte単位で圧縮してるのねー.頑張って解析始めなくてよかった.後はこれの説明通りに適当にコード書けば・・・って,このポスト,末尾にデータトラックの圧縮と展開を行うツールのソースが添付されてるじゃん!素晴らしすぎる.
gccでコンパイルして,試しにさっき吸い出してpceconv.exeで変換してみた天外魔境のbinファイルを食わせてみたら,見事にisoファイルに戻りました.そしてユナやサファイアのbinファイルも無事変換に成功.ありがたいですなー.
2009年9月17日の日記の2番目の記事へのコメント
[コメントを書く]