Русификация модов Mount & Blade II: Bannerlord

Тема в разделе "Mount & Blade II: Bannerlord", создана пользователем vigarh, 13 апр 2020.

  1. vigarh

    vigarh Прокачанный

    Русификация модов, скинул все в одну папку на ЯД. Пишем об ошибках и предложениях. Скидывайте свои моды для перевода, будет вдохновение переведу на русский. Если кого интересует как переводить пишите в этой теме, запилю мини гайдик. Также скидывайте свои работы.

    P.S. В папке также есть моды которые мультиязычные и те которые я перевожу.
    P.S.S. Версию модов смотрите в файле SubModule.xml строка <Version value="v1.0.0"/>, если есть новее версии пишите в лс.

    Список русифицированных модов:
    Tournament Fair Armour
    https://www.nexusmods.com/mountandblade2bannerlord/mods/175
    Tournaments XPanded (Tournament XPerience)
    https://www.nexusmods.com/mountandblade2bannerlord/mods/27
    Xorberax's Training Field
    https://www.nexusmods.com/mountandblade2bannerlord/mods/258
    Prosperity Taxes - nomorefoodshortages
    https://www.nexusmods.com/mountandblade2bannerlord/mods/430?tab=files&file_id=2298
    Basilisk Guild
    https://www.nexusmods.com/mountandblade2bannerlord/mods/157
    BuyPatrols
    https://www.nexusmods.com/mountandblade2bannerlord/mods/343
    Xorberax's Banks of Calradia
    https://www.nexusmods.com/mountandblade2bannerlord/mods/475
    Improved Granary
    https://www.nexusmods.com/mountandblade2bannerlord/mods/271


    Искать здесь:
    https://yadi.sk/d/uDGBsmOEw1GReQ


     
    Последнее редактирование: 29 апр 2020
    Footmob, AlexSex, KIRILL_17_10_199 и 3 другим нравится это.
  2. Sewer

    Sewer Начинающий

    Очень интересует. Запили пожалуйста.

    Хотелки по русификации модов:
    Enhanced Mission (RTS Camera) - Мод на RTS самеру в сражениях.
     
  3. vigarh

    vigarh Прокачанный

    В этом моде отдельно локализация по пути X:\Mod\EnhancedMission\Modules\EnhancedMission\ModuleData\Languages\CNs и она на китайском, могу предложить только гугл переводчиком перевести так как я понятия не имею о чем речь.
     
  4. vigarh

    vigarh Прокачанный

    Перевел, найдешь по ссылке выше, тестируй.
     
    Саня Санин нравится это.
  5. vigarh

    vigarh Прокачанный

    Нашёл там файл и с английским переводом_)
     
  6. Sewer

    Sewer Начинающий

    А где именно "там"?
    Дело в том, что я возможно не особо понимаю как правильно этот конкретно мод ставить.
    В папку Mount & Blade II Bannerlord\Modules, я кидаю только эту папку из скачанного мода: https://pastenow.ru/8NCJL
    Все остальные папки с файлами (.git; source) - я не понимаю зачем они и в игру не кидаю.
    В результате в игре мод работает без проблем. Правда малость глаз режет меню, на англ. языке. Поэтому и возникла мысль перевести, если это не особо сложно:
    https://pastenow.ru/8NCM6

    А в архиве который ты выложил, присутствуют только те папки и файлы, которые я в папку "Modules" не кидаю. А папка с самим модом (Modules), у тебя пустая. Поэтому вообще не в курил что именно ты русифицировал.
     
  7. Sewer

    Sewer Начинающий

    И ещё один важный момент. У тебя в архиве, по ссылке из шапки, много всяких модов, в том числе с русификацией. Проблема в том, что не понятно какие именно это версии модов и на каких версиях основана русификация. Тот же "Tournament XPerience" бывает по нескольку раз на дню обновляют. А в лаунчере игры, далеко не все модеры указывают правильную версию своего мода. К примеру тот же "Enhanced Mission (RTS Camera)" - по факту, я сейчас установил версию мода e1.0.10, а в лаунчере он под номером e1.0.9 отображается
    https://pastenow.ru/8ND0O

    В общем очень желательно, чтоб в названии папок модов, были указаны и их версии.
     
  8. Саня Санин

    Саня Санин Неопытный

    Сделай нормальный гайд по переводу минимодов для банера пожалуйста...Очень хорошо было бы,если это видео гайд будет!
     
    Последнее редактирование: 14 апр 2020
  9. vigarh

    vigarh Прокачанный

    Перезалил, скачай. Странно чот не загрузился полностью.
     
  10. vigarh

    vigarh Прокачанный

    Значит он обновился. Просто папочку C:\Users\Administrator\Desktop\EnhancedMission\ModuleData\Languages\RU закинь в новую версию по томуже пути.
     
  11. vigarh

    vigarh Прокачанный

    Сделаю, там ничего сложного.
     
  12. Sewer

    Sewer Начинающий

    Попробовал - чёт ни меню, ни логи от мода не переведены. Может где в конфиге включать локализацию надо? Попробовал в настройках игры англ. язык включить - ничего не изменилось.
    https://pastenow.ru/8NEW2

    Остальные твои локализованные моды работают чётко.
     
  13. vigarh

    vigarh Прокачанный

    Ладно... посижу позже почехлю, сайчас гайдик пилю.
     
  14. Саня Санин

    Саня Санин Неопытный

    Благодарю!
     
  15. vigarh

    vigarh Прокачанный

    И так...
    По поим наблюдениям заметил 3 вида где прописывается текст для модов:
    1. Текст хранится в X:\Название мода\ModuleData\Languages
    2. Тест хранится в самом файле X:\Название мода\bin\Win64_Shipping_Client\Название мода.dll
    3. Как и второй вариант только отличие в том что в .dll файле просто идет направление по id текста в локализацию.

    Рассмотрим 2 вариант, самый распространённый.

    Нам нужна программа https://github.com/0xd4d/dnSpy/releases, скачиваем.
    Далее возьму мод для примера простенький это XorberaxTrainingField. Идем по пути X:\XorberaxTrainingField\bin\Win64_Shipping_Client и видим там 3 файла:
    [​IMG]
    1. 0Harmony.dll это файл для загрузки мода в игру, есть не везде, его не трогаем.
    2. config.json этот файл для настройки некоторых аспектом мода, есть в большинства модов.
    3. TrainingField.dll это сам наш мод, он нам и нужен.

    Далее...

    Запускаем dnSpy, перетягиваем наш TrainingField.dll в левый столбик с название "Обозреватель сборок". Должно получиться так:
    [​IMG]

    Вскрываем наш мод нажатием на вот такой треугольник:
    [​IMG]

    Переходим в TrainingField желтого цвета и листаем подмодули и смотрим на код справа.

    Находим текст серего цвета справа с предположительным нашим текстом:
    [​IMG]

    Нажимаем правой кнопкой по тексту и выбираем в меню "Изменить инструкции IL..."
    [​IMG]

    Появится окно и смотрим слева на столбик "Опкод", весь наш текст находится под Опкодом "ldstr". Справа в строке видим текст "{=town_arena_train_troops}Train your troops ({COST}{GOLD_ICON})" и меняем его на "{=town_arena_train_troops}Тренировать свои войска ({COST}{GOLD_ICON})".

    [​IMG]

    Проделываем аналогичное с остальными строками, вбиваем перевод. И далее нажимаем кнопку "ОК". Чтобы изменения наши сохранились, нужно нажать раздел "Файл", а в нем "Сохранить модуль..." и кнопку ОК.
    [​IMG]

    Ну вот вроде и все :) Проверяем нашу работу в игре. Удачи!
     
    Последнее редактирование: 14 апр 2020
  16. vigarh

    vigarh Прокачанный

    Перезалил, протестируй.
     
  17. Sewer

    Sewer Начинающий

    Теперь совсем все надписи пропали:
    https://pastenow.ru/8NG72
     
  18. Саня Санин

    Саня Санин Неопытный

    vigarh нравится это.
  19. vigarh

    vigarh Прокачанный

    А ну перекачивай ещё, не пойму чота как мод текст подхватывает)
     
  20. vigarh

    vigarh Прокачанный

    Рад что получилось) Теперь копилочка русифированых модов пополняется, себе поставлю посмотрю что за наемники такие)