Новости Релиз Of Ash and Steel состоится 6 ноября
  • 9.581
  • 12
Of Ash and Steel: атмосферный экшен выходит 6 ноября 6 ноября станет важной датой для поклонников сложных и атмосферных игр - именно в этот день состоится релиз долгожданного проекта Of Ash and...
Новости В Of Ash and Steel начался закрытый плейтест
  • 12.849
  • 12
Разработчики "Русской Готики" объявили о старте закрытого плейтеста. Если вы оставляли заявку на участие, не забудьте проверить электронную почту или посмотреть свою библиотеку - возможно игра уже...
Новости Анонсирован Atomic Heart II
Новости Анонсирован ремастер Final Fantasy Tactics
  • 6.757
  • 2
Культовая пошаговая тактическая RPG от Square Enix получит второе дыхание. На проходящей выставке State of Play, где анонсируются игры для Play Station, состоялся анонс ремастера Final Fantasy...

уроки union

  1. GeorG

    Гайд Основы работы с указателями

    Указатели: введение в основы Когда вы только начинаете знакомство с языками C и C++, указатели могут показаться непонятными. Но освоив их, вы откроете себе мощный инструмент управления памятью и данными — без указателей невозможно написать серьёзный код. Давайте разберёмся с основами максимально...
  2. GeorG

    Гайд Работа с VDFS: разбор функций, шифрование и внутреннее устройство томов

    Виртуальная файловая система (VDFS) VDFS — это набор функций, который упрощает работу с файлами, упакованными в специальные тома. Система позволяет объединять файлы в логические группы и автоматически выбирать самую «свежую» версию: если в нескольких томах или каталогах присутствует файл с...
  3. GeorG

    Гайд Часть 2. Перехват функций: практические примеры

    Переходя к практике, будет полезно освежить в памяти информацию из первой части — Перехват функций: теория и основы и документацию к Union SDK. Классы‑перехватчики CCallBack отвечает за весь механизм перехвата функций и управление хуками: он контролирует правильность настроек, защищает от...
  4. GeorG

    Гайд Часть 1. Перехват функций: теория и принципы

    Общие положения На практике перехватывать функции — задача несложная, шаблонная и простая. Если возникнут вопросы, задавайте их в комментариях. Все базовые алгоритмы уже реализованы, и от программиста требуется лишь указать адрес нужной функции и определить, куда перенаправлять вызов. Два...
  5. GeorG

    Гайд Использование виртуальных таблиц для расширения NPC: регенерация, стамина и сейв v.1.0

    Общий смысл виртуальной таблицы (vtable) Виртуальные таблицы (или vtable) нужны для того, чтобы при вызове виртуальной функции программа могла понять, какую именно реализацию этой функции нужно вызвать — от базового класса или от производного. Этот процесс происходит в два шага: Определяется...
Сверху Снизу