В этой статье я расскажу, как получить критичные EXE и DLL файлы игры без использования стороннего софта типа Downgrade Patcher. Это полезно, если вы забыли отключить автообновление или устанавливаете игру с нуля и вам нужны конкретные версии этих файлов.
требования
1. Владение игрой Skyrim Special Edition в Steam. Обновления не играют роли, как и контент Anniversary Upgrade/Edition.
2. Установленный клиент Steam.
3. Умение открывать окно "Выполнить" при помощи сочетания клавиш Win+R.
часть i - Skyrimse.exe
Чтобы выкачать из Steam файл SkyrimSE.exe, вам нужно знать 3 его идентификатора - App-ID, Depot-ID и Manifest-ID. Узнать их просто, если посетить сайт steamdb.info. В строке поиска введите "Skyrim Special Edition" и откройте страницу игры. Здесь вы узнаете App-ID: 489830.
На панели слева перейдите на вкладку Depots, здесь вы увидите текущие депоты игры. Среди них всех вам нужен депот "Skyrim Special Edition exe", и вы сразу узнаете нужный Depot-ID: 489833.
Кликните по ID депота и перейдите сразу на вкладку Manifests. Здесь будет история этого файла с самого релиза игры, а для каждой версии у него указан свой Manifest-ID, они-то вам и нужны.
На момент 8 декабря 2023 самые популярные версии SkyrimSE.exe это:
- 1.5.97 - манифест 2289561010626853674
- 1.6.353 - манифест 4570833277049890269
- 1.6.640 - манифест 5291801952219815735
Пора открывать консоль Steam и выкачивать нужный файл.
Откройте окно "Выполнить" и введите команду "steam://open/console" без кавычек. Откроется консоль Steam, где вы сможете выполнить команду download_depot. Синтаксис прост: "download_depot App-ID Depot-ID Manifest-ID" без кавычек. Таким образом, чтобы скачать файл SkyrimSE.exe версии 1.5.97, вам нужно выполнить в консоли Steam команду "download_depot 489830 489833 2289561010626853674". После успешной загрузки файла консоль уведомит вас, по какому пути он теперь лежит.
Скопируйте этот путь, откройте окно "Выполнить", вставьте путь и нажмите Enter, это откроет папку с файлом SkyrimSE.exe. Проверьте его версию: ПКМ - Свойства - Подробно - Версия продукта.
Часть II - библиотека bink
Skyrim Special Edition разных версий использует две разные библиотеки видео-кодека Bink. Это необходимо как минимум для воспроизведения видео-заставки Bethesda Game Studios, но даже её отключение не избавляет вас от необходимости заняться этим файлом. Без него игра не запускается.
Оба этих файла можно достать из депота "Skyrim Special Edition core" по уже известной схеме, но он весит больше 7 гигабайт, и вы не можете отказаться от загрузки всех остальных файлов, которые вам не нужны. Решение есть - используйте ресурс www.dll-files.com, на нем есть библиотеки нужных версий, которые работают с игрой точно так же, как и скачиваемые из Steam. Лично я считаю этот ресурс доверенным.
Версии 1.5.Х игры используют библиотеку binkw64.dll версии 1.9.99.0. Скачайте её в виде zip-архива и распакуйте.
Версии 1.6.Х игры используют библиотеку bink2w64.dll версии 2.7.19.0. Скачайте её в виде zip-архива и распакуйте.
Важное замечание. На первый взгляд, библиотеки названы по-разному и не конфликтуют, но на практике они не должны быть установлены вместе, это приводит к невозможности запустить игру. Чтобы продолжить следовать гайду, убедитесь, что в корне игры нет ни одного из этих файлов.
Часть III - steam_api64.dll
Для версий игры 1.6.1130 и выше использовался Steamworks SDK более новой версии (1.55 против 1.31 и 1.34), и это потребовало обновить файл steam_api64.dll в корне игры. Ситуация аналогична библиотеке Bink, файл лежит в "тяжёлом" депоте 489832, но при этом его нет в открытом доступе по понятным причинам. Вам придётся прибегнуть к пиратству, хотя я не уверен, что этот термин подходит, потому что игру вы уже купили, а без неё файл не имеет смысла.
Итак, steam_api64.zip - содержит 2 папки:
- 1.5.39-1.6.640 > для указанных версий игры
SHA256 = 81321A5CB72AE3F81243FD0B0D8928A063CA09129AB0878573BD36A28422EC4C - 1.6.1130+ > для восстановления новой версии
SHA256 = 1DB3FD414039D3E5815A5721925DD2E0A3A9F2549603C6CAB7C49B84966A1AF3
Часть IV - Последние штрихи
Скопируйте с заменой файл SkyrimSE.exe из части I в корень игры.
Скопируйте файл binkw64.dll или bink2w64.dll (не оба, выберите подходящий для вашей версии игры) из части II в корень игры.
Скопируйте с заменой файл steam_api64.dll из части III в корень игры.
Установите мод Backported Extended ESL Support, который позволит вам использовать ESP/ESM/ESL плагины новой версии. Не забудьте про SKSE64 и Address Library, хотя о таком можно и не напоминать, мне кажется.
Установите SKSE64 последней версии, но частично. Вам нужен только скрипт ObjectReference, в который были добавлены новые функции Papyrus. Для пользователей Mod Organizer 2 структура мода будет выглядеть так:
Установите мод Remove Creations from Main Menu, чтобы у вас работало управление с клавиатуры. Это минимальный мод, почти идентичный ванили, позже вы всегда сможете поставить Dear Diary или Nordic UI.
Готово, вы великолепны.
Комментарии