MyAceEditor — новый открытый редактор данных Perfect World (elements, tasks, gshop, aipolicy, PCK)

userP

Новичок
Пользователь
Oct 17, 2026
1
0
1
32
Всем привет!

Хочу представить сообществу проект, над которым я сейчас работаю, — MyAceEditor. Это бесплатный редактор с открытым исходным кодом для файлов Perfect World.

GitHub: GitHub - ipasetto/MyAceEditor: Engine/editor open source dos dados do Perfect World (motor Angelica): elements.data, tasks.data, .pck e mais — C#/WinForms nativo.

Сразу скажу честно: проект ещё в разработке. Многое уже работает, но кое-что пока в процессе, и возможны ошибки. Описание на GitHub написано на португальском и английском (я из Бразилии, поэтому прошу прощения, если русский текст будет не идеальным ).

Что уже умеет программа:
• elements.data — чтение и сохранение (проверка, что файл записывается байт в байт, автоматический бэкап), настоящие иконки из surfaces.pck, подсказки как в игре, связи «кто использует этот предмет», отмена/повтор (Ctrl+Z / Ctrl+Y), массовое изменение значений, поиск ошибок (несуществующие ID, вероятности, которые не дают 100%), конвертация в другую версию (вверх и вниз), перевод с помощью другого elements.data по ID.
• Вероятности — полоски прямо в таблице: можно тянуть мышкой, закреплять слот «замком», группа сама держит сумму 100%.
• GShop — редактор выглядит как окно магазина в самой игре (берётся из interfaces.pck и surfaces.pck), сохраняет клиент и сервер (gshop.data + gshopsev.data) вместе.
• tasks.data (v93) — поля, тексты, диалоги, награды, клонирование и удаление квестов.
• aipolicy.data — дерево политик и триггеров, клонирование, поиск.
• PCK — свой распаковщик (без sPCK) и редактор интерфейсов: окна из interfaces.pck рисуются как в игре, их можно двигать и менять текст.
• Проверка пары клиент × сервер — показывает, что вызывает ошибку «неверная версия» при входе, и может это исправить.

Интерфейс программы сейчас на португальском, английском и китайском. Русский перевод был бы очень кстати! Перевод — это просто файл lang/en.json, его можно скопировать и перевести, без программирования.

Совет: проект развивается вместе с ИИ — я использую Claude (Anthropic), и он уже хорошо «знает» проект: в репозитории есть база знаний по форматам PW и структуре кода (docs/kb), а в программе есть режим MCP, чтобы ИИ-агенты могли работать с данными напрямую. Если захотите что-то доработать или разобраться в коде — Claude очень помогает.

Главная цель — объединить сообщество. Многие инструменты для PW старые, закрытые или заброшены, а знания разбросаны по разным форумам. Хочется собрать всё в одном открытом месте, где каждый может помочь: сообщить об ошибке, предложить идею, перевести интерфейс, поделиться информацией о форматах или прислать скриншоты старых редакторов.

Буду рад любым отзывам, идеям и вопросам — здесь в теме или в Issues на GitHub. Спасибо, что дочитали!

«На скриншотах названия предметов на португальском — у меня бразильский клиент.»
 

Attachments

  • gshop.png
    gshop.png
    338.7 KB · Views: 1
  • interface.png
    interface.png
    377.4 KB · Views: 1
  • quests.png
    quests.png
    74.3 KB · Views: 1
  • editor.png
    editor.png
    72.1 KB · Views: 1

Members online

No members online now.

Latest resources

Forum statistics

Threads
3,858
Messages
21,393
Members
8,072
Latest member
misja2123