Завоевание Европы ("русификация" клиента и тп)

Аватара пользователя
Анико
Боец
Боец
Сообщения: 104
Зарегистрирован: 14 июн 2012, 21:02
Контактная информация:

Завоевание Европы ("русификация" клиента и тп)

Сообщение Анико » 06 мар 2016, 19:18

Кое-что уже устарело
Вся актуальная информация здесь


Утащено с акеллы (на тот случай если форум вдруг закроется, опять не проплатят и т.д.)

Позволю себе немного обобщить информацию по теме обрусивания буржуйского клиента.
Во-первых, потребуется внести изменения в файл eq2.ini, расположенный в папке с игрой.
Ниже приведен пример такого файла с описанием назначения строк
cl_ui_skinname default //папка с модом интерфейса, в данном случае стандартный
cl_ui_subdir UI/ //подпапка с интерфейсом в принципе
cl_options_advanced 1 //всегда отображать расширенные настройки
cl_load_ui_resources_timeout 0 //убрать задержку при "загрузке ресурсов интерфейса"
client_ime_enabled true //разрешает клиенту адкватно использовать метод ввода, отличный от предопределенного*
cl_language Russian //непосредственно задаёт язык клиента*
* - Эти строчки необходимы для "русификации"
Для устранения квадратиков в самых неожиданных местах следует заменить файл со стандартным _каллиграфическим_ шрифтом на что-нибудь по вашему вкусу. Можно взять любой TrueType-шрифт, поддерживающий кириллицу, шрифты расположены в папке C:\Windows\fonts, шрифты Verdana и Arial Unicode MS точно подойдут и будут работать, хоть и выглядят обычно. Выбираем там что понравится, копируем куда-нибудь. Должен получится файл вида <FontName>.ttf. Необходимо переименовать его в zcal801b.ttf и поместить в <Папка с игрой>\UI\Fonts с заменой имеющегося там же шрифта с таким названием.
Тут начинается самое интересное. Как видите, начинает появляться перевод определенных пунктов меню, это вызвано тем, что далеко не весь текст лежит на сервере, порядка 23 мб текста лежит на клиенте, в том числе квесты вплоть до КоС. Если вас не устраивают внезапно появляющиеся переведенные несуразицы и неработающий парс, то следует заменить словарь на английский. Нам потребуется папка locale, расположенная в папке с игрой. там следует удалить файлы ru_ru_dict.dat и ru_ru_dict.dir, сделать копии файлов en_us_data.dir и en_us_data.dat и переименовать полученные копии сответсвенно удаленным русским словарям. После выполнения данных действий в игре вы увидите кое-что переведенное в интерфейсе, однако случайные переводы навыков и фраз вас не побеспокоят, парс тоже будет работать корректно, только не забудьте переключить язык АСТ на английский.
Еще отмечу, что пункты с подменой словаря и шрифтов придется осуществлять каждый раз после обновления клиента, в игру таким образом придется заходить напрямую, мимо лаунчера. Также тут писали про ручное прописывание шрифтов в глубинах мода интерфейса, это можно использовать для защиты от перезаписи шрифтов самим клиентом при обновлении, однако по мне так проще закинуть пару файлов в нужное место после обновы.

P.S. после всех этих манипуляций кириллическую писанину будут корректно видеть все, в том числе не произведшие такие манипуляции. Но не отвечать )
Последний раз редактировалось Анико 24 фев 2017, 10:51, всего редактировалось 1 раз.
♥ Маленькая некро ♥
Заметки по Эверквесту

Аватара пользователя
Анико
Боец
Боец
Сообщения: 104
Зарегистрирован: 14 июн 2012, 21:02
Контактная информация:

Re: Завоевание Европы ("русификация" клиента и тп)

Сообщение Анико » 06 мар 2016, 19:20

От себя добавлю, что парс (на первый взгляд) корректно работает без удаления русских словарей
♥ Маленькая некро ♥
Заметки по Эверквесту

Аватара пользователя
Анико
Боец
Боец
Сообщения: 104
Зарегистрирован: 14 июн 2012, 21:02
Контактная информация:

Re: Завоевание Европы ("русификация" клиента и тп)

Сообщение Анико » 08 мар 2016, 11:16

Еще с Акеллы
Для тех, кто не понимает или не хочет понять как прикрутить русс к клиенту "ручками"

Русификатор для ленивых
Была нацарапана небольшая программка с большим хвостом из текстовых данных.
Она русифицирует клиент игры в зависимости от настроек, либо отменяет русификацию.
Также с её помощью можно подменить шрифты для нелокализованного клиента, для их большей удобочитаемости.
Вес программки - чуть более 100 Мб, пришлось прикладывать словари, чтобы точно работало у всех.
Часть изменений, вносимых прогой, может быть похерена автообновлятелем, это лечится повторным запуском данного "русификатора"и запуском клиента игры напрямую.

Сама программа в RAR-архиве, достаточно просто распаковать, запустить и выбрать требуемые параметры.
Для работы необходим NET Framework 4.5
♥ Маленькая некро ♥
Заметки по Эверквесту

Аватара пользователя
Анико
Боец
Боец
Сообщения: 104
Зарегистрирован: 14 июн 2012, 21:02
Контактная информация:

Re: Завоевание Европы ("русификация" клиента и тп)

Сообщение Анико » 21 мар 2016, 12:26

Еще копипаста:

Ну, пока самый простой способ русификации это сваливание всего в одной папке в кучу -
1 - создаем в игре, в папке UI папку, например MixMapProfRU;
2 - берем стандартный интерфейс из папки Default из РУ клиента, копируем ее содержимое в эту папку;
3 - если нужен профит, берем содержимое папки профит и копируем в эту папку;
4 - если нужны карты EQ2MAP берем содержимое и тоже копируем в эту папку;
!копируем все с заменой и в той последовательности, в какой я написал.
5 - открываем eq2.ini файл, находим строчку с cl_ui_skinname и меняем всю строку на cl_ui_skinname MixMapProfRU
6 - если нет cl_language или там стоит english меняем на cl_language russian.
В целом в такой версии русифицируется почти весь интерфейс, квадратов не заметил даже в профите, но им не пользовался никогда, по этому на 100% все не проверял.
7 - локали, это отдельный гемор. Кто-то говорил, можно заменить RU файлы английскими копиями. Я этот способ не пробовал, пока роюсь в русских файлах локазизации на предмет замены перевода для парса. Там и Акелла и СОЕ в свое время накосячили прилично со своим склонением имен для вывода в логи) Типа (dusk prowlera Разрывающий укус hits YOU for 2 slashing damage. Причем даже, если удалить русские файлы все равно склонение идет. Где глобально это переводится не нашел, вот меняю везде склоняемое имя ^0 на не склоняемое но с хвостом $0's, чтобы парс с ума не сходил. Получается: a dusk prowler's Разрывающий укус hits YOU for 2 slashing damage. Но есть еще много косяков при использовании русского языка.
Локали: в процессе.

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

ЗЫ:
Если не сливать все интерфейсы в кучу, а ставить отдельно, из наблюдаемого:
- тип шрифта интерфейса и всплывающих сообщений меняется с ариала на таймс;
- при создании персонажа имеются квадраты, также в профите присутствуют квадраты на некоторых всплывающих сообщениях.

файлы только профита - !вся структура, включая папку с игрой (профит туда свои файлы тоже кидает)
файлы только eq2map
русский Default
на всякий шрифты , но смысла особого нет, они везде одинаковые (чтот там докачивается при смене сервера, но на "скорость" не влияет)
ну а тут немного софта, хотя у бывалого народа для игры все есть)
♥ Маленькая некро ♥
Заметки по Эверквесту

Аватара пользователя
Анико
Боец
Боец
Сообщения: 104
Зарегистрирован: 14 июн 2012, 21:02
Контактная информация:

Re: Завоевание Европы ("русификация" клиента и тп)

Сообщение Анико » 29 мар 2016, 09:04

Последняя инфа:

Language
You can now enable multi language fonts on your client. Open options, and go to User Interface, Game Windows, Multi Language Fonts. NOTE: you will need to restart your client for the changes to take effect. Doing this will switch the default fonts to ones that support multiple languages like Russian and Japanese.
You can now enable or disable your cl_allow_ime setting in your eq2.ini file. Currently, only players wishing to chat in Japanese (Hiragana/Katakana/Kanji) should need this setting and will need fonts that support Japanese characters. To enable this add the line “cl_allow_ime 1” anywhere in your eq2.ini file in your eq2 install folder. Restart your client and you should be able to type in Japanese on any server (regardless of locale, if you have a font that supports it).
The cl_allow_ime setting is automatically turned on if the language on your client is set to Japanese.
Also note, all other languages should be able to use chat with their local keyboards including Russian (Cyrillic).

Это, видимо, есть и останется актуальной информацией

Вольный перевод:
Язык
Теперь вы можете включать в клиенте мультиязычные шрифты. Откройте "Настройки" и перейдите в "настройки интерфейса" - "игровые окна"- "мультиязычные шрифты". Настройка переключает "шрифты по умолчанию" на те, которые поддерживают несколько языков (такие как японский и русский). Примечание: для вступления изменений в силу небходимо перезапустить игровой клиент.
Теперь можно включить или отключить параметр cl_allow_ime в файле eq2.ini. Этот параметр требуется только игрокам, желающим общаться и на японском языке (хирагана/катакана/кандзи), так же необходимы шрифты с поддержкой японских символов. Для включения добавьте строку "cl_allow_ime 1" в любое место файла eq2.ini, который находится в установочной папке с eq2. Перезапустите клиент и печатайте по-японски на любом сервере, независимо от языка клиента (если шрифт с поддержкой японского у вас установлен). Параметр cl_allow_ime включится автоматически, если вы выберите в клиенте японский язык.
Обратите внимание, все остальные (локальные) языки также доступны для использования в чате, включая русский (кириллица)
♥ Маленькая некро ♥
Заметки по Эверквесту

Аватара пользователя
Анико
Боец
Боец
Сообщения: 104
Зарегистрирован: 14 июн 2012, 21:02
Контактная информация:

Re: Завоевание Европы ("русификация" клиента и тп)

Сообщение Анико » 31 мар 2016, 12:39

Русский шрифт для игры. Периеновать в zcal801b.ttf и закинуть в паку fonts игры, или просто установить в систему (двойным шелчком по файлу)

Обновлено
В принципе просто установить достаточно
♥ Маленькая некро ♥
Заметки по Эверквесту

Аватара пользователя
Бриззи
Рейд Лидер
Рейд Лидер
Сообщения: 211
Зарегистрирован: 12 фев 2011, 20:06
Откуда: Москва
Контактная информация:

Re: Завоевание Европы ("русификация" клиента и тп)

Сообщение Бриззи » 02 апр 2016, 20:24

Как заменить шрифт в игре.
  • В "Панели управления" >> "Шрифты" выбрать любой шрифт, в котором есть русские буковки и запомнить/записать его название
  • Теперь определить, установлены ли модификации интерфейса. В папке, где установлена игра (у меня, например, это "C:\Program Files (x86)\EQ2") , открыть файл eq2.ini и посмотреть что написано в параметре cl_ui_skinname. Если в этом параметре написано Default, то нужно сделать копию этой папки (<папка с игрой>/UI/Default) рядом, и прописать название этой копии в параметре cl_ui_skinname файла eq2.ini
  • Если в параметре cl_ui_skinname было что-то отличное от Default, то нужно эту самую папку Default скопировать в ту, что у вас используется, но не замещать уже имеющиеся файлы, а пропустить их. Таким образом из модификации получится полноценная тема
  • Перейти в папку целевой темы (<папка с игрой>/UI/<что там написано в cl_ui_skinname>, и во всех файлах с расширением .xml найти и заменить атрибут FontName="что там написано не важно" на FontName="нужное название шрифта"
  • Запустить игру и наслаждаться.

Аватара пользователя
Анико
Боец
Боец
Сообщения: 104
Зарегистрирован: 14 июн 2012, 21:02
Контактная информация:

Re: Завоевание Европы ("русификация" клиента и тп)

Сообщение Анико » 03 апр 2016, 10:45

Бриззи писал(а):Как заменить шрифт в игре.
Пример результата:
(кликабельно)

Изображение
♥ Маленькая некро ♥
Заметки по Эверквесту

Аватара пользователя
Анико
Боец
Боец
Сообщения: 104
Зарегистрирован: 14 июн 2012, 21:02
Контактная информация:

Re: Завоевание Европы ("русификация" клиента и тп)

Сообщение Анико » 05 апр 2016, 22:43

Как добавить клиенту немного русского (с Акеллы)

Скачать архив

Создайте в папке игры новую папку, назовите как хотите, например - rulocales. Скачайте архив и распакуйте все файлики в эту созданную папку.
Откройте eq2.ini файл и допишите туда строчку cl_t4_locale_dir rulocales , или то название папки, которую создали.
Параметр cl_language russian и cl_allow_ime 1 нун стереть или закомментить #.
Да, и если вы захотите просто отключить установленную локализацию, закомментируйте строчку - #cl_t4_locale_dir rulocales и все)


После этих манипуляций кое-что в игре станет по-русски:

Изображение
♥ Маленькая некро ♥
Заметки по Эверквесту

Аватара пользователя
Анико
Боец
Боец
Сообщения: 104
Зарегистрирован: 14 июн 2012, 21:02
Контактная информация:

Re: Завоевание Европы ("русификация" клиента и тп)

Сообщение Анико » 12 апр 2016, 19:50

И еще немного с Акеллы (многая лета умнице по имени Колбаса):

Не актуально, но, может пригодится кому. Перевел помощь, чтобы она в норм виде в игре отображалась.

Подключаются просто. Создаем в папке с игрой папку с любым названием, например help_ru
скачиваем архив, распаковываем его в эту папку так, чтобы в ней получилось две папки en и images.
Открываем eq2.ini файлик и добавляем туда строчку cl_help_path и сетевое название вашей созданной папки,
в моем случае file:///help_ru/ , должно получиться cl_help_path file:///help_ru/


Игровая справка станет на русском
♥ Маленькая некро ♥
Заметки по Эверквесту

Ответить