Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
RepoRPG RU
Русификатор мода RepoRPG: меню, классы, перки, снаряжение, контракты и справочник на русском. Оригинальный файл мода не изменяется. Russian translation of the RepoRPG mod.
| Last updated | an hour ago |
| Total downloads | 10 |
| Total rating | 0 |
| Categories | AI Generated Client-side |
| Dependency string | Ilya_lis-RepoRPG_RU-0.2.1 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100ExtraCreamyMilk-RepoRPG
Turns R.E.P.O. into a co-op roguelite RPG: pick from 30 classes, level up talent trees, collect gear and perks, and take on contracts and bosses. Lobbies of up to 20. Everyone in the lobby needs it installed. Formerly Semibot RPG.
Preferred version: 1.0.100README
RepoRPG RU - русификатор мода RepoRPG
Перевод на русский язык мода RepoRPG для R.E.P.O. Сделан для версии RepoRPG 1.0.100.
В игре (R.E.P.O. 0.5.1, BepInEx 5.4.23) запускались версии 0.1.x и 0.2.0: мод с русификатором загружается и работает без ошибок в журнале. Версия 0.2.1 проверена на стенде сборки; её главное новшество - шрифт меню с русскими буквами - в самой игре ещё не проверено (см. раздел «Шрифт»). Если что-то пошло не так, выключите русификатор (см. «Как выключить») - мод сразу вернётся к английскому. И, пожалуйста, сообщите об ошибке.
Что переведено
- Меню мода и все его вкладки, кнопки, подсказки, окна подтверждения.
- Всплывающие сообщения и уведомления (уровни, перки, добыча, магазин, торговля, контракты, голосования, позднее подключение).
- Строки характеристик («+5% к макс. здоровью»), магазин и рынок, снаряжение, древо навыков и престижа, исследования, сезон и забеги, настройки хоста, страница производительности.
- Описания всех настроек мода (вкладка настроек, поиск по ним, файл
BepInEx/config/rpgmod.semibotrpg.cfg). - Все тексты из встроенных данных мода: классы, способности и таланты, перки, характеристики, снаряжение и модули, комплекты, синергии, контракты и заказчики, исследования, боссы, справочник (Guide).
- Названия предметов снаряжения собираются по-русски и согласуются с редкостью: «Редкая тяжёлая штурмовая броня», «Проклятое голодное лезвие».
Всего около 3 850 строк из кода мода и около 3 800 текстов из его данных.
Что остаётся на английском
- Вкладка отладки (Debug) и служебные сообщения в журнале BepInEx.
- Названия клавиш (WASD, ESC, Tab) и пути настроек вида
Elements/Vfx. - Буквы ресурсов в ценах крафта - «(2S+1C)», «S3 C1 P0 H0»: S - сухожилие, C - осколок ядра, P - первичная эссенция, H - сердце босса.
- Значения настроек в файле
rpgmod.semibotrpg.cfg(TruckAndShop,Majority): мод читает их по-английски. На экране они русские. - Ники игроков и названия вещей из самой игры и из других модов.
Поиск (так следует из кода мода, в игре пока не проверено): в справочнике должны находиться и русские слова, и английские ключевые; в настройках - русское описание и английское название параметра. На экранной клавиатуре геймпада есть только латинские буквы.
Установка
Через менеджер модов (Thunderstore Mod Manager, r2modman, Gale): «Import local mod» / «Импорт локального мода» и выбрать zip-архив русификатора. В Thunderstore Mod Manager и r2modman эта кнопка находится в Settings → Profile. Мод RepoRPG и BepInEx должны быть установлены в том же профиле. При обновлении сначала удалите старую версию русификатора в списке модов.
Вручную - распаковать архив и разложить:
| из архива | куда |
|---|---|
patchers/RepoRPG_RU.Patcher.dll |
BepInEx/patchers/RepoRPG_RU/ |
всё из plugins/ (RepoRPG_RU.dll, RepoRPG_RU.rules, папки lang и font) |
BepInEx/plugins/RepoRPG_RU/ |
Файлы из plugins/ должны лежать вместе, в одной папке. Сам RepoRPG.dll в эту папку класть не нужно.
Как это работает
Русификатор не изменяет файлы мода RepoRPG. При запуске игры он делает переведённую копию RepoRPG.dll в своей
папке, и BepInEx загружает её вместо оригинала. Поэтому в журнале BepInEx появляется строка
Skipping [RepoRPG 1.0.100] because a newer version exists
- это нормально, так и должно быть. Копия создаётся заново, когда меняется мод, перевод или настройки; в остальных случаях запуск игры не замедляется.
Сохранения, настройки и сетевой обмен мода остаются прежними: переводится только то, что выводится на экран. Названия классов, перков и предметов мод использует ещё и как внутренние имена, хранит в сохранениях и пересылает другим игрокам - поэтому внутри мода они остаются английскими, а русскими становятся в момент вывода на экран. Сохранение, сделанное с русификатором, открывается и без него, и наоборот (у предметов, созданных версиями 0.1.x, в названии может остаться русское слово).
Игра по сети
- Русификатор нужен только тому, кто хочет видеть русский текст. Играть вместе с теми, у кого его нет, можно.
- То, что хост рассылает игрокам, уходит в исходном виде и переводится уже на экране у каждого, у кого стоит русификатор.
- Отдельные названия внутри сообщений хоста могут прийти другим игрокам по-русски, если русификатор стоит у хоста.
Как выключить
В файле BepInEx/config/RepoRPG_RU.cfg (создаётся при первом запуске) поставить Enabled = false - при следующем
запуске переведённая копия удаляется, мод снова английский. Или просто удалить русификатор.
Остальные параметры этого файла:
| параметр | что делает |
|---|---|
TranslateStrings |
переводить строки, зашитые в код мода |
TranslateData |
переводить тексты справочника прямо во встроенных данных мода |
DisplayHooks |
переводить в момент вывода на экран то, что нельзя заменить внутри мода: названия и описания из его данных, сообщения хоста, слова, которые мод использует и как внутренние имена |
MenuFont |
рисовать меню мода шрифтом игры с добавленными русскими буквами (см. «Шрифт») |
LogUntranslated |
записывать показанные на экране непереведённые строки в BepInEx/config/RepoRPG_RU/untranslated.txt |
DumpStrings |
при следующем запуске выгрузить все строки и данные оригинального мода в BepInEx/config/RepoRPG_RU/dump |
Шрифт
Меню мода рисуется шрифтом самой игры - это узкий шрифт Teko, и русских букв в нём нет. Поэтому до версии 0.2.1 каждая русская буква бралась из системного шрифта, почти вдвое более широкого: надписи не помещались в кнопки, наезжали друг на друга и обрезались.
С версии 0.2.1 русификатор приносит свой файл шрифта, font/RepoRPG_RU.ttf: это тот же Teko, в который добавлены
русские буквы той же высоты и толщины и почти той же ширины. Мод получает его вместо шрифта игры; латинские буквы и
цифры выглядят как раньше.
- Что получилось, написано в
BepInEx/config/RepoRPG_RU/font.txtи одной строкой в журнале BepInEx («Шрифт меню: шрифт подключён…»). Перед тем как отдать шрифт моду, русификатор проверяет, что игра действительно прочитала файл; если нет - мод рисует своим шрифтом, как раньше, и ничего не ломается. - Если в
font.txtнаписано «шрифт не подключён»: установите файлfont/RepoRPG_RU.ttfв Windows (правый щелчок по файлу → «Установить для всех пользователей») и перезапустите игру - русификатор найдёт его по имени «RepoRPG RU Menu». И пришлите, пожалуйста,font.txtавтору перевода. - Свой выбор главнее: если в настройках RepoRPG (раздел
Controls, параметрUiFont) указан другой шрифт, остаётся он. Чтобы вернуть шрифт русификатора, поставьте тамauto. - Выключить:
MenuFont = falseвBepInEx/config/RepoRPG_RU.cfg. - Если текст всё равно где-то не помещается, можно уменьшить его в настройках мода:
Controls→UiTextScale(от 0.75). Снимок экрана с таким местом очень поможет: длинные надписи можно сократить в самом переводе.
Шрифт собран из двух свободных шрифтов (лицензия SIL Open Font License 1.1, текст - в font/OFL.txt):
Teko - без изменений, и кириллица из
Sofia Sans Extra Condensed, подогнанная под Teko.
Если вышла новая версия RepoRPG
Русификатор находит тексты по их содержанию, а не по месту в файле, поэтому с новой версией мода большая часть перевода
продолжит работать; новые и изменённые строки останутся английскими. Что именно не совпало, написано в
BepInEx/config/RepoRPG_RU/report.txt.
Помощь переводу
Перевод лежит в обычном текстовом файле lang/RepoRPG_RU.po - его можно править в любом редакторе; изменения
подхватятся при следующем запуске игры.
Чтобы исправить ошибки и перевести то, что осталось английским, автору перевода нужны:
BepInEx/config/RepoRPG_RU/untranslated.txt- всё, что игра показала по-английски (строки с~в начале переведены наполовину),report.txtиfont.txtиз той же папки;- снимок экрана с местом, где текст не помещается или выглядит неправильно;
- при ошибках -
BepInEx/LogOutput.log; - после обновления мода RepoRPG - папка
BepInEx/config/RepoRPG_RU/dump/(появляется после одного запуска сDumpStrings = true; потом вернитеfalse, иначе переведённая копия мода пересобирается при каждом запуске).
Присылайте их через Issues: https://github.com/ilya-lis/RepoRPG_RU/issues
RepoRPG - мод автора ExtraCreamyMilk. Этот русификатор - отдельная неофициальная работа; он не содержит файлов мода.
Шрифт font/RepoRPG_RU.ttf: Copyright 2023 The Teko Project Authors; Copyright 2019 The Sofia Sans Project Authors;
SIL Open Font License 1.1.