Добавить в корзинуПозвонить
Найти в Дзене
Amusing Mudcrab

Давно хотел написать — у мода

Давно хотел написать — у мода. который переносит Морровинд на движок Elder Ring вышел апдейт. InfernoPlus опубликовал новое видео с прогрессом по переносу игры — показывает небольшую прогулку в Сейда Нине и Балморе: получает стартовое снаряжение, отдыхает в кровати (которая работает как костёр из Elden Ring — служит для отдыха и прокачки уровней), берёт классические квесты Гильдии Бойцов (печально известный квест с крысами, разборки с браконьерами в шахте кваммы, разборки с агентами Телванни в Калдере). Бой функционален, но баланс ещё не настроен — все характеристики напрямую сконвертированы из Morrowind. Реализованные системы: — Алхимия: сбор ингредиентов как в Elden Ring, рецепты в JSON-файлах. — Услуги NPC: генерируются на основе профессии и характеристик: кузнецы апгрейдят оружие, портные модифицируют броню, алхимики продают книги рецептов, маги обучают заклинаниям. — Преступление и наказание: стража арестовывает за преступления, в местах без стражи местные просто избивают игр

В ответ на пост

Давно хотел написать — у мода. который переносит Морровинд на движок Elder Ring вышел апдейт.

InfernoPlus опубликовал новое видео с прогрессом по переносу игры — показывает небольшую прогулку в Сейда Нине и Балморе: получает стартовое снаряжение, отдыхает в кровати (которая работает как костёр из Elden Ring — служит для отдыха и прокачки уровней), берёт классические квесты Гильдии Бойцов (печально известный квест с крысами, разборки с браконьерами в шахте кваммы, разборки с агентами Телванни в Калдере). Бой функционален, но баланс ещё не настроен — все характеристики напрямую сконвертированы из Morrowind.

Реализованные системы:

— Алхимия: сбор ингредиентов как в Elden Ring, рецепты в JSON-файлах.

— Услуги NPC: генерируются на основе профессии и характеристик: кузнецы апгрейдят оружие, портные модифицируют броню, алхимики продают книги рецептов, маги обучают заклинаниям.

— Преступление и наказание: стража арестовывает за преступления, в местах без стражи местные просто избивают игрока

— Убеждение и карманные кражи: пока работают через 50/50

— Поддержка модов: большинство существующих модов Morrowind уже подгружаются, включая DLC.

Это самая интересная часть видео — InfernoPlus перечисляет проблемы, с которыми столкнулась команда:

— Карта мира состоит из сотен файлов изображений, привязанных к координатной сетке и уровням масштабирования; пришлось реверс-инженерить всю систему.

— Аудиосистема (Wwise): JSON-файлы по 300 000 строк каждый; FromSoftware ссылается на события через FNV-хеши сгенерированных строк (необратимые), пришлось брутфорсить.

— Навмеши генерируется проприетарным Havok SDK, которого у команды нет. Разработчики (12th Avenger и Nord) подцепились к статически слинкованным функциям Havok внутри исполняемого файла Elden Ring и собрали из этого работающую DLL.

— Главный кошмар это кросс-компиляция скриптов: процедурная генерация кода на двух разных языках. программирования, компиляция в бинарники, упаковка в binder-файлы. На реализацию ушло 3 месяца. EMVD-скриптинг Elden Ring работает с битами в памяти сохранения без переменных, имён и типов — туда нужно было переводить читаемые Papyrus-скрипты из Morrowind.

Что осталось сделать:

— Баланс и геймдизайн.

— Ручное размещение врагов и предметов (сейчас используются спавн-поинты оригинала).

— Создание кастомных боссовых арен (интерьеры Morrowind слишком тесные).

— Заполнение данных (зачарования, рецепты).

— Фикс багов (например, враждебные NPC с высоким Alarm стучали страже на убийства своих же подельников).

— Реализация взлома замков.

Работы еще предстоит много, но даже сейчас прогресс в разработке мода впечатляет.

https://www.youtube.com/watch?v=ed6kKLd3Fso