14 Февраля 2026 04:23 
Навигация
 +  - 
Скачать игры
Сейчас на сайте
12.02.2026
Aloha123
1 день
offline
12.02.2026
Mannaya...
1 день
offline
11.02.2026
ozon84
2 дней
offline
09.02.2026
1602203...
5 дней
offline
07.02.2026
sl913127
6 дней
offline
Последние фото
Game of Blocks : WesterosCraft and Game of Thrones
Game of Blocks : Wes...
Альбом: Скриншоты

Вынос трёх пати куполом
Вынос трёх пати куполом
Альбом: Скриншоты



Альбом: Флора

Последние видео
Видео THE WORLD LIVE -  since 2008 | earthTV : So thank you for the many views of this stream, please enjoy the original classic television version of THE WORLD LIVE, first uploaded here for you in 2008 with just 7 locations.

Онлайн камеры:  THE WORLD LIVE - since 2008 | earthTV

Видео The Best Of Norway's Railway Cab Views : I\

Онлайн камеры:  The Best Of Norway's Railway Cab Views

Видео 130 LIVE World Cameras : 130 LIVE World Cameras, Relaxing Music, Map, Daily Timelapse - Your Armchair Travel

Онлайн камеры:  130 LIVE World Cameras

Наша кнопочка
FAQ7.ru
Код:
RSS каналы
Новости
Комменты
Форум
Статьи
Фото
Файлы
Ссылки
Объявления
Реклама
RU CLICKSРусский трафик
Автор темы: Warhangel
ID темы: 1731
Информация о теме:
Имеются 1 сообщений по данной теме, которая была просмотрена 7809 раз.
Реклама
Обменник Обменник
Просмотр темы
Логин:
Пароль:  
Форум » Игровые форумы » Lineage » Серверная
Просмотр темы
Текущий рейтинг: (Всего: 0 голосов)  
Ответить
Иконка 
Поддержка мультиязычности в клиенте Lineage 2
Наверх Распечатать сообщение #1
Опубликовано 26-11-2013 16:14
Аватар пользователя

Супер Администратор



Сообщений: 2693
Вас поблагодарили: 29
раз(а) в 25 сообщениях

Зарегистрирован: 24.03.10
Со дня регистрации: 5806
Откуда: Россия

Скрыть награды


Пожаловаться на это сообщение 

Итак мануал о том как сделать мультиязычный клиент своими руками.

Для работы нам понадобится:

L2EncDec.
Любой hex-редактор. Лично я использовал Hex Workshop.
Файлы русской локализации.


Для начала нужно составить список файлов, которые нам понадобятся. Для этого в любом файловом менеджере (проводник, Total Commander и т. п.) открываем папку с клиентом еврооффа и делаем поисковый запрос "*-e.*" (кавычки ставить не нужно).

Поиск покажет Вам все файлы с окончанием на "-e" - это и есть файлы с английской локализацией. Теперь нужно по полученному списку вынуть из клиента руоффа аналогичные файлы с окончанием "-ru".

Вся локализация заключается в файлах *.dat и Lineage2RU.ini, которые находятся в системной папке, файле L2Font-ru.utx в папке SysTextures и файлах русской озвучки в папке Voice.

Хочу заметить, что у русского клиента файлов локализации будет немного больше чем у оригинального. Это связано с тем что Иннова напихала в него какой-то отсебятины, которая с EU-клиентом работать все равно не будет, поэтому отбирайте только те файлы, которые будут парой -e/-ru.

Далее *.dat нужно будет пропатчить, как это сделать было написано множество раз, поэтому не будем вдаваться в подробности. Хочу только сказать, что лучше всего сперва проверить работоспособность нашего "ру-патча", чтобы удостовериться что все файлы читаются нормально и клиент работает с ними без ошибок.

После того как Вы разместили все русские файлы на своих местах в оригинальном клиенте можно приступать к самой интересной части.

