Интересная модификация с кучей всего, вот решил покопаться. В папке с игрой можно обнаружить множество asi-файлов. Из названий можно понять, для чего они нужны. Например
_noDEP.asi избавляет от необходимости добавлять исполняемый файл в список исключений DEP. Код выглядит примерно так:
static void DisableDEP() {
FARPROC _f = GetProcAddress(GetModuleHandleA("kernel32.dll"), "SetProcessDEPPolicy");
if (_f)
((void(__stdcall *)(FARPROC))_f)(0);
}
Эти асишки видимо исправляют проблемы в указанных адресах
0x541109.asi,
0x582739.asi,
0x640D0B.asi,
0x6616B7.asi, сталкивался с третьим точно, возможно с четвертым.
Непонятно, откуда эти фиксы взялись, информацию по ним я не нашел. Хотелось бы понять, что они конкретно делают, и почему именно так.