Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Часть функционала Fabric Mod в DLL (с поддержкой Mixin+MixinExtras)

Java
EXCLUSIVE
EXCLUSIVE
Статус
Оффлайн
Регистрация
12 Июн 2019
Сообщения
22
Реакции
9
Выберите загрузчик игры
  1. Fabric
Ку, накодил за неделю runtime инжектируемые Fabric моды.
Полную статью с гайдом как юзать залью позже (небольшой гайд есть в репе).

Миксины поддерживаются. Accessor и AccessWidener не поддерживаются (пока что).
Дополнительная информация есть в репе.

Первый проект на JNI и на плюсах в принципе, код мб говно.
Некоторые блоки кода (и java и c++) написаны нейронками, но глубоко отредачены, в коде места помечены.

База проекта взята у radioegor146 (jar-to-dll) (noad)
Отдельное спасибо TheXSVV за помощь с JNI

Если будут краши/проблемы - пишите, постараюсь исправить.

Пожалуйста, авторизуйтесь для просмотра ссылки.

Пожалуйста, авторизуйтесь для просмотра ссылки.
 
с какой версии будет поддержка?
вроде как одну версию fabric-loader можно юзать на все версии майна до 1.14 (точно не знаю, не проверял), если это так, то работает на всех версиях где поддерживается fabric-loader 0.18.4,
mixin_version = 0.17.0+mixin.0.8.7, mixin_extras_version = 0.5.0

Конкретно я проверял на 1.20.2 версии майна.
 
Ку, накодил за неделю runtime инжектируемые Fabric моды.
Полную статью с гайдом как юзать залью позже (небольшой гайд есть в репе).

Миксины поддерживаются. Accessor и AccessWidener не поддерживаются (пока что).
Дополнительная информация есть в репе.

Первый проект на JNI и на плюсах в принципе, код мб говно.
Некоторые блоки кода (и java и c++) написаны нейронками, но глубоко отредачены, в коде места помечены.

База проекта взята у radioegor146 (jar-to-dll) (noad)
Отдельное спасибо TheXSVV за помощь с JNI

Если будут краши/проблемы - пишите, постараюсь исправить.

Пожалуйста, авторизуйтесь для просмотра ссылки.

Пожалуйста, авторизуйтесь для просмотра ссылки.
Привет, ты молодец, пока
 
Ку, накодил за неделю runtime инжектируемые Fabric моды.
Полную статью с гайдом как юзать залью позже (небольшой гайд есть в репе).

Миксины поддерживаются. Accessor и AccessWidener не поддерживаются (пока что).
Дополнительная информация есть в репе.

Первый проект на JNI и на плюсах в принципе, код мб говно.
Некоторые блоки кода (и java и c++) написаны нейронками, но глубоко отредачены, в коде места помечены.

База проекта взята у radioegor146 (jar-to-dll) (noad)
Отдельное спасибо TheXSVV за помощь с JNI

Если будут краши/проблемы - пишите, постараюсь исправить.

Пожалуйста, авторизуйтесь для просмотра ссылки.

Пожалуйста, авторизуйтесь для просмотра ссылки.
умный пост на югейме??...
 
Ку, накодил за неделю runtime инжектируемые Fabric моды.
Полную статью с гайдом как юзать залью позже (небольшой гайд есть в репе).

Миксины поддерживаются. Accessor и AccessWidener не поддерживаются (пока что).
Дополнительная информация есть в репе.

Первый проект на JNI и на плюсах в принципе, код мб говно.
Некоторые блоки кода (и java и c++) написаны нейронками, но глубоко отредачены, в коде места помечены.

База проекта взята у radioegor146 (jar-to-dll) (noad)
Отдельное спасибо TheXSVV за помощь с JNI

Если будут краши/проблемы - пишите, постараюсь исправить.

Пожалуйста, авторизуйтесь для просмотра ссылки.

Пожалуйста, авторизуйтесь для просмотра ссылки.
Блин кстати, для легит фабрик модов это вообще тема идеальная, ждем новый дедкод на фабрике, который можно будет инжектить.
 
Блин кстати, для легит фабрик модов это вообще тема идеальная, ждем новый дедкод на фабрике, который можно будет инжектить.
Толку нет, один вызов жвмти оставляет детект который океан и т.д детектит
 
Ку, накодил за неделю runtime инжектируемые Fabric моды.
Полную статью с гайдом как юзать залью позже (небольшой гайд есть в репе).

Миксины поддерживаются. Accessor и AccessWidener не поддерживаются (пока что).
Дополнительная информация есть в репе.

Первый проект на JNI и на плюсах в принципе, код мб говно.
Некоторые блоки кода (и java и c++) написаны нейронками, но глубоко отредачены, в коде места помечены.

База проекта взята у radioegor146 (jar-to-dll) (noad)
Отдельное спасибо TheXSVV за помощь с JNI

Если будут краши/проблемы - пишите, постараюсь исправить.

Пожалуйста, авторизуйтесь для просмотра ссылки.

Пожалуйста, авторизуйтесь для просмотра ссылки.
Тема так то не юзабельная, детектов от всего этого, ретрансформа и прочего много будет, под легиты не подойдет
 

Пожалуйста, зарегистрируйтесь или авторизуйтесь, чтобы увидеть содержимое.


Привет, для модов в 3МБ такая проблема что jar.h очень большой, пулит мне ошибки
слишком большая строка, замыкающие знаки сокращены


из-за этого

невозможно выделить память для массива постоянного нулевого размера
const jbyte* mixin_classes_data[] = { };

const jint mixin_classes_sizes[] = {};

Просто пустые
 
Ку, накодил за неделю runtime инжектируемые Fabric моды.
Полную статью с гайдом как юзать залью позже (небольшой гайд есть в репе).

Миксины поддерживаются. Accessor и AccessWidener не поддерживаются (пока что).
Дополнительная информация есть в репе.

Первый проект на JNI и на плюсах в принципе, код мб говно.
Некоторые блоки кода (и java и c++) написаны нейронками, но глубоко отредачены, в коде места помечены.

База проекта взята у radioegor146 (jar-to-dll) (noad)
Отдельное спасибо TheXSVV за помощь с JNI

Если будут краши/проблемы - пишите, постараюсь исправить.

Пожалуйста, авторизуйтесь для просмотра ссылки.

Пожалуйста, авторизуйтесь для просмотра ссылки.
очень круто, примерно такое же пытался сделать но жаль забросил
 
UPD: Исправлена ошибка при загрузке классов: в случаях когда ClassWriter с COMPUTE_FRAMES пытался записать класс, имплементирующий классы майнкрафта, он выдавал ошибку.

+ протестировано на 1.16.5. Работает
 
Последнее редактирование:
Назад
Сверху Снизу