Собирается проект следующим образом
git clone --recursive https://github.com/rexglue/rexglue-sdk
данная команда для скачивания с github https://github.com/rexglue/rexglue-sdk
Предупреждение: Можно скачать уже собранный .exe файл и у вас появиться возможность декомпилировать игру в C++, (но собрать врятли), к тому же версии обновляются довольно часто и самые свежие (с большим кол-вом инструкций, стоит собирать)

Подготовьте необходимую директорию
В глобальных переменных укажите её в качестве REXSDK

cd rexglue-sdk cmake --preset <platform> (win-amd64 или linux-amd64)
Бывает, что проект не хочет компилироваться в x64, поэтому стоит дописать эти строки в CMakeList.txt
Включите режим разработчика windows, для того, чтобы загрузить необходимые пакеты

И в папке /thirdparty/libsmpack прописать следующие команды
git config core.symlinks true --global git checkout .
Затем будут загружены необходимые обновления для пакета.
Попробуйте добавить дополнительные параметры здесь. Если не скомпилируется, то:
Import-Module "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\Microsoft.VisualStudio.DevShell.dll" Enter-VsDevShell -VsInstallPath "C:\Program Files\Microsoft Visual Studio\2022\Community" -Arch amd64
И заканчиваем сборку:
cmake --build out/build/<platform> --target install
Тестирование
Для того, чтобы проверить работу инструмента, используйте следующие команды
rexglue init --app_name [project name] --app_root [project root path]
Добавьте в папку assets/default.xex (её нужно будет создать и добавить в проект, который создаст rexglue
Данное видео может пригодиться для того, чтобы установить clang-cl и подготовить default.xex из образа iso Xbox 360 Диска (который сдампили)
Программа выведет все недостающие инструкции, и заменит их заглушками(но лучше создать issue с нужной инструкцией, и когда все будут реализованы, вернуться к проекту)
Не забудьте поддержать разработчиков заслуженными звездами и поделиться с друзьями. Также подписывайтесь, чтобы не пропустить следующую часть, где будет объяснено, как запустить рекомпилированный проект.
