Как открыть esp файл skyrim

Обновлено: 03.07.2024

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

Опять же причина в технической схожести последних игр Fallout и Skyrim . Не скрою, я пробовал загружать esp в редакторе Fallout (Geck), и в отличие от Construction Set , файлы иногда действительно загружались. Впрочем, толку от этого не было никакого, редактор не показывал ресурсов и не давал никакой возможности сохранения.

Собственно,на поиски самого решения я потратил довольно много времени и вот случайно на форуме сайта bethsoft.com наткнулся на туториал "Making New Smithing Recipes (pre-CK) without the Creation Kit". Так же, пользуясь случаем, хочу выразить благодарность bussareas за неоценимую помощь в разрешении этого вопроса.

С чего начать!

В первую очередь вам понадобится менеджер модов для Fallout 3, т.е. FOMM . Только не используйте русифицированные менеджеры, с ними могут быть проблемы. Так же, вероятно, понадобится и установленная игра Fallout 3, но, возможно, есть способ обойтись и без неё, я не проверял.

Собственно, нужен даже не сам FOMM , сколько одна из крохотных утилит, встроенных в него. А точнее, речь идет о шестнадцатиричном редакторе TESSnip . Эта простенькая программа позволяет открывать esm / esp , игнорируя версию файла, а так же зависимости от файлов-мастеров, редактировать их и сохранять изменения в виде отдельного esp , т.е. как раз то, что нужно.

Продублируйте Skyrim . esm в папку Fallout 3/ Data , т.к. FOMM по умолчанию ссылается именно на нее.

Прим: в оригинальном туториале было упоминание, что можно создать дубликат TESV. exe и переименовать его в falloutnv.exe., чтобы FOMM ссылался на папку Skyrim . Однако, как я ни пытался это сделать, у меня ничего не вышло. Возможно, этот фокус не работает при установленной игре Fallout 3, либо он вообще не работает на лицензионной копии игры.

Создаем заготовку esp

Запустите FOMM . В открывшемся окне со списком доступных плагинов выберете Skyrim . esm и через лкм вызовете окно. Выбираете Open in TESsnip . Загрузка может длиться довольно долго, в зависимости от "силы" вашего ПК. После окончания загрузки откроется вот такое окно со списком групп объектов/параметров [ GRUP ]. Собственно, в этом окне показано почти то же самое, что демонстрирует FNVEdit или новая программа-демонстратор Skyrim Viewer , только более сжато:

Для начала следует создать так называемый шаблон, заготовку для последующих файлов esp . Кликните на кнопке File и выберете New . Под мастером сразу же появится заготовка New plugin (название дается по дефолту), сразу же дадим ему привязку к мастеру, а после уже расставим все данные. Кликните на кнопке Edit , и выберете Add Master ( Ctrl + M ). В открывшемся окне либо укажите путь к нужному мастеру, либо просто впишите его.

Далее кликните на TES 4 (пусть вас не смущает невольный намек на Oblivion , прожка брала свое начало еще с OBMM ), и внизу увидите 4 параметра, отвечающих за заголовок esp .

В HEDR хранится:

- версия файла. Она должна быть равна 0,94 (именно запятая, не точка), как и версия мастера Skyrim . Странная штука, мне встречались esp с версиями 0,85, и они успешно работают.

- количество записей. В заготовке можно не менять значение, но на будущее - количество записей должно быть равно количеству изменений (включая TES 4), включенных в esp . Этот параметр лучше редактировать непосредственно перед финальным сохранением esp .

- трехмерное пространство (или что-то вроде этого) ( Unknown ). Рекомендуется ставить значение 2048.

В CNAM хранится:

- коротко и ясно - авторство. Собственно, ник автора esp .

В MAST хранится:

- ссылка на мастер-файл. Вы уже выбрали Skyrim . esm , но можете здесь ее изменить..

Вот и все, заготовка готова. Теперь для того, чтобы не прописывать постоянно все эти данные, достаточно будет загрузить в TESsnip эту заготовку. Кликните на кнопке File и выберете Save . Сохранять файл можно куда угодно, причем сохранять не только в esp , но и в esm . Я назвал заготовку Empty . esp

Кромсание Skyrim . esm

Как создаются играбельные esp, наверное, лучше будет показать на небольших примерах. Я пока еще сам не до конца освоился в возможностях этого редактора, но думаю его использование будет актуальным даже после выхода официального редактора для Skyrim .

