01-29-2010, 03:44 AM
Необходимые инструменты для редактирования XML файлов клиента Aion
Извлеченные из архива XML файлы необходимо дешифровать с помощью AIONdisasm. Возьмём serverlist.xml и дешифруем его. Для этого достаточно выполнить команду:
На выходе мы получим полностью читаемый и отформатированный файл clear-serverlist.xml. Откроем его в Notepad++ и увидим список названий игровых серверов прикреплённых к определённым ID:
[SRC="xml"]<?xml version="1.0" encoding="UTF-8" ?>
<servers>
<server>
<id>1</id>
<name>[West] Siel</name>
</server>
[/SRC]
Чтобы изменить название, нам необходимо указать кодировку XML в UTF-16 и указать новое название игрового сервера:
[SRC="xml"]<?xml version="1.0" encoding="UTF-16" ?>
<servers>
<server>
<id>1</id>
<name>Сервер Зоны x10</name>
</server>
[/SRC]
Так же не забываем сменить кодировку содержимого файла, для этого в Notepad++ выбираем Кодировки и жмём Преобразовать в UCS-2 Little Endian.
Все, сохраняйте файл, переименуйте его в serverlist.xml и можете спокойно упаковать обратно в PAK используя гайд по упаковке ZIP в PAK.
Хочется упомянуть еще один способ, без упаковки файла обратно. Например, ваш клиент использует файл 1_enu.pak, то достаточно создать каталог 1_enu\data\ui в AionEU\L10N\ и поместить сюда отредактированный нами файл.
P.S. Приоритет загрузки из каталога, выше, чем загрузка из PAK.
- Распакованный PAK с файлами (как получить ZIP из PAK)
- Notepad++ https://notepad-plus-plus.org
- AIONdisasm (прикреплён)
Извлеченные из архива XML файлы необходимо дешифровать с помощью AIONdisasm. Возьмём serverlist.xml и дешифруем его. Для этого достаточно выполнить команду:
Код:
AIONdisasm.exe serverlist.xml clear-serverlist.xml
На выходе мы получим полностью читаемый и отформатированный файл clear-serverlist.xml. Откроем его в Notepad++ и увидим список названий игровых серверов прикреплённых к определённым ID:
[SRC="xml"]<?xml version="1.0" encoding="UTF-8" ?>
<servers>
<server>
<id>1</id>
<name>[West] Siel</name>
</server>
[/SRC]
Чтобы изменить название, нам необходимо указать кодировку XML в UTF-16 и указать новое название игрового сервера:
[SRC="xml"]<?xml version="1.0" encoding="UTF-16" ?>
<servers>
<server>
<id>1</id>
<name>Сервер Зоны x10</name>
</server>
[/SRC]
Так же не забываем сменить кодировку содержимого файла, для этого в Notepad++ выбираем Кодировки и жмём Преобразовать в UCS-2 Little Endian.
Все, сохраняйте файл, переименуйте его в serverlist.xml и можете спокойно упаковать обратно в PAK используя гайд по упаковке ZIP в PAK.
Хочется упомянуть еще один способ, без упаковки файла обратно. Например, ваш клиент использует файл 1_enu.pak, то достаточно создать каталог 1_enu\data\ui в AionEU\L10N\ и поместить сюда отредактированный нами файл.
Код:
AionEU\L10N\1_enu\data\ui\serverlist.xml
P.S. Приоритет загрузки из каталога, выше, чем загрузка из PAK.