v1.2.0
3DS UA 1.2.0 🇺🇦 — тепер можна замінити англійську
Українська мова для Nintendo 3DS. Мод стає на місце однієї з мов консолі: у списку мов з'являється «Українська», і система починає говорити українською. Решта мов лишається на місці.
Файли самої консолі не змінюються — усе живе на SD-карті. Видалили папки, і все повернулося як було.
Що нового після 1.1.0
Збірок тепер дві — виберіть, чиє місце займе українська.
| Архів | Українська стає на місце | Що лишається |
|---|---|---|
3ds-ua-from-ru-1.2.0.zip |
російської | англійська та решта мов |
3ds-ua-from-en-1.2.0.zip |
англійської | російська та решта мов |
Ставте один із них, не обидва. Переклад у них однаковий — усе, що вміла збірка 1.1.0, уміють обидві: назви додатків під іконками, банери на верхньому екрані, підказки у Сповіщеннях, назви програм у Керуванні даними, українська розкладка клавіатури, список країн і регіонів, усі 259 текстів системних помилок і всі одинадцять електронних довідників.
У списку мов пункт Українська стоїть там, де раніше було «Русский» (from-ru) або «English» (from-en), і підписаний українською в усіх мовах консолі — знайдете його, хай якою мовою вона зараз говорить.
Довідники у збірці from-en. Електронний довідник кожного додатка Nintendo верстала окремо під кожну мову, і російський документ має більше сторінок, ніж англійський: російський текст довший. Тому збірка from-en кладе в українську клітинку перекладений російський документ цілком, разом з його знімками екрана — інакше половина абзаців не влізла б у сторінку й довідник вийшов би наполовину англійським. Сам російський довідник при цьому лишається на місці й відкривається, якщо переключити консоль на російську.
Дрібниця, помітна тільки в from-en. У Налаштувань системи й Гри по завантаженню англійський банер верхнього екрана консоль малює зі спільної картинки, окремого англійського в них немає — збірка додає його сама.
Переклад тексту з 1.1.0 не змінювався: жодного нового рядка, жодного виправленого. Це реліз про вибір мовного слота.
Що вже українською
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-карту
Виберіть архів: from-ru, якщо українська має стати на місце російської, або from-en, якщо на місце англійської.
Вимкніть консоль, вийміть SD-карту, вставте її в комп'ютер. Розпакуйте архів і скопіюйте папку luma в корінь SD-карти — туди, де вже лежить папка luma. Комп'ютер спитає, чи об'єднати папки — погодьтеся. Наявні файли не постраждають.
Якщо ставите поверх 1.1.0 тієї самої збірки — просто дозвольте замінити файли. Якщо переходите з from-ru на from-en або навпаки — спершу видаліть папки мода з luma/titles/, інакше на картці лишаться файли обох.
Поверніть SD-карту в консоль.
2. Увімкніть патчі в Luma
Натисніть і тримайте SELECT, тоді увімкніть консоль. З'явиться синє меню налаштувань Luma.
Знайдіть рядок Enable game patching (сьомий згори), натисніть A — навпроти нього має з'явитися (x). Натисніть START, щоб зберегти й перезавантажитися.
3. Виберіть українську мову
Налаштування системи → Інші налаштування → Мова → Українська → OK.
Це той пункт, де раніше було «Русский» — або «English», якщо ви поставили from-en. Він завжди підписаний «Українська», тож ви його побачите, хай якою мовою консоль говорить зараз.
Консоль перезавантажиться сама. Готово.
Як повідомити про баг
У репозиторії є два готові шаблони — відкрийте Issue і виберіть:
- Баг на консолі — щось крешить, не запускається, текст обрізаний чи накладений.
- Кривий переклад — помилка в тексті, невдале формулювання, неузгоджений термін.
Шаблон сам спитає все потрібне, але коротко: яку збірку ви ставили (from-ru чи from-en), модель консолі, версія системи й Luma, який саме екран, і фото. Фото екрана допомагає найбільше — навіть знятий телефоном.
Це не баг, репорт не потрібен:
iзамістьі,ïзамістьї,εзамістьє,гзамістьґ— у шрифті консолі цих літер немає. Мод підставляє візуально близькі. Замінити шрифт можна лише правкою системних файлів, а проєкт цього свідомо не робить.- Клавіатура друкує ті самі символи-замінники. Розкладка українська (
ы→і,ъ→ї,э→є, а на місціётепер апостроф), але вводяться підстановки. - Технічні написи лишені як є:
OK,Miiverse, формати дат. - Перенос зі словом на два рядки в довіднику («Інші налаш-тування») — так само робила Nintendo, це не помилка.
- Назви додатків у eShop, Перенесенні даних та Ігрових записах — лишаються мовою, місце якої зайняла українська. Ці три читають назви окремо, кожен потребує власного хука. У черзі.
- Довідники решти додатків показують те саме, що й до мода. Переглядач бере довідник кожного додатка окремо, тож кожен треба здампити з консолі й перекласти. Дванадцятий ще й не влізе: таблиця шляхів переглядача та таблиця назв додатків займають 977 із 1064 байтів вільного місця в його коді. Довідники ігор належать іграм, а не системі, тож лишаються як є.
Якщо щось пішло не так
Інтерфейс лишився як був — не увімкнено Enable game patching (крок 2). Ця галочка злітає після оновлення Luma — поставте її знову.
Не українською, а галочка стоїть — перевірте шлях: має бути luma/titles/…, а не luma/luma/titles/…. І перевірте, що вмикали ту мову, місце якої займає ваш архів: from-ru — пункт «Русский», from-en — «English».
У списку мов немає «Українська» — файли скопійовані не в ту папку або консоль не європейська (EUR).
Поставили обидва архіви — видаліть папки мода з luma/titles/ цілком і розпакуйте один потрібний.
Меню 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 не пов'язаний.