0

古いビデオ ゲームである Zork をプレイし始めたところ、ゲームが Quetzal ファイル形式で保存されていることがわかりました。私はそのod出力を見てきましたが、意味をなさないようです。「ケツァール保存ファイル」をグーグルで検索すると、ウィキペディアに出くわしました。

ファイルのマジック ナンバーの読み取りは、多くの場合、次のように表示されます。

「IFF データ、Z マシンまたは Glulx 保存されたゲーム ファイル (Quetzal)」

マジックナンバーと同じ (偶然?) をfile返すため、それは Quetzal 形式であると確信しています。IFF data, Z-machine or Glulx saved game file (Quetzal)

では、マジック ナンバーとはどういう意味で、おそらく IFZF のような形式にデコードする C プログラムを作成するにはどうすればよいでしょうか?

4

1 に答える 1

2

file「マジック ナンバー」とは、コマンドなどで識別できるようにする、ファイル形式の固有の特性を指します。たとえば、Quetzal 保存ファイルはIFZS、Interchange File Format (IFF) ドキュメント タイプを識別する 4 バイト シーケンスで始まります。これは、テキスト エディタまたは 16 進ダンプで確認できます。

Z-machine Common Save-File Format Standardはオンラインで見つけることができます。Interactive Fiction Archive for Z-machine gamesで、さまざまなコンパイラ、ツール、および仕様を見つけることができます。これらは、フォーマットのソース コードに役立つ場合があります。特にインタプリタには注意してください。これには、ゲームを保存および復元するための機能が含まれています。

于 2013-04-12T22:20:11.233 に答える