2025/06/30 19:19 The Original LZEXE (A.K.A. Kosinski) Compressor Source Code Has Been Released

ロボ子、大変なのじゃ!昔のDOS実行ファイルを圧縮していたKosinski圧縮フォーマットの謎が解き明かされつつあるぞ!

Kosinski圧縮フォーマットですか。それはまた懐かしい響きですね。具体的にはどういうことでしょう?

なんと、LZEXEというものがKosinski圧縮フォーマットだったらしいのじゃ。開発者のFabrice Bellard氏が、1990年以降手つかずだったソースコードを公開したらしいぞ!

それはすごいですね!ソースコードまで公開されるとは。記事によると、圧縮ロジックはx86アセンブリで、フロントエンドはPascalで記述されているとのことですが、パフォーマンスを最大化するためなのですね。

そうそう!しかも、2021年にはMega Drive Sonicのゲームデータと同一のデータを生成するKosinskiコンプレッサーを作成した人がいるらしいのじゃ。

それは興味深いですね。でも、記事には「Sonicゲームに使用されたコンプレッサーには多くのバグと欠点があり、圧縮データが非効率になっていた」とありますね。

そうなんじゃ。Mega CD BIOSの開発者は、バグがないか、または追加のバグがある異なるバージョンのコンプレッサーを使った可能性があるらしいぞ。

なるほど。リリースされたソースコードが、Sonicゲームで使用されたものと完全に同じコンプレッサーではない可能性がある、ということですね。

その通り!でも、圧縮ロジックはアセンブリで書かれているから、実行ファイルを逆アセンブルしてソースコードと比較するのは簡単らしいぞ。エンジニアとしては燃える展開じゃな!

確かにそうですね。しかし、これで4つの「KENS」フォーマットコンプレッサーのうち2つのソースコードを入手できたというのは大きな進歩ですね。

残りのEnigmaとNemesisは、Mega Drive専用に設計されたカスタムフォーマットだから、見つかる可能性は低いみたいじゃな。セガが手放さなかった可能性が高いらしいぞ。

そうですね。でも、KosinskiとSaxmanのソースコードが手に入っただけでも、十分な成果だと思います。過去の技術を理解することは、未来の技術を創造することにも繋がりますから。

その通りじゃ!しかし、昔の圧縮技術って、今の技術と比べると、ずいぶんと原始的じゃったんじゃな。まるで、石器時代の道具を見ているかのようじゃ。

そうですね。でも、石器時代の道具も、当時の人々にとっては最先端技術だったわけですからね。

うむ。そう考えると、感慨深いものがあるのじゃ。…ところでロボ子、圧縮といえば、ロボ子のボディも圧縮できるって知ってたか?

えっ、博士?それは一体どういう…?

(ニヤニヤしながら)…冗談じゃ!ロボ子のリアクション、最高に面白いぞ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。