16 Апреля 2024 20:04 
Заработай шерингом
Навигация
 +  - 
Скачать игры
Сейчас на сайте
15.04.2024
fukkinside
1 день
offline
14.04.2024
V1ad
2 дней
offline
14.04.2024
Apollo
2 дней
offline
07.04.2024
Elings
1 неделя
offline
07.04.2024
Juice
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 сообщений по данной теме, которая была просмотрена 6211 раз.
Реклама
Обменник Обменник
Просмотр темы
Логин:
Пароль:  
Форум » Игровые форумы » Lineage » Серверная
Просмотр темы
Текущий рейтинг: (Всего: 0 голосов)  
Ответить
Иконка 
Поддержка мультиязычности в клиенте Lineage 2
Наверх Распечатать сообщение #1
Опубликовано 26-11-2013 16:14
Аватар пользователя

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



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

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

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


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

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

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

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
Санкт-Петербург29.03.2024
(на 1 месяц)
ООО «ЛУКОЙЛ-Нижневолжскнефть» реализует неликвиды
• Хозяйство - Оборудование Цена: 1 1
Астрахань18.03.2024
(на 1 месяц)
Группа «Илим» реализует неликвиды своих предприятий
• Хозяйство - Оборудование Цена: 1 1
Санкт-Петербург16.03.2024
(на 1 месяц)
Облако тегов тем форума
Fable III на PC - Дневники разработчиков, Smile Precure! - перекур после Мадоки, Что нужно знать и делать, чтобы зарабатывать сколько хочешь?, Продажи Cataclysm за месяц превысили 4,7 миллиона копий, Ты можешь жить сколько захочешь, Архангелы и небесные ангелы, Институт развития Интернета, Как похудеть в ногах и подтянуть все тело?, Эльвира Набиуллина: «граждане РФ смогут получать пенсию в цифровых рублях», Квест на Palus Knight, Семь способов найти стартовый капитал. Или как начать свой собственный бизнес?, Digital Storm Veloce - 13-дюймовый игровой ноутбук от Clevo, Баг с лучником в Perfect World, Windows 7 restore problem, 10 золотых цитат Эйнштейна
Главная Статьи Файлы Форум Ссылки Новости Фотогалерея Объявления Видео Файлобменник Гороскоп Торренты Радио Видеочат
Powered by PHP-Fusion copyright © 2002 - 2024 by Nick Jones. Released as free software without warranties under GNU Affero GPL v3.