Находим в системной папке клиента файл localization.ini и раскодируем его при помощи L2EncDec'а (кодировать обратно при этом не обязательно, клиент будет работать и так). Для того чтобы включить в клиенте выбор языка нужно поменять несколько параметров. После редактирования файл должен выглядеть примерно так:

[LanguageSet]
Language=2
1=English
2=Russian
EnableEngSelection= True

[English]
English_Code=e
English_Font=L2Font-e.SmallFont-e
E nglish_Glyph=SmallFont-e.gly
English_Font2=L2Font-e.LargeFont-e
Engli sh_Glyph2=LargeFont-e.gly
English_Minimap=L2Font-e.Minimap.worldmap
E nglish_LogoTexture=L2Font-e.start_logo-e
English_LoadingTexture=L2Font -e.loading02-e
English_MiniLogoTexture=L2Font-e.mini_logo-e
English_T ownMap=L2Font-e.TownMap
English_ReplayLogoTexture=L2Font-e.Replay_logo -e

[Russian]
Russian_Code=ru
Russian_Font=L2Font-ru.SmallFont-ru
Russian_Glyph=SmallFont-ru.gly
Russian_Font2=L2Font-ru.LargeFont-ru
R ussian_Glyph2=LargeFont-ru.gly
Russian_Minimap=L2Font-ru.Minimap.world map
Russian_LogoTexture=L2Font-ru.start_logo-ru
Russian_LoadingTextur e=L2Font-ru.loading02-ru
Russian_MiniLogoTexture=L2Font-ru.mini_logo-r u
Russian_TownMap=L2Font-ru.TownMap
Russian_ReplayLogoTexture=L2Font- ru.Replay_logo-ru


Неиспользуемые языки и блоки можно удалить.

После данных манипуляций, если все было проделано правильно, в клиенте должна включиться опция выбора языка в настройках.

Во всей данной работе есть один недостаток - в настройках клиента русский язык будет отображаться как Japanese, но где наши танки не ходили

Раскодируем файл interface.u и открываем в hex-редакторе.

Так как файлы различных версий скорее всего отличаются смещениями, то писать конкретные адреса искомых байтов не вижу смысла. Тем не менее найти их довольно просто.

В текстовом блоке редактора выполняем поиск по запросу "Japanese", первое же найденное совпадение это и есть то что мы ищем. Байты, составляющие слово, нужно заменить на "Russian ". В слове "Russian" меньше букв, поэтому замените лишний байт в конце слова пробелом. Сохраните файл и закодируйте его в обратном порядке.
 Offline
 
Посетить сайт автораОтправить e-mail
Цитировать
Ответить
Здесь присутствуют: 1 (пользователей: 0, гостей: 1)

« Предыдущая тема | Следующая тема »
 RSS Перейти на форум:
Розыгрыши 728х90

Последние объявления
ФотоЗаголовокГородРазмещено
Игра Stark World 2024
• Игры - Игровые ресурсы Цена: 1 1
Волгоград11.07.2024
(на 24 месяца)
Облако тегов тем форума
Продам золото в Archeage и кинары в Aion, На бирже Bitfinex появилась возможность инвестировать в криптовалютный хедж-фонд, Зов Дракона, AION (EU): число игроков выросло в 5 раз, Ролик создания персонажей расы Half-Orc, Планшет Teclast Tbook 16 Power работает на Intel Atom x7, Слух: Ultima Online 2 снова в разработке, Anno 2205 - геймплей и трейлер, Аниме зимы 2012: первые опенинги - Tantei Opera, Prince of Tennis, Amagami SS+, Baby, Please Kill Me, Квест на Orc Raider, Проектирование и архитектура, Как заработать на металлах., Чистая папка system Gracia Final (Русифицированная, убит GG), Ragnarok — Гайд по Swordman | Knight | Lord Knight, Lineage 1
Главная Статьи Файлы Форум Ссылки Новости Фотогалерея Объявления Видео Файлобменник Гороскоп Торренты Радио Видеочат

Powered by PHP-Fusion copyright © 2002 - 2026 by Nick Jones. Released as free software without warranties under GNU Affero GPL v3.