- Автор(ы)
-
@Gratt
GitLab: Union Framework / Gothic API · GitLab
Wiki: Home · Wiki · Union Framework / Gothic API · GitLab
Прогресс: 100%
Разработчик: Union Team
Gothic API — это полноценный и независимый набор классов и функций, предоставляющий прямой доступ к внутренностям движков ZenGin. Он может использоваться как в паре с Union API, так и в рамках сторонних проектов без необходимости подключения дополнительных библиотек.
Основная цель Gothic API — дать разработчику удобные и точные инструменты для работы с игровыми структурами, без необходимости прибегать к нестабильным решениям или ручной адресации.
Возможности Gothic API:
Wiki: Home · Wiki · Union Framework / Gothic API · GitLab
Прогресс: 100%
Разработчик: Union Team
Gothic API — это полноценный и независимый набор классов и функций, предоставляющий прямой доступ к внутренностям движков ZenGin. Он может использоваться как в паре с Union API, так и в рамках сторонних проектов без необходимости подключения дополнительных библиотек.
Основная цель Gothic API — дать разработчику удобные и точные инструменты для работы с игровыми структурами, без необходимости прибегать к нестабильным решениям или ручной адресации.
Возможности Gothic API:
- Полная поддержка всех четырёх версий движка:
- Gothic I (Gothic_I_Classic),
- Gothic Sequel (Gothic_I_Addon),
- Gothic II (Gothic_II_Classic),
- Gothic II Night of the Raven (Gothic_II_Addon)
- Корректные константы, указатели и смещения полей для всех поддерживаемых версий
- Прокси-методы для прямого обращения к внутренним реализациям функций
- Поддержка виртуальных методов через vtable
- Строго выстроенная иерархия классов с возможностью наследования игровых сущностей
- Все игровые и коллизионные классы доступны через new без дополнительных ухищрений
- Встроенный патч, позволяющий использовать dynamic_cast при активации пространств имён