Я не думаю, что разработчики прилагают большие усилия, чтобы гарантировать, что сохранения скрыты или не могут быть взломаны. Компьютерные игры обычно просто сохраняются в папке, один файл на сохранение, и любая запутанность может быть результатом использования двоичного формата файла (который требует некоторого уровня усилий для обратного инжиниринга) или значений открытого текста, которые не очень значимы из контекста, но не намеренных попыток обойти взлом. Вероятно, есть тонна компьютерных игр, которые поставляются с очень легко взламываемым текстом или файлами сохранения XML, но я никогда не был хакером сохранения, поэтому у меня нет конкретных примеров. На консолях файлы сохранения отправляются на карту памяти или на жесткий диск консоли, что делает их доступ к ним по своей сути неудобным, но, кроме того, я не думаю, что разработчики консолей прилагают большие усилия для шифрования или иного обфускации данных сохранения. Эта энергия, скорее всего, будет направлена на то, чтобы обезопасить игру от мошенничества, если она используется для онлайн-игр или просто для того, чтобы другие системы работали лучше.
Специальные расширения файлов происходят от использования ваших собственных расширений и / или определения собственных форматов файлов. Вы можете использовать любое расширение для любого файла, поэтому существует множество «специальных» форматов файлов, которые представляют собой просто текстовые файлы с другим расширением, я сам делал это много раз. В других случаях, если они определили свой собственный двоичный формат файла, это означает, что они также имеют свои собственные анализаторы файлов для обработки этих файлов во время выполнения.
Я не знаю, какие платформы вы имеете в виду, но для ПК и консольных игр ресурсы не встроены в исполняемый файл. Как правило, вы увидите отдельный исполняемый файл, а затем различные архивы и файлы конфигурации. В зависимости от игры, это может быть один пакет ресурсов или, возможно, несколько пакетов для связанных ресурсов, таких как графика, звук, данные уровня и т. Д. Как правило, игровые консольные наблюдения более агрессивно архивируются (чтобы минимизировать файловые операции на медленных оптических устройствах). медиа, и, возможно, чтобы преодолеть ограничения собственных файловых систем на более примитивных платформах). Некоторые компьютерные игры имеют очень слабые ресурсы, даже с открытыми файлами скриптов.