3DS UA 1.1.0 🇺🇦
Українська мова для Nintendo 3DS. Мод займає місце російської: у списку мов консолі з'являється «Українська», і система починає говорити українською. Англійська та решта мов лишаються на місці.
Файли самої консолі не змінюються — усе живе на SD-карті. Видалили папки, і все повернулося як було.
Що нового після 1.0.0
Це збірка за першими баг-репортами. Дякуємо всім, хто надіслав фото — саме з них зроблено більшу частину цього списку.
Назви програм у Керуванні даними — українською. Налаштування системи → Керування даними → Nintendo 3DS → Програми тепер показує український список замість російського. Це четвертий екран після Меню HOME, Журналу дій і Електронного посібника, який навчився читати назви українською: назви додатків лежать не в перекладних файлах, а в NAND, тому кожен такий екран потребує власної правки коду. Лишилися eShop, Перенесення даних та Ігрові записи.
Виправлено обрізані й розірвані написи. Найпомітніша частина релізу. Було два різні дефекти:
- У діалогах — рядок не влазив у вікно, і на новий рядок зривалася одна літера чи навіть сама кома: «потім натисніть», «скористайтеся», «зареєструвати». Переписано 48 текстів Налаштувань системи, серед них повідомлення Wi-Fi Protected Setup, перевірка зв'язку, зміна країни, SpotPass, батьківський контроль і описи вікових рейтингів PEGI/USK.
- У електронних довідниках — слова вилазили за поле сторінки або обрізалися в комірках змісту («Інші налаштуван…»). Виправлено 138 абзаців у всіх одинадцяти довідниках: де можна — переносом за складами, як це робила сама Nintendo («Інші налаш-тування»), де ні — коротшим формулюванням.
Разом з цим у збірку додано перевірку, якої раніше не було взагалі: тепер вона міряє ширину кожного готового рядка довідника й не дає випустити текст, що не влазить у свою колонку.
Доповнено список регіонів. На Карті StreetPass і у виборі регіону в профілі перекладено ще 83 області; апострофи скрізь приведено до одного вигляду.
Дрібні виправлення тексту в Меню HOME, Списку друзів, Mii Maker, Камері, Звуку та Miiverse.
Що вже українською
30 частин системи: Меню HOME (разом з назвами додатків під іконками й банерами на верхньому екрані) · Налаштування системи (разом з назвами програм у Керуванні даними) · Mii Maker · Журнал дій · Електронний посібник · Гра по завантаженню · екранна клавіатура з українською розкладкою · Список друзів · Камера Nintendo 3DS · швидка камера на L+R · Звук Nintendo 3DS · Здоров'я і безпека · Площа StreetPass Mii · Вибір Mii · Сповіщення (разом з вбудованими підказками) · Ігрові записи · екран помилки · Інтернет-браузер · Nintendo eShop · аплет покупок і оновлень eShop · Перенесення даних · Оглядач Nintendo Zone · Face Raiders · AR Games · Налаштування amiibo · 3DS Memo · аплет Circle Pad Pro · Miiverse · публікація в Miiverse · тексти системних помилок — усі 259 повідомлень під «Код помилки: XXX-YYYY».
Одинадцять електронних довідників — тих, що відкриваються кнопкою «Довідник» у меню HOME: Інтернет-браузера, Налаштувань системи, Журналу дій, Гри по завантаженню, Камери, Звуку, Mii Maker, Площі StreetPass Mii, Nintendo eShop, Face Raiders і AR Games. Над кожною сторінкою стоїть українська назва додатка, а в перемикачі мови документа є пункт Українська.
Країни й регіони. У налаштуваннях профілю та на Карті StreetPass перекладено всі 67 країн і 83 області коду 100.
…99 Румунія, 100 Росія, 101 Сербія…, і нового рядка в таблицю не вставити. Перейменувати код 100 на «Україна» мод колись пробував, але назву за цим кодом кожен читає своєю таблицею: в онлайні, NNID, eShop і StreetPass однаково стояла «Росія», а українська область показувалася співрозмовнику російською, що стоїть під тим самим номером. Тепер список показує те, що консоль справді повідомляє: код 100 — це росія (болота) з її ж 83 областями, усе з малої літери. Плутанини регіонів в онлайні більше немає.
Мова й країна в 3DS ніяк не пов'язані: переклад стоїть на мовному слоті, тому інтерфейс лишиться повністю українським з будь-якою країною в профілі — ставте будь-яку.
Терміни в довідниках узято з самого додатка, а не з російського тексту: «Стерти» в Mii Maker і «Видалити» деінде, «платіжна карта» в eShop, «картка AR» в AR Games. Інакше в довіднику писало б одне, а на екрані стояло б інше.
Що потрібно
- Nintendo 3DS / 2DS / New 3DS європейського (EUR) регіону
- встановлена Luma3DS — кастомна прошивка
- SD-карта
Немає Luma3DS? Спершу пройдіть 3ds.hacks.guide — без неї мод не працює.
Консолі USA та JPN російського мовного слота не мають узагалі, тож для них потрібна окрема збірка. Напишіть в Issues, якщо вона вам потрібна.
Встановлення
1. Скопіюйте файли на SD-карту
Вимкніть консоль, вийміть SD-карту, вставте її в комп'ютер. Розпакуйте архів і скопіюйте папку luma в корінь SD-карти — туди, де вже лежить папка luma. Комп'ютер спитає, чи об'єднати папки — погодьтеся. Наявні файли не постраждають.
Якщо ставите поверх 1.0.0 — просто дозвольте замінити файли.
Поверніть SD-карту в консоль.
2. Увімкніть патчі в Luma
Натисніть і тримайте SELECT, тоді увімкніть консоль. З'явиться синє меню налаштувань Luma.
Знайдіть рядок Enable game patching (сьомий згори), натисніть A — навпроти нього має з'явитися (x). Натисніть START, щоб зберегти й перезавантажитися.
3. Виберіть українську мову
Налаштування системи → Інші налаштування → Мова → Українська → OK.
Це той пункт, де раніше було «Русский». Він завжди підписаний «Українська», тож ви його побачите, навіть якщо консоль поки що англійською.
Консоль перезавантажиться сама. Готово.
Як повідомити про баг
У репозиторії є два готові шаблони — відкрийте Issue і виберіть:
- Баг на консолі — щось крешить, не запускається, текст обрізаний чи накладений.
- Кривий переклад — помилка в тексті, невдале формулювання, неузгоджений термін.
Шаблон сам спитає все потрібне, але коротко: версія мода, модель консолі, версія системи й Luma, який саме екран, і фото. Фото екрана допомагає найбільше — навіть знятий телефоном.
Це не баг, репорт не потрібен:
iзамістьі,ïзамістьї,εзамістьє,гзамістьґ— у шрифті консолі цих літер немає. Мод підставляє візуально близькі. Замінити шрифт можна лише правкою системних файлів, а проєкт цього свідомо не робить.- Клавіатура друкує ті самі символи-замінники. Розкладка українська (
ы→і,ъ→ї,э→є, а на місціётепер апостроф), але вводяться підстановки. - Технічні написи лишені як є:
OK,Miiverse, формати дат. - Перенос зі словом на два рядки в довіднику («Інші налаш-тування») — так само робила Nintendo в російському тексті, це не помилка.
- Назви додатків у eShop, Перенесенні даних та Ігрових записах — досі російські. Ці три читають назви окремо, кожен потребує власного хука. У черзі.
- Довідники решти додатків показують те саме, що й до мода. Переглядач бере довідник кожного додатка окремо, тож кожен треба здампити з консолі й перекласти. Дванадцятий ще й не влізе: таблиця шляхів переглядача та таблиця назв додатків займають 977 із 1064 байтів вільного місця в його коді. Довідники ігор належать іграм, а не системі, тож лишаються як є.
Якщо щось пішло не так
Інтерфейс лишився російським — не увімкнено Enable game patching (крок 2). Ця галочка злітає після оновлення Luma — поставте її знову.
Російською, а галочка стоїть — перевірте шлях: має бути luma/titles/…, а не luma/luma/titles/….
У списку мов немає «Українська» — файли скопійовані не в ту папку або консоль не європейська (EUR).
Меню HOME не запускається — видаліть тільки файл luma/titles/0004003000009802/code.ips. Це та правка, що перекладає назви додатків, банери й підказки Сповіщень; решта перекладу Меню HOME працює й без неї.
Керування даними крешить або порожній список програм — видаліть тільки файл luma/titles/0004001000022000/code.ips. Це правка, що перекладає назви програм у його списку й список країн; решта Налаштувань системи працює й без неї.
Довідник не відкривається — екран завантаження, тоді виліт у меню HOME. Видаліть перекладений довідник того додатка; консоль повернеться до свого:
| Довідник | Файл |
|---|---|
| Інтернет-браузер | luma/titles/0004003000009B02/romfs/00009d02.bcma |
| Налаштування системи | luma/titles/0004003000009B02/romfs/00022000.bcma |
| Гра по завантаженню | luma/titles/0004003000009B02/romfs/00022100.bcma |
| Журнал дій | luma/titles/0004003000009B02/romfs/00022200.bcma |
| Камера Nintendo 3DS | luma/titles/0004003000009B02/romfs/00022400.bcma |
| Звук Nintendo 3DS | luma/titles/0004003000009B02/romfs/00022500.bcma |
| Mii Maker | luma/titles/0004003000009B02/romfs/00022700.bcma |
| Площа StreetPass Mii | luma/titles/0004003000009B02/romfs/00022800.bcma |
| Nintendo eShop | luma/titles/0004003000009B02/romfs/00022900.bcma |
| Face Raiders | luma/titles/0004003000009B02/romfs/00022d00.bcma |
| AR Games | luma/titles/0004003000009B02/romfs/00022e00.bcma |
Якщо не відкривається жоден довідник — видаліть luma/titles/0004003000009B02/code.ips разом з файлами вище. Текст самого переглядача (Назад, Збільшити, Зміст) лишиться українським, а назва додатка над сторінкою й пункт мови повернуться до російських.
Тексти помилок зникли, лишився самий код — видалено msg_romfs.bin, але лишився code.ips. Ці папки видаляйте цілком: luma/titles/000400300000C502 (екран помилки) і luma/titles/000400300000BE02 (Miiverse).
Якийсь застосунок не відкривається, а на верхньому екрані текст помилки — у вас старіша версія цього застосунку. Видаліть із SD-карти його папку і перезавантажте консоль. Решта перекладу працюватиме далі:
| Застосунок | Папка |
|---|---|
| Налаштування системи | luma/titles/0004001000022000 |
| Журнал дій | luma/titles/0004001000022200 |
Швидка камера на L+R |
luma/titles/0004003000009902 |
| Електронний посібник | luma/titles/0004003000009B02 |
| Nintendo eShop | luma/titles/0004001000022900 |
| Список друзів | luma/titles/0004003000009F02 |
| Вибір Mii | luma/titles/000400300000D102 |
| Сповіщення | luma/titles/000400300000A002 |
| Налаштування amiibo | luma/titles/000400300000B902 |
| Площа StreetPass Mii | luma/titles/0004001000022800 |
| Екран помилки | luma/titles/000400300000C502 |
| Miiverse | luma/titles/000400300000BE02 |
| Публікація в Miiverse | luma/titles/000400300000BA02 |
| Аплет покупок eShop | luma/titles/000400300000D602 |
| 3DS Memo | luma/titles/000400300000F602 |
| Аплет Circle Pad Pro | luma/titles/000400300000CD02 |
| Гра по завантаженню | luma/titles/0004001000022100 |
| Екранна клавіатура | luma/titles/000400300000D002 |
| Здоров'я і безпека | luma/titles/0004001000022300 |
*_romfs.bin просто з SD-карти: якщо прибрати цей файл, а code.ips лишити, застосунок перестане завантажуватись.
Решти додатків у цій таблиці немає, бо в них правки коду взагалі нема — тільки підмінені текстові файли, і від версії додатка вони не залежать. Якщо котрийсь із них поводиться дивно, його папку теж можна видалити: на решті перекладу це не позначиться.
Порожні квадрати замість літер, обрізані чи накладені написи — це баг, надсилайте репорт із фото.
Як видалити
Будь-який спосіб:
- Змінити мову консолі на будь-яку іншу — переклад просто не застосується.
- Видалити папки мода з
luma/titles/на SD-карті. - Вимкнути
Enable game patchingу меню Luma (це вимкне й інші моди).
Системні файли не змінювалися, тому видалення нічого не ламає.
Один виняток — підказки у Сповіщеннях. Їх мод переписує в базі листів у NAND, бо іншого способу до них дістатися немає. Після видалення мода вони лишаться українськими — не зіпсованими, просто українськими, і консоль з ними працює нормально. Нові листи (SpotPass, повідомлення від Nintendo) мод не чіпає взагалі.
Якщо цього не хочеться — видаліть luma/titles/0004003000009802/code.ips до першого запуску з модом. Тоді підказки лишаться російськими, разом з назвами додатків і банерами, які той самий файл перекладає.
Повна документація, технічні подробиці й вихідний код: https://github.com/BolgarMaxym97/3ds-ua
Ліцензія MIT. Файлів Nintendo в репозиторії немає. Проєкт неофіційний, з Nintendo не пов'язаний.