Macゲーム「Luxor 3」の資産の一部を自分のものに置き換えようとしています。&を抽出しようとしています。 Contents/Resourcesフォルダの中には、data.npkという大きなファイルがあります。NovaPack(NPK)バイナリ形式のデコード
ヘキサエディタで開くと、ヘッダーに「NovaPack」と、抽出するファイルタイプを示す文字列(この場合はogg、オーディオ用)が表示されます。
NPKファイルを他のゲームからアンパックすると主張するインターネット上のソフトウェアがいくつか見つかりましたが、それらはすべてWindows上で実行され、このゲームからのデータの展開には成功しません。
私は合理的に有能なCプログラマであり、NPKファイルの正確なデータ形式がわかっていれば、私が探しているファイルを抽出するコマンドラインユーティリティを構築することができます。おそらくヘッダーには、各パックファイルの "ファイル名"とその内容のオフセットとサイズが含まれていると考えられます。間違いなく、Luxorゲーム内のコードは、この情報に基づいてメモリ内の資産を再構築します。
誰でもこのフォーマットの経験がありますか、または次のステップが独自のデータフォーマットの構造を解読するための一般的なアドバイスはありますか?