開発者は、保存が隠されているか、ハッキングできないようにするために多くの努力をしているとは思いません。PCゲームは通常、フォルダに保存するだけで、保存ごとに1つのファイルが保存されます。難読化は、バイナリファイル形式(リバースエンジニアリングにある程度の労力が必要)またはあまり意味のないプレーンテキスト値を使用した結果である可能性があります。コンテキストの、しかしハッキングを回避するための意図的な試みではありません。非常に簡単にハッキング可能なテキストまたはXML保存ファイルが付属しているPCゲームはおそらくたくさんありますが、私は保存ハッカーになったことがないので、具体的な例はありません。コンソールでは、保存ファイルはメモリカードまたはコンソールのハードドライブに送られるため、本質的にアクセスが不便ですが、それを超えると、コンソール開発者は保存データを暗号化または難読化するために多くの努力を払うことはないと思います。
特別なファイル拡張子は、独自の拡張子を使用したり、独自のファイル形式を定義したりすることで得られます。どのファイルにも任意の拡張子を使用できるため、拡張子が異なる単なるテキストファイルである「特別な」ファイル形式がたくさんあります。私はこれを何度も行ってきました。また、独自のバイナリファイル形式を定義している場合は、実行時にそれらのファイルを処理するための独自のファイルパーサーもあることを意味します。
どのプラットフォームを考えているのかわかりませんが、PCおよびコンソールゲームの場合、リソースは実行可能ファイルに埋め込まれていません。通常、個別の実行可能ファイルが表示され、次にさまざまなアーカイブと構成ファイルが表示されます。ゲームによっては、単一のリソースパック、またはグラフィック、サウンド、レベルデータなどの関連リソース用の少数のパックの場合があります。一般的な監視コンソールゲームは、より積極的にアーカイブされます(低速のオプティカルでのファイル操作を最小限に抑えるため)メディア、そしておそらくより原始的なプラットフォーム上のネイティブファイルシステムの制限を克服するために)。一部のPCゲームのアセットは非常に緩く、スクリプトファイルも開いたままになっています。