Перейти к содержанию
  • Выход Skyrim Anniversary Edition сломает моды


    По сообщению одного из разработчиков расширения скриптов SKSE для Skyrim, с выходом обновления Anniversary Edition моды, взаимодействующие с нативным кодом игры, могут сломаться. 

    Большая часть таких модификаций использует библиотеку Address Library, разработанную meh321, которая умеет искать и модифицировать определенные функции движка, используя заданные паттерны. 

    И все это не будет работать по весьма банальной причине — обновление компилятора. Ранее Bethesda собирала 64-битную версию Skyrim в Visual Studio 2015, но Anniversary Edition собирается в Visual Studio 2019.

    Судя по всему, причиной перехода является необходимость использования библиотек достижений Xbox Live, которые работают в версиях от 2017 года и позднее. Некоторые старые игры обходят это ограничение с помощью добавления сторонних DLL-файлов, но по какой-то причине в Bethesda не выбрали этот вариант.

    9ee802a9-d001-424d-8eac-6330651bca2e.jpg.jpeg

    SkyUI, один из самых популярных модов, использующих SKSE

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

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

    Кроме того, по данным того же источника, Anniversary Edition выйдет как патч для Skyrim Special Edition, без отдельной страницы в Steam.

    Что же делать, если вы уже собрали себе Skyrim своей мечты?

    Во-первых, отключите автоматическое обновление игры в Steam, чтобы приложение ненароком не скачало новое издание. Во-вторых, запускайте игру только через менеджер модов или skse_loader.exe. При использовании Mod Organazer 2, сперва запускайте Steam, иначе он сам его откроет и тот полезет обновляться.

    The Elder Scrolls V: Skyrim Anniversary Edition выйдет 11 ноября 2021 года на PC, Xbox One, Xbox Series X|S,  PlayStation 4 и PlayStation 5.

    Материал подготовлен @themudcrab специально для TGM — Tesall Game Magazine.

    • Нравится 20

    Обратная связь

    Рекомендуемые комментарии



    Raffattan

    Опубликовано

    Браво, Беседка, поразительной меткости выстрел себе же в ногу!

    • Нравится 19
    Elfstone

    Опубликовано

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

    • Нравится 15
    Roden

    Опубликовано

    А я уже готовясь к новому обновлению, обновил все свои моды на СЕ.
    И как говорится никогда такого не было и вот опять.
    Хороший подарок игрокам в юбилей!(

    • Нравится 7
    J'Rama

    Опубликовано

    Raffattan, явно, в колено)

    • Нравится 19
    The_Илья

    Опубликовано

    Ещё один повод не обновлять SE до AE. Я так понимаю, что обновление не является обязательным.

    • Нравится 6
    Dawnguard45

    Опубликовано

    Ну, ничего, еще несколько месяцев по-прохожу ваниллу, да еще и моды из СС будут, а там потом запилят все

    Daylight Dancer

    Опубликовано

    А ведь хитрый Тодд почти-почти уговорил меня купить Скайрим! А вот и фигу ему теперь, после такой подставы.
    Только торренты, только хардкор!

    • Нравится 11
    Meridiano

    Опубликовано

    Почему в статье используется скриншот SkyUI, если тот не использует DLL-библиотеки, а только функции Papyrus, которые скорее всего не будут затронуты? Почему в статье вообще фигурирует такая фраза

    Цитата:

    кодовую часть модов, взаимодействующих со скриптами и движком, потребуется переписать

    если это наполовину неправда и ни намёка на слово "script" в оригинальном сообщении нет?

    • Нравится 2
    J'Rama

    Опубликовано

    Тогда вот какой вопрос, от тех, кто до сих пор Скайрим не купил ни разу. Если купить сейчас версию SE, но не устанавливать и не играть, то потом она автоматически станет Anniversary Edition, и на SE уже никак не откатиться? Спрашиваю, так как в новинки я не играю можно сказать, даже в такие "новинки" как Скай, и всю эту кашу с обновлениями не особо знаю.

    • Нравится 1
    gkalian

    Опубликовано

    Meridiano,

    Цитата:

    Почему в статье используется скриншот SkyUI

    Потому что один из самых популярных и наглядных модов, который использует skse, иллюстрация и не более того.

    • Нравится 2
    gkalian

    Опубликовано

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

    • Нравится 2
    J'Rama

    Опубликовано

    gkalian, понятно, спасибо большое за ответ. Ну, тогда будем по-старинке корсарить, если вздумается поиграть. У меня где-то даже Legendary Edition (или как его там?) был в запасах, с тех давних пор как тестила, что за зверь такой -Скайрим.

    • Нравится 2
    ALKOT

    Опубликовано

    Что теперь добавится раздел модов под версию АЕ? 1 игра и 3 разных версии на каждую разную версию мода надо будет? круто xD

    • Нравится 1
    Mooncat

    Опубликовано

    Если второй скайрим установить, которому на стим будет немного наплевать. Сохранки и настройки по идее МО 2 разведет, экземляры игры то прописать можно с разными путями. Смущает только реестр - что с ним будет при таких кренделях и как все это отразится.

    Кафкa

    Опубликовано

    Никогда такого не было и вот опять.

    • Нравится 3
    ZEYGEN

    Опубликовано

    Цитата:

    Выход Skyrim Anniversary Edition сломает моды

    Мммм какая прелесть, а что там вообще есть в этом SAE, да такова чтоб оправдать все эти жертвы и геморой? Наверно какой-то новый ТОП контент от беседки с новыми ДЛСи? (моды из клаба не в счёт)

    Ах ну да..... -_-
    youtube.com/watch?v=8-wC3rFvL50

    • Нравится 2
    zubr11

    Опубликовано

    наивные , LE и SE это разные игры , AE также будет третьей игрой )

    • Нравится 1
    • Не нравится 1
    Roden

    Опубликовано

    zubr11,
    Источник?

    1ex0

    Опубликовано

    Не вижу в этом особо большой проблемы. У вас дофига модов, которые используют DLL? Большинство модов, требующих SKSE, используют исключительно его безо всяких глубоких изменений, а как сказал разраб - он обновит SKSE. Что за вопли на пустом месте?

    • Нравится 2
    • Не нравится 2
    zubr11

    Опубликовано

    Roden, жизненный опыт ,владение и одновременная юза - SkyrimLE,SkyrimSE

    Brinn

    Опубликовано

    Ну, этого следовало ожидать. Я как-то даже и не надеялась, что под AE не придется пересобирать моды. Даже когда просто обновление выходит, половина модов обычно ломается, что уж говорить о новом издании.

    • Нравится 2
    Meridiano

    Опубликовано

    zubr11, в таком случае, ваш жизненный опыт вас подводит.

    Цитата:

    Additionally, I can confirm that AE will be released as a patch to existing Special Edition installations, not as a separate game listing in Steam.

    • Нравится 1
    zubr11

    Опубликовано

    Меридиан, не верю я бескорыстность бесесды ,он будет либо платным ,либо что то еще ,значит в настройках обновления игры в стиме ставим обновлять только перед запуском - и загружать через skse

    Nikett

    Опубликовано

    Mooncat, Если запускаешь из МО сксе, то на реестр вообще насрать, галвное чтобы сгенерировлаись первые ini файлы и МО их к себе продублировал в папку профайлес

    • Нравится 1
    Nikett

    Опубликовано

    1ex0, это у вас не дофига модов, которые используют dll. В любой нормальной сборке dll и другие на них завязанные моды это половина игры, если не большая её часть. У меня например 94 dll плагина, какая то часть из них это даже не отдельные моды, а фреймворки, как SPID или DAR например.

    • Нравится 8



    Для публикации сообщений создайте учётную запись или авторизуйтесь

    Вы должны быть пользователем, чтобы оставить комментарий

    Создать аккаунт

    Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

    Регистрация нового пользователя

    Войти

    Уже есть аккаунт? Войти в систему.

    Войти

×
×
  • Создать...