着うた MLD 入れ替え機能を実装
知り合いから着うた入りの SWF ファイルを貰えたので中身を見たところ
[661] tag=DefineSound(14) length=143 sound_id=941 format=15(Unknown) rate=0 is_16bits=0 is_stereo=0 samples_count=0 sound_data(length=433)
- format = 15 (仕様書に載ってないので、恐らくその他的な意味)
- 他の属性データは all 0
- sound_data の先頭 4 byte が melo な事からして、MLD ファイルがそのまま
でしたので、これを元に MLD データ入れ替え機能を実装しました。
swfed 0.07 release
多分、SMAF も replaceMLDData で入れ替えられそう。