1
Общие вопросы / Разбор asi-модов GTA VHS Edition
« : Май 05, 2021, 06:11:00 pm »
Интересная модификация с кучей всего, вот решил покопаться. В папке с игрой можно обнаружить множество asi-файлов. Из названий можно понять, для чего они нужны. Например _noDEP.asi избавляет от необходимости добавлять исполняемый файл в список исключений DEP. Код выглядит примерно так:
Эти асишки видимо исправляют проблемы в указанных адресах 0x541109.asi, 0x582739.asi, 0x640D0B.asi, 0x6616B7.asi, сталкивался с третьим точно, возможно с четвертым.
Непонятно, откуда эти фиксы взялись, информацию по ним я не нашел. Хотелось бы понять, что они конкретно делают, и почему именно так.
Код: C++
- 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, сталкивался с третьим точно, возможно с четвертым.
Непонятно, откуда эти фиксы взялись, информацию по ним я не нашел. Хотелось бы понять, что они конкретно делают, и почему именно так.