2026-06-13 11:51:05 +04:00
2026-06-13 11:46:39 +04:00
2026-03-28 13:44:42 +04:00
2026-06-13 11:51:05 +04:00
2026-05-06 23:15:58 +04:00
2026-06-13 15:07:58 +04:00

MoonWell Client Sources

Репозиторий с ресурсами и исполняемым файлом модифицированного клиента World of Warcraft 3.3.5a.

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

Что находится в репозитории

  • Wow.exe - модифицированный клиентский исполняемый файл.
    • Поддерживает использование до 4 ГБ ОЗУ.
    • Игнорирует блокирование изменений в исходниках GlueXML, что позволяет вносить свои изменения в интерфейс и модели.
  • patch-4/ - наши изменения поверх стандартного patch-4.MPQ.
    • Содержит графические элементы внутриигрового магазина.
    • Основная зона изменений: Interface/Store_UI.
  • patch-ruRU-4/ - наши изменения поверх стандартных patch-ruRU-1.MPQ, patch-ruRU-2.MPQ и patch-ruRU-3.MPQ.
    • Содержит ресурсы локали ruRU, связанные с экраном входа, GlueXML, заставками и звуком.
    • Внутри есть Interface/GlueXML, Interface/Glues, Interface/LoginScreen, Sound/Ambience, Sound/Music.
  • patch-ruRU-5/ - пакет русской локализации и дополнительных интерфейсных ресурсов.
    • Содержит перевод на русский язык для glue-интерфейса и связанных экранов клиента.
    • Внутри есть Interface/GlueXML, Interface/Glues, Interface/GluesVideo, Interface/Loginscreen, Interface/tooltips, Interface/cinematics.
  • patch-Z/ - кастомный пакет для модуля Mythic+.
    • Содержит графические ресурсы Mythic+.
    • Также включает связанные клиентские данные в DBFielsClient/ и иконки в Interface/Icons/.

Структура по назначению

Внутриигровой магазин

Файлы магазина находятся в patch-4/Interface/Store_UI.

Примеры ресурсов:

  • Currencies/Gold.blp
  • Currencies/Token.blp
  • Frames/StoreFrame_Main.blp

Экран входа и локализованные ресурсы

Файлы экрана входа и связанные ресурсы находятся в patch-ruRU-4.

Основные каталоги:

  • Interface/GlueXML - Lua/XML-исходники интерфейса загрузки и логина
  • Interface/Glues - графика и модели для glue-экрана
  • Interface/LoginScreen - фон и связанные изображения
  • Sound/Ambience/GlueScreen - фоновые звуки
  • Sound/Music/GlueScreenMusic - музыка экрана входа

Русский перевод для patch-ruRU-5

Файлы русской локализации и расширенного glue-интерфейса находятся в patch-ruRU-5.

Основные каталоги:

  • Interface/GlueXML - Lua/XML-исходники экранов логина, выбора реалма, выбора и создания персонажа
  • Interface/Glues - текстуры, кнопки, логотипы и элементы интерфейса для CharacterCreate и CharacterSelect
  • Interface/GluesVideo - видеоресурсы и ассеты glue-экранов
  • Interface/Loginscreen - фон и изображения экрана входа
  • Interface/tooltips - локализованные рамки и оформление тултипов
  • Interface/cinematics - элементы интерфейса для роликов и заставок

Этот пакет используется как слой русификации для дополнительных экранов клиента и их визуальных элементов.

Mythic+

Файлы Mythic+ находятся в patch-Z.

Основные каталоги:

  • Interface/MythicPlus/textures - текстуры интерфейса Mythic+
  • Interface/MythicPlus/sounds - звуки таймеров и событий
  • Interface/Icons - дополнительные иконки
  • DBFielsClient - клиентские DBC-данные, связанные с отображением предметов и интерфейсом

Как воспринимать содержимое репозитория

  • Каталоги patch-* представляют содержимое соответствующих MPQ-патчей в распакованном виде.
  • Названия каталогов соответствуют именам клиентских патч-пакетов, поверх которых вносятся наши изменения.
  • Репозиторий не является полной копией клиента WoW, а только набором модифицированных клиентских ресурсов и исполняемого файла.

Для чего используется

Проект нужен для сопровождения клиентской части MoonWell:

  • кастомизации GlueXML;
  • поддержки русского перевода для patch-ruRU-5;
  • поддержки внутриигрового магазина;
  • добавления графики и данных для Mythic+;
  • хранения пакетов графических улучшений;
  • работы с модифицированным Wow.exe для WoW 3.3.5a.
S
Description
Клиентская часть MoonWell
Readme 119 MiB
Languages
Lua 64.1%
Macaulay2 35.7%
Python 0.2%