Перейти к содержанию

5 изображений

Информация о файле

Papyrus Assembler GUI - это оболочка для обработки скриптов Skyrim (.pex и .psc файлов). Программа включает в себя ассемблер, дизассемблер и компилятор скриптов. Оболочка позволяет быстро и удобно работать со скриптами, вместо набирания команд к обработчикам вручную, создавать .bat файлы для этого и т. д. Для обработки используются CreationKit Papyrus Assembler/Compiler и Champollion.

Дизассемблирование скриптов необходимо, если нужно изменить текст внутри скрипта, но его автор не выслал исходник, из которого он и был скомпилирован. Ассемблер после изменения возвращает скрипт в исходное состояние, теперь его можно использовать в игре. Если же автор выслал исходники, то изменить скрипт можно в нём и далее воспользоваться компилятором.

Если вы хотите узнать больше, то прочтите эти статьи:
В помощь переводчику - дизассемблирование скриптов что делать, если автор не дал psc файлы
Руководство по переводу модов для Skyrim

Небольшое замечание: Если у вас не компилируются исходники скриптов проверьте что указана папка импорта и в ней есть все нужные скрипты так как у некоторых скриптов есть зависимости от других скриптов. Обычно достаточно указать на стандартную папку исходников "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
За время тестирования дополнительных проблем не выявлено. Эта версия достаточно стабильна.
  • Нравится 32

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

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



Kurasagi

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

Это дополнение к криейшину, или отдельная прога?

Karandra

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

Отдельная.

Kurasagi

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

Попробуем, спасибо за работу

Atom

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

Вот это полезная вещь!

Alexandeerr

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

Спасибо за работу, прога действительно полезная. Но можно ли с её помощью перевести МСМ-меню? Просто я пытался и у меня не вышло. Переводились пункты меню, а сами настройки пропадали.

Арсинис

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

Цитата:

Спасибо за работу, прога действительно полезная. Но можно ли с её помощью перевести МСМ-меню? Просто я пытался и у меня не вышло. Переводились пункты меню, а сами настройки пропадали.

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

  • Нравится 1
Alexandeerr

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

Цитата:

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

Ого, спасибо. Будем ждать.

  • Нравится 1
Vladmark

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

тааак понятно, это не для слабых умов -__-

  • Нравится 3
1024

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

Единственный "мод" описание которого я не понял совсем.

  • Нравится 1
Karandra

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

Цитата:

Единственный "мод" описание которого я не понял совсем.

Потому что это не мод, а программа для работы со скриптами. Если ты о скриптах знаешь только то что они есть и больше ничего, то для тебя эта программа более чем бесполезна.

  • Нравится 4
feadior

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

я вот тоже не понял для чего это прога

Karandra

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

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

  • Нравится 3
gkalian

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

Цитата:

я вот тоже не понял для чего это прога

Papyrus Assembler GUI - это оболочка для обработки скриптов Skyrim (.pex и .psc файлов). Программа включает в себя ассемблер, дизассемблер и компилятор скриптов.

Это из описания, если вы не в курсе, что это такое, посмотрите в интернете. Но если что, ниже написано:
Дизассемблирование скриптов необходимо, если нужно изменить текст внутри скрипта, но его автор не выслал исходник, из которого он и был скомпилирован. Ассемблер после изменения возвращает скрипт в исходное состояние, теперь его можно использовать в игре. Если же автор выслал исходники, то изменить скрипт можно в нём и далее воспользоваться компиляторам.

Читайте внимательнее, все и так разжевано.

  • Нравится 3
Готор

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

Спасибо за обновление.. Очень полезная штучка..

SDIOWA

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

Полезная штука , а то многие жадины спецом Source  не выкладывают

NPC

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

Спасибо! Уверен, скоро обязательно пригодится такая "полезняшка"... :)
Чампилион только х86, или возможна работа оболочки и с х64?
Думаю, прямая ссылка на статью была бы не лишней в первом же предложении, ну, чтобы сразу "по адресу" отправлять... :)

