24 Июня 2024 09:38 
Заработай шерингом
Навигация
 +  - 
Скачать игры
Сейчас на сайте
20.06.2024
DeQ
3 дней
offline
19.06.2024
Aloha123
4 дней
offline
18.06.2024
Juice
5 дней
offline
17.06.2024
sunshin...
6 дней
offline
14.06.2024
Vanderl...
1 неделя
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 сообщений по данной теме, которая была просмотрена 6309 раз.
Реклама
Обменник Обменник
Просмотр темы
Логин:
Пароль:  
Форум » Игровые форумы » Lineage » Серверная
Просмотр темы
Текущий рейтинг: (Всего: 0 голосов)  
Ответить
Иконка 
Поддержка мультиязычности в клиенте Lineage 2
Наверх Распечатать сообщение #1
Опубликовано 26-11-2013 16:14
Аватар пользователя

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



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

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

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


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

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

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

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
 
Посетить сайт автора
Цитировать
Ответить
Здесь присутствуют: 1 (пользователей: 0, гостей: 1)

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

Последние объявления
ФотоЗаголовокГородРазмещено
ООО «Ставролен» реализует неликвиды
• Хозяйство - Сырье и материалы Цена: 1 1
Ставрополь17.06.2024
(на 1 месяц)
Облако тегов тем форума
Гайд на прохождениe квеста для пугала, Сексуальная жизнь развивает интеллект, Birks Group в Канаде начинает принимать биткоины, Бесплатные VPN-сервисы, которые могут продать ваши данные, Anno 2070 - Геймплейный трейлер, Чит и мод для World of Warships, ArcheAge - новая порция подробностей о бета-тесте, Создание 3D виртуальных туров., Field Of Whispers (82+), Швейцария не будет менять налоговое законодательство для регулирования блокчейна, Что такое платиновые монеты, Почему человек зевает и почесывается ?, Квест на Abyss Walker, Музыку из игры можно приобрести на iTunes, Квест на Валакаса
Главная Статьи Файлы Форум Ссылки Новости Фотогалерея Объявления Видео Файлобменник Гороскоп Торренты Радио Видеочат
Powered by PHP-Fusion copyright © 2002 - 2024 by Nick Jones. Released as free software without warranties under GNU Affero GPL v3.