-
v0.1.0 Stable
released this
2026-10-16 23:06:07 +00:00 | 7 commits to main since this releasersx-modloader 0.1.0
Модлоадер для RustexRemake. Не трогает игру: подключается агентом, а в лаунчер
встраивается выбор режима прямо по кнопке «Играть».Что внутри
install.cmd поставить модлоадер uninstall.cmd вернуть всё как было start-launcher.cmd запустить лаунчер напрямую dist\ собранные артефакты profiles\ профиль сборки игрыКак это работает
Игровой
game.jarне патчится вообще. Модлоадер подключается к лаунчеру
через-javaagentвlauncher_config.properties, а в сам лаунчер вживляется
один вызов: при нажатии «Играть» появляется выбор С модами или
Ванилла.- С модами — запускается агент, моды грузится штатным загрузчиком игры
(ilxq.super→special.Main) и выполняется в игровом тике. - Ванилла — игра запускается вообще без агента.
Про обновления
Вендорный апдейтер перекачивает
app.jar, из-за чего патч каждый раз
стирался. Поэтому патчится и сам апдейтер:- в его payload вставляется хук, который убирает
app.jarиз списка на
скачивание — только если хеш в манифесте совпадает с хешем нетронутого
файла из.rsx-patched. Другой хеш — настоящее обновление, и файл
качается как обычно; - перед запуском лаунчера
app.jarпатчится заново, если апдейтер всё же
достал его из своего локального кэша.
Три защиты в самом лаунчере (
rsx.Patch): пропуск проверкиapp.jar,
пропуск самопроверки рабочего jar и запрет лаунчеру «чинить» свой
updater.exe(иначе хук апдейтера жил бы ровно один запуск).Требования
- RustexRemake build 31 (профиль
profiles\latest.rsxpпривязан к сборке —
при обновлении игры его нужно перегенерировать); - Windows, Java 8 в комплекте с игрой;
- установщик может потребовать запуск от администратора.
Откат
install.cmd --uninstallВернёт оригинальные
app.jarиupdater.exe, уберёт-javaagentиз конфига
и удалит маркер.rsx-patched.Известные ограничения
- профиль сборки специфичен: после обновления игры моды перестают грузиться,
пока профиль не перегенерирован; - апдейтер всё ещё достаёт
app.jarиз своего кэша (скачивает 0 файлов), но
хук сразу патчит его заново — на запуск это не влияет; - полный runtime-remap ещё не сделан: 3844 класса без имён, безопасного
автоматического переименования методов пока нет.
Автор
SashegDev — gdsasheg@gmail.com
Downloads
- С модами — запускается агент, моды грузится штатным загрузчиком игры