Karandra

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

Цитата:

Спасибо! Уверен, скоро обязательно пригодится такая "полезняшка"... :)

Цитата:

Чампилион только х86, или возможна работа оболочки и с х64?

Цитата:

Думаю, прямая ссылка на статью была бы не лишней в первом же предложении, ну, чтобы сразу "по адресу" отправлять... :)

И оболочке и Champollion без разницы на какой системе работать на 32 или 64 битной. Ссылку на ту статью можно приложить, хотя я не вижу в этом надобности так как программа сама работает с этими инструментами. Логичнее дать ссылку на другую статью по переводу скриптов. Потом добавлю ссылки.

NPC

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

Цитата:

И оболочке и Champollion без разницы на какой системе работать на 32 или 64 битной. Ссылку на ту статью можно приложить, хотя я не вижу в этом надобности так как программа сама работает с этими инструментами. Логичнее дать ссылку на другую статью по переводу скриптов. Потом добавлю ссылки.

Спасибо, понятно. Просто в предыдущей версии эксперементала был 32-битный чампалион, потому и возник вопрос о его х64-версии...

Ессно, тоже не помешает... "первая" статья подразумевает знание азов, изложенных во "второй", да и более конкретно "разъясняет смысл" диз/ассемблирования пексов/пасов.

Karandra

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

Цитата:

Спасибо, понятно. Просто в предыдущей версии эксперементала был 32-битный чампалион, потому и возник вопрос о его х64-версии...

Цитата:

Ессно, тоже не помешает... "первая" статья подразумевает знание азов, изложенных во "второй", да и более конкретно "разъясняет смысл" диз/ассемблирования пексов/пасов.

Раньше в комплекте было два варианта Champollion'а - 32 и 64 битный, сейчас только один - 32 битный. Я просто не вижу смысла добавлять и 64 битный вариант так как он работает так же как и 32 битный. Но если тебе нужен именно 64 битный, то замени его в папке с программой.

Добавил ссылки на статьи.

Meridiano

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

Пользуюсь Papyrus Compiler Plus, который отлично работает с МО - автоматически импортирует из его папки модов сурсы (если они не запакованы). На SE не пробовал, но на LE нареканий нет. Попробую этот теперь, может лучше зайдёт.

  • Нравится 1
NERER23

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

Нужны ли знания в программировании?

Karandra

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

Цитата:

Нужны ли знания в программировании?

Только для перевода текста внутри скриптов нет. Если потребуется сильнее модифицировать скрипты эти знания могут пригодится. В любом случае, в статье Руководство по переводу модов для Skyrim описано всё что для этого потребуется.

NERER23

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

Цитата:

Только для перевода текста внутри скриптов нет. Если потребуется сильнее модифицировать скрипты эти знания могут пригодится. В любом случае, в статье Руководство по переводу модов для Skyrim описано всё что для этого потребуется.

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

Karandra

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

Кто скачал новую версию, у всех всё работает? Мне нужны отзывы.

Meridiano

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

Цитата:

Кто скачал новую версию, у всех всё работает? Мне нужны отзывы.

  1. Папки по умолчанию. Указать нужные в принципе не сложно, но как-то непривычно видеть вначале "C:\Users\Kerber\" или "D:\Game Files\The Elder Scrolls\Skyrim\".
  2. Папки для импорта. Было бы неплохо добавить возможность двигать их в списке вверх-вниз.
  3. Скорость работы. Всё происходит довольно медленно, причина в том, что для каждого файла (при компиляции, например) стартует отдельный процесс, в итоге получается вот такое:
     
    !ObhBPcJ.png

Если компилировать таким образом, скажем, 46 файлов, то времени уйдёт многовато - 46 тредов, по 1 файлу в треде. Сможешь сделать множественную обработку? "Starting 9 compile threads for 46 files..." в другом GUI - и всё пролетает за 8,5 секунды.


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

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

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

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

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

Войти

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

Войти
×
×
  • Создать...