akortunov Опубликовано 4 апреля, 2018 Жалоба Поделиться Опубликовано 4 апреля, 2018 (изменено) Официальный сайт OpenMW Страница загрузки Ссылка на загрузку актуального билда для Win64 (обновляется ежедневно) Баг-трекер Wiki Список задач до релиза 1.0 Репозиторий с исходным кодом на GitLab Discord: OpenMW (в наличии русскоязычный канал) IRC: #openmw на irc.freenode.net Полезные ссылки: Реестр популярных модов для OpenMW с гайдами по установке Руководство по портированию ретекстуров в OpenMW OpenMW на Youtube OpenMW на GitLab Диздоки планов развития после 1.0 Сторонние проекты, основанные на OpenMW: TES3MP - реализация мультиплеера для OpenMW. Тема OpenMW на 4PDA - здесь можно найти сборки OpenMW для Android 5+ и гайды по решению проблем. OpenMW для VR - основан на OpenXR, готовые сборки (устаревшие) есть только для Windows. Порт на Switch - к сожалению, в настоящее время им никто не занимается. Что такое OpenMW? OpenMW - это попытка воссоздать игровой движок для популярной RPG TES3 Morrowind, полноценную реализацию всех особенностей игры с открытым исходным кодом. Для того, чтобы вы имели более полное представление о проекте, вот ключевые особенности OpenMW: Кроссплатформенность - запуск на Windows (7 или новее), Linux, MacOS X, Android (платформы x86 не поддерживаются). Виртуальная файловая система, позволяющая устанавливать моды в отдельные директории, а не засорять Data Files. Поддержка сжатых BSA-архивов для экономии места на диске. Исправление ошибок системного проектирования: "грязные" GMST записи в плагинах, проблема "удвоения" в сейвах, лимит на 255 плагинов и т.д. Улучшенный поиск пути - с помощью статического или динамического (на выбор) построения навигационной сетки на основе геометрии локаций (вместо использования вручную расставленных дизайнерами локаций маркеров). Улучшение интерфейса (поддержка TrueType-шрифтов, масштабирования интерфейса и миникарты, поддержка текстур высокого разрешения для элементов интерфейса, редактирования разметки интерфейса с помощью XML-файлов, клавиатурной навигации, поворота камеры с помощью гироскопов и т.д.). Улучшение графики (поддержка шейдеров постобработки, динамические тени от объектов, Distant Land (хоть и без генератора LOD-ов), анимированная трава, шейдер воды с поддержкой отражений в реальном времени, улучшенная система освещения без лимита в 8 источников света на объект, улучшенная система тумана и многое другое). Улучшенная поддержка анимаций (возможность использовать отдельные файлы для отдельных групп анимаций, возможность добавлять кастомные кости в скелеты, возможность задать новые анимации для топоров, булав и кинжалов, поддержка анимаций открытия-закрытия контейнеров). Начальная поддержка Lua-скриптов для расширения возможностей плагиностроения. Поддержка ICU для локализации Lua-скриптов, шейдеров постобработки и элементов интерфейса. Использование дополнительных ядер процессора для фоновых задач (например, для предварительной загрузки локаций для бесшовного перемещения по игровому миру или для обработки коллизий объектов). Отсутствие лимита 4Гб на адресуемую процессом игры память из-за поддержки 64-битных архитектур. Намного меньшее количество вылетов в сравнении с оригинальным движком. Возможность модификации движка под свои нужды (например, довольно популярен TES3MP - форк OpenMW с поддержкой мультиплеера). OpenMW выпущен под лицензией GPLv3, весь исходный код написан с нуля. Нужен ли оригинальный Morrowind для OpenMW? И да, и нет. ДА. Прежде чем использовать OpenMW, вы должны легально приобрести и установить Morrowind на ваш компьютер. OpenMW воcпроизводит только техническую сторону игры, и не содержит в себе каких-то материалов, защищенных авторским правом. Используются только данные уже установленной игры, либо с установочных файлов с диска или цифровой копии игры. НЕТ. OpenMW - самостоятельный игровой движок. Он может быть базой для тотальных конверсий, не использующих файлы Morrowind. В качестве примеров можно привести Robowind Construct и StarWind. Каково текущее состояние проекта? Статус OpenMW уже находится в состоянии "бета": основные функции реализованы, идет работа по оптимизации и паритету с MGE и MWSE. Кроме этого есть ряд проблем, в основном с физикой и поддержкой модов, использующих баги и недокументированные возможности оригинального движка. OpenMW играбелен (можно нормально пройти сюжет игры и аддонов, ветки гильдий и т.д.), хотя и местами уступает MGE в качестве графики, но выигрывает по стабильности, а на многих машинах и по производительности и скорости загрузки локаций. Какие технологии вы используете? OpenMW построен с использованием различных библиотек и инструментов с открытым исходным кодом: Языки программирования: C++ (стандарт C++17 с частичной поддержкой C++20), GLSL, Lua Графика: OpenSceneGraph Физика: Bullet Звук: OpenAL Ввод-вывод: SDL2 Интерфейс: MyGUI Поиск пути для ИИ: Recast & Detour Я не программист, как я могу помочь проекту? 1. Можно просто играть и отсылать багрепорты 2. Можно тестировать разрабатываемый код, до того, как он попадёт в основную ветку. Там же можно вести обсуждение и предлагать изменения. 3. Можно тестировать моды. Основная цель - выявить проблемы с совместимостью. 4. Можно исследовать механики оригинального движка, особенно актуально в области тонкостей работы скриптов. 5. Можно обновлять Wiki. 6. PR тоже не помешает, особенно если он позволит привлечь тестировщиков и плагиностроителей. 7. Можно донатить разработчикам на Patreon'е: psi29 — проджект лид, поможете закрыть траты на хостинг Capostrophic — тысяча и один фикс + вагон фич AnyOldName3 — тени в OpenMW David Cernat — работа над TES3MP Изменено 30 мая, 2023 пользователем akortunov Ссылка на комментарий Поделиться на другие сайты Поделиться
akortunov Опубликовано 1 апреля, 2019 Жалоба Поделиться Опубликовано 1 апреля, 2019 1) Есть какие либо программы, которые автоматически фиксируют min/max фреймрейт? 2) Есть ли программы, которые фиксируют потребление памяти не всей системы, а определённого процесса?1. Понятия не имею.2. На десктопах подойдет любой диспетчер задач. Насчёт Андроида не скажу. Ссылка на комментарий Поделиться на другие сайты Поделиться
Infest Опубликовано 1 апреля, 2019 Жалоба Поделиться Опубликовано 1 апреля, 2019 Хорошо, с этими моментами тоже разберёмся) Ещё один вопрос, настройки вбивать в settings.cfg, что лежит по адресу C:\Users\%username%\Documents\My Games\OpenMW ? Ссылка на комментарий Поделиться на другие сайты Поделиться
akortunov Опубликовано 1 апреля, 2019 Жалоба Поделиться Опубликовано 1 апреля, 2019 Ещё один вопрос, настройки вбивать в settings.cfg, что лежит по адресу C:\Users\%username%\Documents\My Games\OpenMW ?Да, как обычно. Ссылка на комментарий Поделиться на другие сайты Поделиться
Pulion Опубликовано 1 апреля, 2019 Жалоба Поделиться Опубликовано 1 апреля, 2019 Использует здесь кто-нибудь OpenMW на Андроиде? Там свежие патчи из 0.46 используются?Интересует сравнение FPS и потребления памяти с включенным удаленным ландшафтом с дефолтной дальностью прорисовки (6666) и с такой же дальностью, но с отключенным ландшафтом.На слабых пеках было бы тоже неплохо проверить, кстати.проверю отпишусь. В первом случае скрины сделаны при выборе distant terrain = true, второй набор скринов при distant terrain = false. В обоих случаях дистанция 6666 вертикальная синхронизация выкл. ФПС в левом верхнем углу. Существенной разницы не заметил. Используется АПК 0.46 но скомпилированный с последней сборкой Опенмв от 31.03.19 Не мультипости. Ссылка на комментарий Поделиться на другие сайты Поделиться
Infest Опубликовано 1 апреля, 2019 Жалоба Поделиться Опубликовано 1 апреля, 2019 Pulion, а как ты датчик фреймрейта активировал? Ссылка на комментарий Поделиться на другие сайты Поделиться
Pulion Опубликовано 1 апреля, 2019 Жалоба Поделиться Опубликовано 1 апреля, 2019 Pulion, а как ты датчик фреймрейта активировал?в левом верхнем углу FN-F3 Ссылка на комментарий Поделиться на другие сайты Поделиться
terrabyte25 Опубликовано 1 апреля, 2019 Жалоба Поделиться Опубликовано 1 апреля, 2019 (изменено) Использует здесь кто-нибудь OpenMW на Андроиде? Там свежие патчи из 0.46 используются?Интересует сравнение FPS и потребления памяти с включенным удаленным ландшафтом с дефолтной дальностью прорисовки (6666) и с такой же дальностью, но с отключенным ландшафтом.На слабых пеках было бы тоже неплохо проверить, кстати.Yes, I have recently built openmw for Android (a5504f8cc18d98448b7d875e908864ba50820350), without any specialized patches created (only the ones from xyzz). I can notice a small amount of fps increase from bzzt's changes, so it is working correctly. Изменено 1 апреля, 2019 пользователем terrabyte25 Ссылка на комментарий Поделиться на другие сайты Поделиться
Scarab-Phoenix Опубликовано 1 апреля, 2019 Жалоба Поделиться Опубликовано 1 апреля, 2019 Использует здесь кто-нибудь OpenMW на Андроиде? Там свежие патчи из 0.46 используются?Интересует сравнение FPS и потребления памяти с включенным удаленным ландшафтом с дефолтной дальностью прорисовки (6666) и с такой же дальностью, но с отключенным ландшафтом.На слабых пеках было бы тоже неплохо проверить, кстати.Yes, I have recently built openmw for Android (a5504f8cc18d98448b7d875e908864ba50820350), without any specialized patches created (only the ones from xyzz). I can notice a small amount of fps increase from bzzt's changes, so it is working correctly.Перевожу: Да, недавно я собрал OpenMW для Андроида без специализированных патчей (только с теми, что от xyzz). Я вижу небольшое улучшение FPS от изменений bzzt, это значит, что они работают правильно. Ссылка на комментарий Поделиться на другие сайты Поделиться
Capostrophic Опубликовано 1 апреля, 2019 Жалоба Поделиться Опубликовано 1 апреля, 2019 Очередной спам. С 30 марта: bzzt:Ликвидированы ненужные манипуляции поля просмотрщика в данных ландшафта, они теперь оставлены на волю компилятора.я:Немного улучшены предупреждения парсера скриптов.Дополнительные 2 аргумента к PlayLoopSound3D игнорируются, как к PlaySound и PlaySound3D. Позволяет работать одному из скриптов Animated Morrowind (правда, сидящие неписи всё равно пока вылезают из коллизий).Корслунд давным-давно сделал хак, чтобы MultiMark.esp загружался: если 4-хбайтный заголовок записи с строкой пустой, то следующий байт пропускается. Но не было проверки на то, что запись-то на самом деле и впрямь закончилась. Фикс этого позволяет загружаться плагину мода The Return of Great House Dagoth, там заголовок одной из записей корректно указывает (отсутствующий) последующий текст пустого скрипта.Когда scrawl узнал, что при включенной настройке "всегда использовать лучшую атаку" выбирается случайная атака при безоружном бое, он сделал выбор типа атаки случайным для безоружного боя вообще, что было некорректно, при отключенной настройке он должен от направления движения зависеть — поправлено.Position и SetPos перемещают актёров в активную экстерьерную ячейку, если игрок находится в экстерьере, даже если актёр находится в интерьере, если новая позиция соответствует таковой ячейке. Это приблизительное копирование оригинального бага довольно странного поведения. Теперь Джулан и иже с ними будут более-менее правильно телепортироваться вслед за игроком. Спасибо, Хрнчамд. Ссылка на комментарий Поделиться на другие сайты Поделиться
Pulion Опубликовано 1 апреля, 2019 Жалоба Поделиться Опубликовано 1 апреля, 2019 Yes, I have recently built openmw for Android (a5504f8cc18d98448b7d875e908864ba50820350), without any specialized patches created (only the ones from xyzz). I can notice a small amount of fps increase from bzzt's changes, so it is working correctly.подтверждаю увеличение ФПС и плавности работы на последнем билде, по сравнению с предыдущими. Но правки сетингс на картину в целом не повлияли. Игра и так достаточно шустро идёт на андроид. Скрины приведенные мной выше - это самый проблемные места на этой платформе, где самый низкий ФПС. С других местах ниже 30 ФПС не падает, а в помещениях, кроме гм в балморе, вообще до 240 показывает. Ссылка на комментарий Поделиться на другие сайты Поделиться
Dagot_Prolaps Опубликовано 3 апреля, 2019 Жалоба Поделиться Опубликовано 3 апреля, 2019 Напишите в спортлото, чтобы добавили новый тип объектов - leveledspells - по аналогии с левеледитемами. Чудовищное упущение оригинального движка. Ссылка на комментарий Поделиться на другие сайты Поделиться
akortunov Опубликовано 3 апреля, 2019 Жалоба Поделиться Опубликовано 3 апреля, 2019 Напишите в спортлото, чтобы добавили новый тип объектов - leveledspells - по аналогии с левеледитемами. Чудовищное упущение оригинального движка.Формат ESM-файлов в обозримом будущем никто менять не будет. Как минимум, для этого нужен полнофункциональный редактор. Ссылка на комментарий Поделиться на другие сайты Поделиться
Broken von Skull Опубликовано 3 апреля, 2019 Жалоба Поделиться Опубликовано 3 апреля, 2019 NullCascade в Дискорде написал, что > Even I'm tempted by some OpenMW again. 0.45 being tentatively stable has me excited to do a co-op tes3mp game with a friend. > OpenMW dev environment was also super simple to set up this time. Kudos to the new guys working there. The game is (at first glance at least) stable and dev environment is easy as pie.Это прям в рамочку можно вешать. Надеюсь, что сподобится наконец накодить что-нибудь для OpenMW. Ссылка на комментарий Поделиться на другие сайты Поделиться
aL☢ Опубликовано 3 апреля, 2019 Жалоба Поделиться Опубликовано 3 апреля, 2019 NullCascade в Дискорде написал, чтоЭто прям в рамочку можно вешать.Надеюсь, что сподобится наконец накодить что-нибудь для OpenMW. Вот пусть поддержку lua и прикрутит) Ссылка на комментарий Поделиться на другие сайты Поделиться
akortunov Опубликовано 4 апреля, 2019 Жалоба Поделиться Опубликовано 4 апреля, 2019 Это прям в рамочку можно вешать.Учитывая, что с нашей стороны ничего особо не поменялось, это очень странно. Ссылка на комментарий Поделиться на другие сайты Поделиться
zagurdoger Опубликовано 6 апреля, 2019 Жалоба Поделиться Опубликовано 6 апреля, 2019 Да, пересадить бы Морку на нормальный движок. Новый движок есть - OpenMW. Но он тоже однопоточный как оригинальный морровиндовский, ещё и более тормозной т.к. сделан на основе свободно распространяемых библиотек. Ссылка на комментарий Поделиться на другие сайты Поделиться
Garogin Опубликовано 6 апреля, 2019 Жалоба Поделиться Опубликовано 6 апреля, 2019 (изменено) Новый движок есть - OpenMW. Но он тоже однопоточный как оригинальный морровиндовский, ещё и более тормозной т.к. сделан на основе свободно распространяемых библиотек.Да что вы говорите? Настолько тормозной что даже на смартфонах игра нынче полностью проходится? Тот же МФР на OpenMW работает куда производительнее на ПК. Вот скоро дождемся более адаптированной сборки - будет прям замечательно) С чего вообще вывод такой, что свободно распространяемые библиотеки это плохо? Хотите морровинд от фанатского сообщества на проприетарном движке без кроссплатформенности?Возможно ошибаюсь, но вроде говорилось что как раз openmw умеет в многопоточность, правда умеет в это пока не очень хорошо. Да и разработка идет довольно активно, с последними релизами целый ворох исправлений завезли Изменено 6 апреля, 2019 пользователем Garogin Ссылка на комментарий Поделиться на другие сайты Поделиться
morrow Опубликовано 6 апреля, 2019 Жалоба Поделиться Опубликовано 6 апреля, 2019 С 2:46 о наших CemKey и "Тидди" Ссылка на комментарий Поделиться на другие сайты Поделиться
akortunov Опубликовано 6 апреля, 2019 Жалоба Поделиться Опубликовано 6 апреля, 2019 Новый движок есть - OpenMW. Но он тоже однопоточный как оригинальный морровиндовский, ещё и более тормозной т.к. сделан на основе свободно распространяемых библиотек. Движок не однопоточный, просто в Морровинде используется странный подход к организации моделей с кучей мелких шейпов и кучей отдельных мелких текстур. Изначально это было оптимизировано под древние видеокарты, которые не умели переваривать приличное количество полигонов и большие текстуры. Вот и подумали в Беседке - а давайте поделим модели на много мелких фрагментов и порежем дистанцию обзора, чтобы как можно меньше полигонов рисовать при более-менее нормальной на то время детализации объектов.Потом авторы MGE увеличили дистанцию обзора, и убедили пользователей и плагиностроителей, что 20-30 FPS в игре - это норма.Современные же видеокарты спокойно переваривают миллионы полигонов и 16k-текстуры, и тут уже все упирается собственно в количество шейпов, а не полигонов, и результате при отрисовке какого-нибудь корабля или NPC тратится на порядок больше ресурсов компьютера, чем оно реально надо.Поздние TES-игры, к счастью, используют более крупные шейпы, иначе там бы всё тормозило по-страшному, т.к. модели более детализированные, а отрисовка не параллелится в принципе, эта фича была добавлена только в DirectX12.До плагиностроителей же через 15 лет после выпуска игры наконец-то дошло, что ресурсы игры тоже можно и нужно оптимизировать, благодаря чему появились Morrowind Optimization Patch и Atlas Project. И да, у многих OpenMW работает быстрее, чем MGE с теми же настройками, и использует он по умолчанию 4 потока (основной поток, поток отрисовки, поток предзагрузки и поток генерации навмешей). Ссылка на комментарий Поделиться на другие сайты Поделиться
Larkin Опубликовано 7 апреля, 2019 Жалоба Поделиться Опубликовано 7 апреля, 2019 В русской локализации теперь правильно происходит автоматическое обнаружение гиперссылок в диалогах.А как работает эта система? Ссылка на комментарий Поделиться на другие сайты Поделиться
akortunov Опубликовано 7 апреля, 2019 Жалоба Поделиться Опубликовано 7 апреля, 2019 А как работает эта система?Как обычно на английской версии. @# тупо убираются, вместо этого автоматически ищутся соответствия из top-файлов, а теперь еще и точные названия тем. Ссылка на комментарий Поделиться на другие сайты Поделиться
Larkin Опубликовано 7 апреля, 2019 Жалоба Поделиться Опубликовано 7 апреля, 2019 Как обычно на английской версии. @# тупо убираются, вместо этого автоматически ищутся соответствия из top-файлов, а теперь еще и точные названия тем.Ну смотри, в нашем топ файле естьоб Оркмне Морможет возможностиОн топорНе получится ли месиво из фигни? Ссылка на комментарий Поделиться на другие сайты Поделиться
akortunov Опубликовано 7 апреля, 2019 Жалоба Поделиться Опубликовано 7 апреля, 2019 Ну так проверь. Частичная подсветка слов допускается, но полная имеет бОльший приоритет. Ссылка на комментарий Поделиться на другие сайты Поделиться
Scarab-Phoenix Опубликовано 7 апреля, 2019 Жалоба Поделиться Опубликовано 7 апреля, 2019 Как обычно на английской версии. @# тупо убираются, вместо этого автоматически ищутся соответствия из top-файлов, а теперь еще и точные названия тем.Лучше бы вики-разметку нормальную запилили. Ссылка на комментарий Поделиться на другие сайты Поделиться
Dun Dram Опубликовано 7 апреля, 2019 Жалоба Поделиться Опубликовано 7 апреля, 2019 Ну так проверь. Частичная подсветка слов допускается, но полная имеет бОльший приоритет.Однако, если мне память не изменяет, система гиперссылок в локализации позволяла жестко задавать гиперссылки в неоднозначных ситуациях - то есть если у персонажа есть топики "есть работа", "есть" и "работа", можно было при наобходимости написать "@есть# @работа#", что бы получить последний два топика, а не первый. И вроде бы это даже где-то встречалось. Лучше бы вики-разметку нормальную запилили.Угу, надо. Но это новый формат файла нужен, в оригинальные диалоги вики-ссылки не поместятся. А вот на правах оффтопа, такая мысль пришла - нужны ли, с нарративной точки зрения, для морровиндовского диалогового движка такие функции разметки, как различные начертания текста? Полужирный, курсив, КАПИТЕЛЬ? Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Пожалуйста, войдите, чтобы комментировать
Вы сможете оставить комментарий после входа в
Войти