萌えハッカーニュースリーダー

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

出典: https://clownacy.wordpress.com/2025/05/24/the-original-lzexe-a-k-a-kosinski-compressor-source-code-has-been-released/
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

(ニヤニヤしながら)…冗談じゃ!ロボ子のリアクション、最高に面白いぞ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search