Работаю над тем, чтобы подключить поддержку enhanced IMG archives из fastman92 limit adjuster в MTA.
Она поддерживает шифрование архивов и активируеться и .ini файле: Enable handling of new enhanced IMG archives = 1
В исходнике limit adjuster есть публичные функции для работы с этими архивами:
публичные функции из FLA:
Код:
// Returns true if handling of enhanced IMG archives is enabled
F92_LA_API
bool
F92_LA_CONVENTION
IsHandlingOfEnhancedIMGarchivesEnabled
(
)
;
// Loads CD directory in GTA SA. Works only if enhanced IMG archives are enabled!
F92_LA_API
void
F92_LA_CONVENTION
LoadCdDirectoryInGTASA
(
const
tImgDescriptorInGTASA
*
pIMGdescriptor
,
int
imgId
,
tGTASAimgLoadingCall
*
pLoadingCall
)
;
ну и я поставил хук на функцию gta, которая отвечает за подгрузку IMG архивов ( LoadCdDirectory )
теперь архивы читает, но уже при входе в игру возникают краши при загрузке моделей.
Чесно говоря, я думаю что проблема где-то в парамитрах которые я передаю, менял их но лучше от этого не стало.