Загрузите шаблон Empty . esp в TESsnip , так же в паре с ним загрузите Skyrim . esm , как источник ресурсов. В качестве примера изменим время перезагрузки игры в случае смерти героя. Я уже давно сделал для себя этот фикс, чтобы не ждать постоянно по 5 секунд, теперь это сможете сделать и вы.

За время перезагрузки отвечает игровая настройка fPlayerDeathReloadTime, она находится в группе GameSettings ( GMST ). Скопируйте группу GMST из Skyrim . esm в Empty . esp известной комбинацией Ctrl + C -> Ctrl + V . После удалите все лишние настройки (кнопка Delete ), но пока не торопитесь это делать, возможно, вы захотите изменить кое-что еще. Отыщите настройку fPlayerDeathReloadTime, измените показатель Float Value через DATA . EDID не трогать, это EditorID , он меняться не должен ни в коем случае!

В качестве 2-го примера рассмотрим возможность изменить ход игрового времени в игре. За течение игрового времени отвечает глобальная переменная TimeScale , которая находится в группе GLOB . Таким же способом копируем группу из Skyrim . esm в Empty . esp с последующим удалением лишнего. По умолчанию, время в игре уравновешено в пропорции 20:1 от реального. Уменьшение значения 20 - замедлит течение времени, увеличение - наоборот ускорит. Для редактирования FLTV используйте соответствующую сноску снизу.

Рассмотрим пример посложнее - создание уникального предмета, наложение на него чар и добавление в игру. Загрузим шаблон в редакторе.

Необходимо создать сам предмет. Ресурс можно взять опять же из Skyrim . esm , к примеру, двемерский меч. Все оружие игры находится в группе WEAP , копируем ее в шаблон и пока на этом все. Далее необходимо найти зачарование. Полностью весь энчант содержится в группе ENCH , копируем ее тем же способом. Теперь нужно добавить предмет в игру - лучше (и легче) всего это сделать через контейнер, например, контейнер торговца. Все контейнеры в игре - это группа CONT .

Теперь приступаем к обработке. Из скопированной группы WEAP удалите все записи, кроме EnchDwarvenSwordTurn04, его возьмем за основу. Измените его EditorID через EDID , например, на zM EnchDwarvenSword, что присуждает ему уникальность. Так же можете изменить и FormID через двойной клик на самом предмете. Если этого не сделать, все копии дефолтного двемерского меча, что мы выбрали, могут подвергнуться дальнейшим изменениям. Далее - из скопированной группы ENCH выберите чар. Старайтесь выбрать чар, в записи которого есть Weap / Weapon (для оружия). Вы можете использовать дефолтный выбранный чар, тогда EditorID менять не требуется, но если решите его изменить, то отредактируйте так же и EditorID этого чара, создав новую разновидность. Изменить параметры самого чара можно через сноски E - NIT (маг.эффект), E - FID (продолжительность), E - FIT (сила).

В качестве образца я взял чар EnchWeaponFireDamage03, без редактирования. Теперь контейнер. При выборе контейнера следует сразу уяснить две простые вещи: 1.Контейнеры торговцев почти всегда имеют в своем EditorID вставку Merchant (торговец). 2. Запомните - нельзя добавлять кому попало что попало. Если вы добавите оружие в контейнер продавцу-алхимику, конечно же, вы не обнаружите его в продаже. То же самое и наоборот - добавив травы оружейнику, не рассчитывайте обнаружить их в игре. Я решил добавить свой меч торговцу в "Пьяный охотник" (Вайтран). Все остальные записи можно удалить. В итоге у вас должно получиться вот так:

Конечно же, это еще не все. Теперь повесим чар на меч. Выделяем меч и в сноске EITM выбираем наше единственное оставшееся в моде зачарование. Жмем Save , все чар установлен. При желании вы можете изменить показатель EAMT - это количество зарядов меча, по дефолту оно равно 2000, но можете изменить на 5000, или иначе. В сноске FULL дайте название своему предмету, я назвал свой меч просто "Мой двемерский мечик". Возможно, вас заинтересует сноска MODL , это путь к модели меча. Вы можете изменить его, указав путь к иной модели, к примеру, созданной самостоятельно. Прим: изменить название и путь к модели можно так же через программу FNVEdit.

Ну, и последнее - нужно добавить предмет в контейнер торговца. Выделяем контейнер и дублируем любой из показателей CNTO (это предмет в контейнере), не нужно изменять никаких дефолтных установок существующих предметов в контейнере, просто продублировать один из них и все. Теперь открываем его, вы увидите вот такое окно:

Нужно изменить Hex , это цифры в левом верхнем углу окна. Эти же цифры обозначают FormID предмета. Заменить существующие цифры на FormID , только цифры нужно вводить как бы парами и задом наперед. Например, ID моего меча 010acc4c, но я ввожу его так: 4С СС 0 A 01. Последняя цифра означает количество, я его изменяю на 01, т.е. теперь в продаже будет только 1 меч. Вы можете проверить свой результат, нажав клавишу Look Up . Если вы все сделали верно, то в строке напротив появится EditorID вашего предмета. Жмем Save , все данные для мода внесены.

Прим: Маленькая хитрость - существует еще более простой способ добавления предмета, и многим он хорошо известен. C помощью TESsnip присвойте вашему предмету FormID , у которого цифры начинаются с нулей, например, 000ххххх. После этого можно спокойно добавить предмет в игре через консоль, используя команду player . additem.

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

1) Засоряется папка "Data".
2) Их тяжело удалять так как удалять приходится вручную (смотреть, что, куда записалось).
3) При копировании можно перезаписать какие то другие данные (Skyrim или других модов) и если мод не понравиться или будет работать некорректно, то с его удалением возникнут проблемы.
4) Нельзя выбрать момент загрузки, то есть выбрать после какого мода и перед каким модом загрузятся данные этого мода.

Всех этих проблем можно избежать запаковав данные мода в архив BSA и добавив к нему файл подключения ESP.
Инструкции и все необходимое в архиве.

Содержание архива:
- Инструкции по работе с ESP и BSA.pdf
- MyMod.esp - пустой файл ESP;
- Archive.exe - упаковщик BSA;
- BSAUnpacker.exe - распаковщик BSA;
- TESVSnip - программа для работы с файлами ESP и ESM;
- NifSkope - программа для работы с файлами NIF;
- Champollion - Декомпилятор скриптов PEX в исходные файлы PSC;
- Утилиты - TES5Edit, OpenSky, BSAopt, BSA_Browser.

Оглавление:
01. Вступление.
02. Инструкция создания пары ESP+BSA для модов их не имеющих.
03. Инструкция создания BSA для модов имеющих ESP, но не имеющих BSA и хранящих свои ресурсы в не запакованных папках Textures, Meshes и тд.
04. Инструкция по распаковке BSA.
05. Инструкция создания пары ESP+BSA для модов которые имеют и свой файл ESP и файл BSA и папки Textures, Meshes и т.д.
06. Инструкция по объединению двух модов которые имеют собственные файлы ESP.
07. Инструкция по извлечению из файла ESP и файла BSA мода какой-то его части.
08. Поиск необходимых текстур DDS используя NIF файлы.
09. Изменение веса, стоимости и базового урона оружия.
10. Конвертируем ESP в ESM и обратно.
11. Объединение двух и более ESP с помощью TES5Edit.
12. Декомпиляция файлов скриптов PEX в файлы исходного кода PSC.
13. Заключение.

Изменения v2.5
- Добавлен раздел: Декомпиляция файлов скриптов PEX в файлы исходного кода PSC;

Изменения v2.4
- Добавлен раздел: Объединение двух и более ESP с помощью TES5Edit;

Изменения v2.3
- Дописан раздел 2: Добавлена регистрация BSA в Skirim.ini;

Изменения v2.2
- Добавлен раздел: Конвертируем ESP в ESM и обратно;

Изменения v2.1
- Добавлен раздел: Поиск необходимых текстур DDS используя NIF файлы;
- В архив добавлена программа: NifSkope;

Изменения v2.0
- Исправлены ошибки в 6 разделе;
- Добавлен раздел по изменению веса, стоимости и базового урона оружия;
- В архив добавлены утилиты: TES5Edit, OpenSky, BSAopt, BSA_Browser;

Изменения v1.2
- Инструкции полностью переделаны в формат PDF для большей наглядности;
- Добавлен раздел по объединению двух файлов ESP в один и двух файлов BSA в один;
- Добавлен раздел по извлечению данных из ESP и BSA;
- OpenSky.exe заменил на BSAUnpacker.exe - программа более стабильна;
- Добавил в архив программу TESVSnip.

Изменения v1.1
- Дописал инструкцию по распаковке BSA;

Важно.
Я не модмейкер, не разработчик Skyrim и не истина в последней инстанции.
Возможно существуют ситуации когда не стоит паковать все ресурсы в BSA.
Всегда что то может пойти не так, так что сохраняйте исходную копию мода.
Все действия Вы выполняете на свой страх и риск, я за это ответственности не несу.
Мой девиз: "Твори, Выдумывай, Пробуй. "

Вы наверное заметили, что все моды для skyrim, добавляющие новые предметы или какой либо другой функционал содержат в себе esp файлы. Сегодня я хочу вам поведать о программе, с помощью которой можно просматривать/редактировать/создавать новые esp файлы. Это очень актуально, т.к. официальный инструмент creation kit все еще не вышел, а добавить что то новое в игру уже не в терпеж.

Эта программа SkyEdit

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

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

К сожалению я сам очень далек от модо-строительства, по-этому научить вас создавать свои модификации пока что не могу, но попробую объяснить как внести какие-либо изменения в существующие плагины, а уже на основе примера вы сможете делать это сами с любыми другими плагинами.

1 . Нам необходимо скачать и установить саму программу.

2 . Распакуем программу в любое место и запускаем Skyedit.exe

3 . У вас открывается окно:

4 . В открывшемся окне видим список установленных плагинов и файлы игры (update.esm и skyrim.esm не рекомендую изменять) В данном уроке мы рассмотрим плагин Skyrim — новая броня «Dynasty» по-этому я ставлю галочку напротив файла DynastyArmor.esp выделяю его и жму кнопку Set Active а затем OK

5 . У нас открывается новое окно, в котором мы видим все данные плагина

В данном примере мы рассмотрим способ изменения показателя брони у кирасы (у бот перчаток и т.п. все по аналогии)

5.1 Открываем вкладку Armors

5.2 Кликаем по строке Chests

Открывается окошко со списком кирас используемых в моде:

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

6. Для этого кликаем 2 раза по строке DynastyChainCuirass и видим окно с параметрами брони:

В данном окне видим что:

Давайте изменим рейтинг брони с 4600 на 46000 (увеличим в 10 раз)

7. Для этого в поле Rating вместо значения 4600 впишем 46000:

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

8. Жмем кнопку Apply затем Save, окошко автоматически закроется.

Видим что значение поля Rating изменилось, значит все сделали правильно.

Вот и все, запускаем игру и смотрим на показатель брони:

Как видим броня стала 644, вместо 65. Все получилось.

Я не знаю точной и правильной формулы по которой расчитывается показатель брони из рейтинга, но путем несложных вычислений:

для стандартного рейтинга 4600 броня была 65 и если 4600/65=

после изменения 46000/644=

Image_001.jpg

Инструкции по работе с ESP и BSA v2.5

Автор: Lord-Vadim

Оглавление:

И так основы: как вы, наверное, знаете в игру Skyrim можно подключать дополнительные модули называемыми плагинами или модами. Что бы установить мод в игру необходимо скопировать его файлы в папку Skyrim\Data и подключить в лаунчере. В идеале каждый мод должен состоять из пары файлов ESP +BSA (это не касается сложных модов типа ENB или SKSE , которые вносят серьёзные изменения в техническую часть игры).

Часть модов для Skyrim, некоторые авторы, выкладывают в виде папок Textures, Meshes, и т.д. То есть чтобы их установить надо скопировать эти папки в папку Skyrim\Data.

У этого метода есть ряд минусов. А именно:

  1. Засоряется папка Skyrim\Data;
  2. Их тяжело удалять, так как удалять приходится вручную (смотреть, что, куда записалось);
  3. При копировании можно перезаписать какие-то другие данные (Skyrim или других модов) и если мод не понравиться или будет работать некорректно, то с его удалением возникнут проблемы;
  4. Нельзя выбрать момент загрузки, то есть выбрать после какого мода и перед каким модом загрузятся данные этого мода.

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

Важно.

Я не модмейкер, не разработчик Skyrim и не истина в последней инстанции. Возможно существуют ситуации, когда не стоит паковать все ресурсы в BSA . Всегда что-то может пойти не так, так что сохраняйте исходную копию мода.

Опыт же работы Pet9948 c Skyrim Evolution показал что в распакованном виде файлы работают лучше!

Все действия вы выполняете на свой страх и риск, я за это ответственности не несу. Мой девиз: "Твори, Выдумывай, Пробуй. "

Lord-Vadim

Как это сделать? Разберём этот вопрос на примере мода UNP Body. Ваши дальнейшие действия:

2.1. Создаёте где-нибудь папку Data. Важно: нельзя располагать папку Data внутри другой папки Data иначе будут ошибки при запаковке в BSA .

Image_002.jpg

Копируете в неё все папки мода (в нашем случае meshes и textures).

image.jpg

2.3. Запускаете упаковщик

2.4. Выбираете в меню Edit/Add Directory и выбираете вашу папку Data. Или можно мышкой перетащить папку Data на окно упаковщика.

Image_004.jpg

2.5. Выбираете в меню Edit/Check All Items или отмечаете галочками все добавившиеся строки вручную.

2.6. Важно: строки которые добавились в центральное поле программы обозначают папки которые вы добавили, они должны начинаться с названия папки (meshes, textures и т.д.). Если они начинаются с чего-то другого, значит вы нарушили указания Пункта 2.1. Продолжать дальнейшую упаковку не имеет смысла, так как файл BSA будет испорчен.

Image_005.jpg

2.7. Среди пунктов выбора отмечаете какого типа папки вы добавили. Если среди пунктов нет того типа папки какой вы добавили, отмечайте пункт Misc.

2.9. В поле Root Dir должно быть написано Data.

2.10. Поле Recurse Directories должно быть отмечено.

Image_006.jpg

2.11. Выбираете в меню File/Save As и сохраняете архив с именем UNP_Body.bsa (для других ваших модов сохраняете файл BSA с их именем).

Помните! Что Файл Архива не должен привышать 1,9 гб! Иначе игра не будет видеть ваш Bsa файл!

2.12. Файл UNP_Body.bsl нужен только если вы собираетесь размещать свои моды в Стиме или Нексусе, иначе его можно удалить. Так же удаляете папки meshes и textures.

Image_007.jpg

Image_008.jpg

2.14. И всё. Теперь эти два файла можно скопировать в папку Skyrim\Data, подключить UNP_Body.esp в лаунчере и играть.

Image_009.jpg

2.15. У представленного метода есть одно но: в игре существует ограничение на количество подключаемых модов - не более 256.

2.16. Поэтому, если нет необходимости подключения мода в каком-то конкретном месте, как в нашем случае с UNP, можно обойтись без файла ESP , то есть подключить созданный BSA архив в игру не используя лаунчер.

2.17. Для этого созданный Вами файл UNP_Body.bsa копируете в папку Skyrim\Data.

2.18. Открываете в блокноте или в любом другом текстовом редакторе файл Skyrim.ini, расположенный в папке \Мои документы\My Games\Skyrim, и находите секцию [Archive].

2.19. В параметр sResourceArchiveList2 через "," добавляете имя вашего файла

Image_010.jpg

P.S. Опечатка автора: Не UNP_Body.bsl писать, а UNP_Body.bsa

Все. После этих манипуляций данные вашего мода будут подключены к игре.

Если возникла необходимость распаковать файл BSA , последовательность действий следующая:

Image_011.jpg

4.1. Создаёте где-нибудь папку Data.

4.2. Запускаете программу BSAUnpacker.exe (лучше запускать от имени администратора).

4.4. Если появляется предупреждение Warning игнорируете его и нажимаете Да/Yes.

Image_012.jpg

Image_013.jpg

4.5. Нажимаете Extract All, выбираете созданную Вами папку Data и нажимаете Ок. Процесс извлечения может быть продолжительным, поэтому не спешите закрывать программу.

4.6. После извлечения данных закрываете BSAUnpacker.exe

Ваши дальнейшие действия:

5.1. Создаёте где-нибудь папку Data. Важно: нельзя располагать папку Data внутри другой папки Data иначе будут ошибки при запаковке в BSA .

5.4. Удаляете файл BSA .

Несколько аналогов программ упоминавшихся в инструкциях:

1) Archive.exe - Родной для Skyrim архиватор BSA , на мой взгляд, лучше ничем не заменять.

2) BSAUnpacker.exe - аналоги: OpenSky.exe, BSA_Browser.exe, BSAopt.exe

И последнее - немного о загрузке данных в Skyrim:

  • Сначала грузятся данные самой игры;
  • После загружаются данные мастер-файлов подключаемых файлами ESM в той последовательности, как они расположены в лаунчере;
  • Последними загружаются данные модов подключаемых файлами ESP в той последовательности, как они расположены в лаунчере;

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

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

· Здесь могут быть другие файлы ESM

На этом всё. Я с Вами прощаюсь. Надеюсь, эти инструкции кому-нибудь пригодятся.

Читайте также: