Полный русский перевод для игры Simmiland (Sokpop Collective).
752 из 753 строк переведены. Исправлено ~40 орфографических ошибок оригинального community-перевода. Добавлена кириллица во все 25 шрифтов игры. Расширены карточки для длинного русского текста.
Игра использует движок GameMaker Studio. Все шрифты хранятся внутри файла data.win и не содержат кириллических символов — только латиницу, CJK и спецсимволы. Если просто подкинуть CSV с русским переводом, вместо текста будет пустота.
Наш мод решает это: кириллические буквы нарисованы и добавлены во все 25 шрифтов игры прямо в data.win.
- Скачайте архив
simmiland-russian-v1.0.zipиз Releases - Найдите папку с игрой:
- Steam: ПКМ на Simmiland в библиотеке → Управление → Просмотреть локальные файлы
- Сделайте бэкап — скопируйте
data.winиsimmiland_localization.csvкуда-нибудь - Замените оба файла из архива в папку игры
- Запустите игру → Settings → выберите Русский (на месте бывшего "español")
Если вы хотите применить русификацию к другой версии игры или модифицировать перевод — можно собрать мод самостоятельно.
- Python 3.x + Pillow (
pip install pillow) - UndertaleModTool CLI
- Шрифт Consolas (есть в Windows по умолчанию)
1. Сделайте бэкап data.win и simmiland_localization.csv
2. Исправить перевод и скопировать русский текст в слот spanish:
python scripts/fix_localization.py
3. Экспортировать шрифты из data.win:
UndertaleModCli.exe load data.win -s scripts/export_fonts.csx
4. Нарисовать кириллицу на текстурах шрифтов:
python scripts/add_cyrillic_to_textures.py
5. Импортировать модифицированные шрифты обратно:
UndertaleModCli.exe load data.win -s scripts/import_cyrillic.csx -o data.win
6. Расширить карточки для длинного текста:
UndertaleModCli.exe load data.win -s scripts/widen_cards.csx -o data.win
7. Готово! Запустите игру и выберите язык "Русский".
Опционально:
scripts/reduce_shifts.pyсжимает межбуквенное расстояние (если текст не помещается). По умолчанию не нужен — вместо этого расширены карточки.
Все 66 кириллических символов (А-Я, а-я, Ё, ё) нарисованы для каждого из 25 шрифтов игры. Для рисования использован системный шрифт Consolas с индивидуальным подбором размера. Вертикальное выравнивание рассчитано по образцу оригинальных латинских букв.
Русский перевод (из community-документа) скопирован в слот испанского языка, т.к. добавление нового языка потребовало бы модификации кода меню. Исправлено ~40 опечаток (используеться → используется, братарейка → батарейка, землятрясение → землетрясение и др.).
Код объекта oCard модифицирован: поверхность карточки расширена на 80px, содержимое сдвинуто на 40px — длинный русский текст больше не обрезается.
- Качество шрифтов: кириллица нарисована через Consolas/Pillow — на мелких шрифтах может быть слегка размыто
- Испанский язык заменён: русский занимает слот
español. Одновременно оба языка недоступны - Длинные слова: самые длинные слова (
землетрясение,человечество) могут слегка выезжать за край карточки — это сделано намеренно, чтобы текст оставался читаемым - Перевод неофициальный: орфография исправлена, но смысловые неточности могут остаться
- Simmiland Build 7533614 (проверено)
- Должно работать с версиями, использующими тот же формат
data.win
| Файл | Описание |
|---|---|
scripts/fix_localization.py |
Исправление опечаток + копирование русского в spanish |
scripts/export_fonts.csx |
Экспорт шрифтов из data.win (UndertaleModTool) |
scripts/add_cyrillic_to_textures.py |
Рисование кириллических букв на текстурах |
scripts/import_cyrillic.csx |
Импорт модифицированных шрифтов обратно |
scripts/widen_cards.csx |
Расширение карточек для длинного текста |
scripts/reduce_shifts.py |
(опционально) Сжатие межбуквенного расстояния |
- Русский перевод: сообщество Simmiland
- Русификация (шрифты, патч, исправления): StrangeTeaCreature