ベンザ・ブロックって風邪薬しってる?part 2at ARCベンザ・ブロックって風邪薬しってる?part 2 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト610:ゲームセンター名無し 07/03/17 12:35:57 RprKWo/20 >>608 ちょwwww 凜ktkr!! 背景で既に興奮度maxなんだがwma持ってない…orz 611:ゲームセンター名無し 07/03/17 12:40:42 U3DiDl4s0 ゲーム自作しようぜ('A`)b 612:ゲームセンター名無し 07/03/17 21:41:00 zWfVxxL00 >>610 ('A`)人('A`)ナカーマ 俺も衛宮家の居間だけで我慢だぜ。 613:ゲームセンター名無し 07/03/18 01:45:12 dZzOLs5Z0 QMA2仕様の.lzファイル(テクスチャ)の解析、私も始めました。 やはり言われている通り、 「DDS圧縮テクスチャ+LZ法での圧縮」かと思われます。 前提として、QMA2までは「偽装」や「秘匿」というモノは行なわれていないと思います。 サウンドや選択肢用の画像など、一般的なファイルフォーマットと違うフォーマットのモノは、 別に「隠す」という目的でそうされたのではなく、単に「メモリに読み込んでプログラムで使う」という目的に特化してあるのだと思います。 使用しないヘッダ情報や全てのファイルで共通のヘッダ情報は削ってあったりと。 そう考えるとDDS形式は リトルエンディアンな所に示されるように、プログラム実行中の構造体のメモリイメージをそのままファイルに落とした形式(=読み込んでそのまま使える形式)なので、 もうホント“そのまま”ファイルに格納してあると思います。 圧縮方法については、上でランレングス説も挙がっていましたが、 ランレングスで圧縮されたデータを 適当な圧縮ソフトで辞書圧縮(.lzhとか)してやると“若干は”縮むのに対し、 「同じ圧縮法で2度圧縮しても縮まない」という特性上、辞書圧縮は辞書圧縮してやっても 全く縮みません(下手すると逆に膨れます)。 …で、QMA2の.lzを圧縮ソフトで.lzh圧縮してやると、全く縮みませんでした。 このことから、.lzファイルはLZ圧縮だと見て間違いないでしょう。 「やたらと00が多い」に関しては、 恐らく「そのままデータでnバイト分」とかの「n」の分に割くビットをケチり過ぎて 分断されてしまい(表せる最大バイト数を超えた)、 「そのままでaバイト分,0バイト前から0バイト分コピー(←分断されちゃったので入っちゃう),そのままでbバイト分」な感じになっちゃってるからでしょう。 画像にLZ78は使われないでしょうから、LZ77かLZSSでしょうね。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch