Pex чем открыть skyrim
Papyrus Assembler GUI - это оболочка для обработки скриптов Skyrim (.pex и .psc файлов). Программа включает в себя ассемблер, дизассемблер и компилятор скриптов. Оболочка позволяет быстро и удобно работать со скриптами, вместо набирания команд к обработчикам вручную, создавать .bat файлы для этого и т. д. Для обработки используются CreationKit Papyrus Assembler/Compiler и Champollion.
Дизассемблирование скриптов необходимо, если нужно изменить текст внутри скрипта, но его автор не выслал исходник, из которого он и был скомпилирован. Ассемблер после изменения возвращает скрипт в исходное состояние, теперь его можно использовать в игре. Если же автор выслал исходники, то изменить скрипт можно в нём и далее воспользоваться компилятором.
Небольшое замечание: Если у вас не компилируются исходники скриптов проверьте что указана папка импорта и в ней есть все нужные скрипты так как у некоторых скриптов есть зависимости от других скриптов. Обычно достаточно указать на стандартную папку исходников "Data\Scripts\Source".
Требования для 1.1 и 2.0: Windows, CreationKit (набор исходников скриптов, если быть точным) только для компилятора, для Champollion возможно понадобится VCRedist (приложены к файлу).
Требования для 3.0+ : Windows Vista и новее, VC Redist 2012-2015.
2.0 R2 Experimental
Эта версия, как в ней и указано, эксперимент. Я довёл свой программный инструментарий до более-менее приличного уровня и захотел проверить его работу. Эта программа достаточно маленькая и мне хватило одного вечера чтобы её переписать. Для пользователя обновился только интерфейс. Я не думаю что в процессе я исправил что-нибудь. Единственным дополнением стала возможность указать папку импорта скриптов при компиляции. Даже справка не была обновлена.
Требования для 2.0 R2 Experimental : Windows Vista и новее, VC Redist 2015. Новый инструментарий требует систему от Vista и новее. Рекомендуется Windows 7. Может быть когда-нибудь я добавлю поддержку XP, но не сейчас. Это не приоритет, надо довести инструментарий до релизного состояния до выхода TES 6.
В скачанном архиве два исполняемых файла. Они различаются только наличием информации о версии и иконке. Используйте PapyrusAssemblerGUI.exe. Если он не запускается, то Win32RT.exe. Если не работает и он, то извините, это всё же экспериментальная версия.
3.0
Я полностью переписал программный инструментарий с нуля и, как и в прошлый раз, решил проверить его на этой программе. И не зря, в процессе было обнаружено несколько серьёзных недостатков которые пришлось устранять. В этот раз я не просто переписал существующий функционал, но и улучшил программу, по крайней мере мне так кажется. Хотя я и не назвал версию 3.0 Experimental это не значит что в ней нет проблем, так что если что будет работать не так как надо, сообщайте. В текущем состоянии инструментарий уже более готов для написания серьёзных программ, но не ждите что я скоро перепишу KMM на нём, для этого мне всё ещё не хватает нормальной системы сборки и IDE.
3.1
За время тестирования дополнительных проблем не выявлено. Эта версия достаточно стабильна.
Download curated lists of mods easily, our "Collections" feature has entered Open Alpha. Check our wiki to get started.
About this mod
Decompiler for compiled PEX scripts.
File credits
This author has not credited anyone else in this file
PEXed_src+exe.7z
About this mod
Bethesda перенесла релизы Redfall и Starfield на первую половину 2023 года
Основные файлы
Author notes
This author has not provided any additional notes regarding file permissions
Beyond Skyrim добавят в игру милейших ящерок. Это существо с полностью кастомной анимацией
File information
Author notes
This author has not provided any additional notes regarding file permissions
Virus scan
Virus scan
File information
Original upload
Uploaded by
Created by
Donation Points system
This mod is not opted-in to receive Donation Points
Off-site requirements
Uploaded by
Tags for this mod
Комментарии
О—О действительно мозги штука очень нужная здесь.)) Описание прочитала - нифига не поняла. Сам собой диагноз.напрашивается))
Зачем вам скрипты редактировать?)))
Интересная вещица. Возможно, мне пригодится. Пакость молодец.
Похоже что мой GUI уже морально устарел, хе.
Похоже что мой GUI уже морально устарел, хе.
Нет, он куда удобнее и проще. Тут сам черт ногу сломит.
Мне надо было наверное поставить смайлик. Мой сарказм опять не не понят.
Проще пользоваться Champollion. При дизасемблировании даже разметку сохраняет.
Я посмотрел этот Champollion, возможно что я обновлю мой GUI для использования и его тоже. Будет возможно использовать оба метода.
Когда-то разговаривал, с автором программы Champollion, так он и не стал ее доводить до ума и сделать хоть какую-то понятную оболочку, но в свое время когда она только вышла, написал что у нее есть проблемы с диссамбелированием скриптов PEX поддерживающие MCM-меню, быстро обновил и исправил, все стало нормально диссамбелировать, но так до конца и не понял как проводить ассембелирование отредактированного файла PAS, чтобы собрать назад скрипт PEX. Написал снова, но так ответа больше и не дождался, видимо он свалил. После увидел надпись что его ник забанен и связаться с ним не получилось. Может у кого есть версия этой программы старше версии 1.01 с поддержкой 64-х разрядной операционной системы, выложите ссылку, буду очень признателен. За программу спасибо, буду разбираться с ней тоже.
Когда-то разговаривал, с автором программы Champollion, так он и не стал ее доводить до ума и сделать хоть какую-то понятную оболочку, но в свое время когда она только вышла, написал что у нее есть проблемы с диссамбелированием скриптов PEX поддерживающие MCM-меню, быстро обновил и исправил, все стало нормально диссамбелировать, но так до конца и не понял как проводить ассембелирование отредактированного файла PAS, чтобы собрать назад скрипт PEX. Написал снова, но так ответа больше и не дождался, видимо он свалил. После увидел надпись что его ник забанен и связаться с ним не получилось. Может у кого есть версия этой программы старше версии 1.01 с поддержкой 64-х разрядной операционной системы, выложите ссылку, буду очень признателен. За программу спасибо, буду разбираться с ней тоже.
Версия 1.0.1 работает нормально (программа предназначена только для дизассемблирования).
Ассемблировать скрипты проще всего настроив Notepad++
Кербер тут главная ценность не в дизассемблере а в редакторе pex. таковой есть в транслейтере но он карявый.
У меня уже бошка трещит. Всё что связано с PEX заморочено на куче команд и утилит. Есть хоть одна программа которая просто открывает PEX редактирует и сохраняет?
У меня уже бошка трещит. Всё что связано с PEX заморочено на куче команд и утилит. Есть хоть одна программа которая просто открывает PEX редактирует и сохраняет?
Нет конечно что и обидно, ибо все скриптёры полные му.ки, те ещё жо.ы, они ленивые дол..яшеры, что даже леняться сделать меню, и автор этого поста тоже полный му.ак ибо так никто не описывает: "ассоцийруте" кто так пишет а? ты чё умник что ли? пиши нормльным понятным языкам, а не умными словами. так а теперь Kapral, нет к сожелению нет таких прог даже к сегодняшнему моменту, все ленивые никто ничего не может, проще самому написать скрипт, он будет в 10 раз кароче декомпилируемого, ну а чтоб его написать нужно знать основы C++, и это бессмысленно
Credits and distribution permission
- Other user's assets Some assets in this file belong to other authors. You will need to seek permission from these authors before you can use their assets
- Upload permission You can upload this file to other sites but you must credit me as the creator of the file
- Modification permission You are allowed to modify my files and release bug fixes or improve on the features so long as you credit me as the original creator
- Conversion permission You can convert this file to work with other games as long as you credit me as the creator of the file
- Asset use permission You must get permission from me before you are allowed to use any of the assets in this file
- Asset use permission in mods/files that are being sold You are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
- Asset use permission in mods/files that earn donation points You must get permission to earn Donation Points for your mods if they use my assets
Version 1.0
One issue with eslifying mods is the method "GetFormFromFile()". The method uses the formID and the plugin name, now if that formID is from the mod your eslifing and its not a formID with the first 5 digits are the number 0, Example: 00001234, then it has a compiled formID that needs to be changed to the new ID and recompiled. This utility does not change it and recompile, because then you would need to run it every single time there is an update and I don't trust code that writes other code because robot apocalypse. It does however allows you to decompile files at mass and scan them for the "GetFormFromFile()".
While this is not a advanced tool it is important to know what to eslify and what not to eslify. Obscene911 made a great guide for eslifing here.
A shortened version of it is do not eslify plugins with .seq files, scripts that call hard coded formIDs from that plugin you want to eslify (See bottom for extra information) , and facegen files. This helps with finding hard coded FormIDs.
Install the Creation Kit from the Bethesda net launcher, it is free.
Install all of the requirements of this.
Then just unpack my archive then drop the folder into the "Skyrim Special Edition\Papyrus Compiler\".
- Run my program once to generate folders.
- Then, locate all scripts related to the mod you want to eslify. Copy them over to the Scripts folder that was generated inside the Papyrus Compiler.
- Finally run this program again, and choose number 2 to run its .pas scanner
My other utilities can solve the FaceGen Eslify and Voice Eslify problems respectively.
PEXed - это утилита для редактирования исполняемых скриптов TESV Skyrim (формат .pex). Также возможна настройка в качестве ассемблера/дизассемблера скриптов, вызываемого средствами проводника Windows. Программа представляет собой оболочку к оригинальной PapyrusAssembler.exe.
Чтобы использовать программу, ассоциируйте с выбранной версией формат .pex и вызывайте через запуск файла или его контекстного меню (с правой кнопки), в зависимости от задачи.
Все подробности что куда - в ридми-файле. Все вопросы - господину автору.
Требования: Windows, Skyrim, мозги.
File credits
Donation Points system
This mod is not opted-in to receive Donation Points
A utility that decompiles PEX files into human-readable format similar to assembly languages with a touch of C syntax.
Windows version uploaded only. Tested only on Windows 7 x64 so far. Untested Linux and OSX versions are available and will upload if there are requests.
I hope to make a compiler for the decompiled script syntax by the end of this week or at the beginning of the next week.
- Fixed float decoding for 0 and subnormal numbers.
- Switched positions of type and name for PROP headers to make it consistent with variable declarations.
- Moved property flags to PROP headers, between the property name and user flags.
- Converted user flags from hexadecimal number to character-based flags inspired by linux file permission flags.
- Properly writing DEFAULT state in debug info.
- Made the strings double-quoted to differentiate them from the identifiers.
- Added .00 to whole number floats to clearly distinguish them from integers.
- Fixed broken property handlers.
- Object parent class not written if there is none.
- Replaced newlines in a string with whitespaces to make it easier on the compiler.
Installation
Windows: Unpack the MSI file from the RAR archive and then install it.
Usage
The utility is very simple, with a single 'Decompile. ' button which allows selection of file(s) to be decompiled. One or more selected scripts will be decompiled and saved as .dpex files in the same directory as the source .pex scripts. Optionally, the string table and debug info may be written into the decompiled script by checking the appropriate checkboxes.
The decompiler assumes that the source .pex script is valid and will not check its format except for the magic signature at the beginning of the file. Attempts to decompile an invalid script may produce garbage results or even crash the program.
The utility should display a 'Done' message when it finishes decompilation. Any other message or no message at all means that an error has occurred.
Syntax
Syntax of the decompiled scripts will be most familiar to those familiar with assembly languages or at least the format of the binary .pex scripts. Declarations starting with a dot (.) declare a 'segment' of the script. Mandatory segments are .FLAGS, which contains definitions of global user flags, and .OBJECTS which contains the scripts objects (the main code). Optionally, a .STRINGS segment may contain the string table and .DEBUG segment may contain debug info.
Curved brackets (<>) are used to define user flags for various entities. For example, variables are declared with the following syntax:
type name = value
Similarly, function headers are in the following format:
return_type FUNCTION name(arugments)
@doc keyword is used for documentation comments, inspired by the Docblock syntax.
cromcrom
is there a way to open .pex (script) files? I would like to have a look at the langage, if possible.
ianpatt
cromcrom
Rastafariel
Thank you for providing a tool.
How does one use it? Does the extractor application have to be in the directory of the .pex files.
Sorry I'm just a noob =p
KHCloud
I have downloaded the tools but can't seem to figure out how to use it
where are the tools and .pex file placed for this to extract the information?
Gian9er
Thnx. But you can also use Notepad for it to be easier. Im just looking for a program that can understand what I write like C++ or any..
Gian9er
I have downloaded the tools but can't seem to figure out how to use it
where are the tools and .pex file placed for this to extract the information?
acidzebra
Do you mean an editor capable of highlighting papyrus syntax?
Also, the official skyrim pex scripts should have their source counterparts in \scripts\source
Edited by acidzebra, 27 October 2012 - 12:27 PM.
casma164
I see Gian9er is in the spirit of halloween by resurrecting this thread, but in all seriousness, you normally can not open up .pex files, however, if the corresponding .psc is available, you can use the programs which acidzebra listed to view them.
BaronofHe11
Thnx. But you can also use Notepad for it to be easier. Im just looking for a program that can understand what I write like C++ or any..
Its a command line program. Example: SkyrimScriptDumper.exe "D:\Temp Scripts\Baron's Crazy hats"
"D:\Temp Scripts\Baron's Crazy hats" is where I stored a pex file I wanted to dump. Seems to work well enough.
IPB skins by Skinbox
Download curated lists of mods easily, our "Collections" feature has entered Open Alpha. Check our wiki to get started.
- All games
- Skyrim Special Edition
- Mods
- Utilities
- Bethesda Pex Decompiler
Tags for this mod
Credits and distribution permission
- Other user's assets All the assets in this file belong to the author, or are from free-to-use modder's resources
- Upload permission You are not allowed to upload this file to other sites under any circumstances
- Modification permission You must get permission from me before you are allowed to modify my files to improve it
- Conversion permission You can convert this file to work with other games as long as you credit me as the creator of the file
- Asset use permission You must get permission from me before you are allowed to use any of the assets in this file
- Asset use permission in mods/files that are being sold You are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
- Asset use permission in mods/files that earn donation points You are not allowed to earn Donation Points for your mods if they use my assets
Original upload
Created by
Last updated
Last updated
Читайте также: