DreamSworK / Wakfu-Mod-Installer

Wakfu plugin that adds support for loading in-game modifications
https://dreamswork.github.io/Wakfu-Mod-Installer/
7 stars 4 forks source link

Antegros - не работает русификатор #5

Closed Valianton closed 7 years ago

Valianton commented 7 years ago

Antegros Linux-64, gnome 3.24.2, не работает русификатор, как говорит пользователь ubuntux, мод ставиться, в игру входит, но вместо текста, там только текст типа

!content.42.100!

В смысле даже английского текста нет, как и русского, это может означать, что нет файла texts_en.properties, либо он не подгрузился.

DreamSworK commented 7 years ago

Без логов трудно чем-то помочь. Надо смотреть откуда идёт загрузка файлов и т.д. Вероятней всего не корректно определилась папка пользователя home directory, в которой загрузчик хранит настройки и временные файлы.

ubuntuxby commented 7 years ago

какие именно логи нужны?

вот лог из консоли запущенного стим с заходом в игру: https://pastebin.com/H0dvjhvJ

DreamSworK commented 7 years ago

Нужны логи работы самой игры, но на каждой системе они хранятся в разных местах. На Linux чаще всего в папке пользователя .local/share/data/Ankama/Wakfu/game/logs/wakfu.log или просто поищите wakfu.log в системе.

В принципе сам загрузчик модов совместим с большинством Linux дистрибутивов, но проверить на каждом конечно возможности нет. Возможно будет проще, когда будет время, мне самому просто поставить на виртуалке данный дистрибутив и проверить что к чему.

ubuntuxby commented 7 years ago

Как Вам удобнее положить лог, на пасту или файлом?

DreamSworK commented 7 years ago

Лучше файлом, к сообщению прикрепите.

ubuntuxby commented 7 years ago

сделал logs.zip

ubuntuxby commented 7 years ago

фууух решил проблему 2017-05-20 15-27-20 всего-то нужно было скопировать файлик i18n_ru.jar в i18n_en.jar по пути ~/.config/Ankama/ cd ~/.config/Ankama cp i18n_ru.jar i18n_en.jar затем открыть файл i18n_en.jar и переименовать в нём файл texts_ru.properties в texts_en.properties и всё заработало, есть как английский текст так и руссификация. Спасибо!

P.S. *.jar файлы можно открыть стандартным менеджером архивов для гном, и прямо в нём(не распаковывая) переименовать файл

Valianton commented 7 years ago

Ну, это похоже на какое-то костыльное решение =)

DreamSworK commented 7 years ago

Проблема в том, что по какой-то причине не заменяется язык, должен передаваться параметр ru , а передаётся параметр по умолчанию en. В результате игра ищет en архив. Хотя в тоже самое время остальные параметры передаются нормально. Скиньте содержимое папки ~/.config/Ankama всё кроме *.jar архивов.

ubuntuxby commented 7 years ago

configankama.zip

ubuntuxby commented 7 years ago

пусть костыльное, но всё-же можно поиграть))

DreamSworK commented 7 years ago

Причина проблемы в принципе понятна. Она заключается в том, что файл конфигурации wakfu.ici используется за 2016 год, хотя на всех других платформах используется файл за 2017 год. Эта проблема апдейтера Анкамы в том, что он для данной платформы скачивает устаревший файл. Сейчас дам небольшой фикс.

DreamSworK commented 7 years ago

Найдите файл rus.ini в папке с модом русификации и замените первые строчки:

mods/rus/rus.ini

До замены:

[modifications]
1\file=wakfu.ici
1\before=launcher.options += \"${i18n.lang}\"
1\after=launcher.options += \"ru\"
1\type=settings

После замены должно быть:

[modifications]
1\file=wakfu.ici
1\before=\"-L\", \"${i18n.lang}\",
1\after=\"-L\", \"ru\",
1\type=settings
ubuntuxby commented 7 years ago

заменил по пути:

viiv@xxx ..m/steamapps/common/Wakfu/game/mods/rus % pwd
/home/viiv/.local/share/Steam/steamapps/common/Wakfu/game/mods/rus

Но это не помогло...

Забыл совсем, если это важно, то у меня стим версия игры.

DreamSworK commented 7 years ago

Очистите полностью папку ~/.config/Ankama и после запуска игры, откройте файл ~/.config/Ankama/wakfu.ici и посмотрите заменяются ли настройки в строке 358 должно быть "-L", "ru", а не "-L", "${i18n.lang}".

ubuntuxby commented 7 years ago

после проделанной операции в строке 358 файла ~/.config/Ankama/wakfu.ici имеется следующая картина: "-L", "${i18n.lang}",

DreamSworK commented 7 years ago

Я уже установил Antegros, сейчас посмотрю что там к чему, в чём проблема, так будет проще.

DreamSworK commented 7 years ago

Вообщем-то очень странно, установил "всё прошло без заминки", инсталлятор всё верно определил, установил и всё корректно работает. antergos Даже ничего не трогал, с нуля поставилось всё корректно.

DreamSworK commented 7 years ago

Такое ощущение, что у вас почему-то некоторые файлы из "устаревшей версии", тот же wakfu.ici у вас почему-то за 2016 год, а у меня скачался при установке новый за 2017 год, думаю из-за этого и проблема. Воозможно апдейтер не может обновить какаие-то файлы и использует старые версии. Попробуйте полностью удалить все папки от игры и установить заново. Удаление из Стима не достаточно, так как он только удаляет сам апдейтер, а остальные файлы оставляет, нужно полностью удалить папку в .local/share/Steam/steamapps Wakfu с игрой, после удаления из Стима, и почистить всё.

DreamSworK commented 7 years ago

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

DreamSworK commented 7 years ago

Если и есть проблема, то она где-то в настройках системы, а не в плагине, так как после проверки у меня всё работало прекрасно. Как вариант, можете попробовать установить последнюю версию, там изменён механизм смены языка.