Русификация модов 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


    И так...
    По поим наблюдениям заметил 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]

    Ну вот вроде и все :) Проверяем нашу работу в игре. Удачи!
     
    Последнее редактирование модератором: 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 Прокачанный

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

    Sewer Начинающий

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

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

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

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

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

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

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

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

    Спасибо тебе за гайд,почти разобрался,есть некоторые моменты...но думаю в процессе всё освою)У меня уровень маленький,по дури удалил старые сохранки...Полностью проверить не смог,возможно есть ляпы...а они есть,уверен почему то