версия 2.3
библиотека + SDK + исходники
чейнджлог:
Code:
2.3
[+] добавлены функции
Patcher::VarInit
Patcher::VarFind
и тип Variable для работы с общими "переменными" для всех текущих клиентов patcher_x86.dll
[+] функция SaveDump сохраняет в файл после списка всех установленных патчей список всех "переменных" с их текущими значениями.
patcher_x86.hpp для С++ дополнен еще и методами Patcher::VarGetValue(name, default_value) и Patcher::VarValue(name), которых
нет в PatchApi.pas
но подобные методы можно написать самому.
HD версии 3.660 теперь использует патчер 2.3 и использует его общие "переменные".
Экспортируемые _HD3_.dll методы HdCommon_Get и HdCommon_Set оставлены для обратной совместимости, но теперь являются оболочками новых методов патчера.
напомню, с помощью [SHIFT]+[CTRL]+[ALT]+[DEL] в ХД вызывается краш c генерацией логов,
и в сгенерированном patcher_x86 dump.txt можно посмотреть все общие "переменные" и их значения
Теперь чтобы использовать "переменные" ХД, не нужно грузить _HD3_.dll и импортировать ее функции.
еще один шаг для взаимодеийствия и дружбы модов.