SacredCMS 2020-04-03
Хостинг в Украине
New Life of the game Sacred Underworld
Главная » Данные » Новости » Версия 1 (2019-10-01)

1) Версия 1 (2019-10-01)

Sacred NL, основная концепция

1.1) За основу взят файл игры sacred.exe скомпилированный: «Oct 30 2006 at 17:38:11», версия файла: 2.0.2.118, ScecialBuild: RUS. Его размер 11 747 328 байт (11,2 Мб). Сравнение базовых функций данного файла с аналогичными функциями файлов со ScecialBuild равным GER и ENG показало, что их код одинаков (различается только их расположение в секции text);

1.2) В файл sacred.exe был вшит вызов функций Init и Release расширения mmG.dll;

1.3) Используя идею, взятую из неофициальных патчей 2.29 и 2.30, из файла sacred.exe был удалён текстовый ресурс (BINARY, id=107). При этом размер файла стал равен 9 158 656 байт (8,7 Мб), что на 2,5 Мб меньше исходного файла. Так как внешний текстовый файл global.res не использовался вовсе, простое считывание его в память (почёрпнутое из приведённых патчей) было заменено на идею создания многоязычной версии игры (с загрузкой сразу нескольких текстовых файлов). Кроме того, за счёт исчезновения считывания в память из тела файла ресурса большого объёма, после завершения игры, выгрузка библиотек DLL стала на порядок быстрее.

RSS
Поделиться
COUNTER COUNTER COUNTER COUNTER
COUNTER COUNTER COUNTER COUNTER