v1.0.0
3DS UA 1.0.0 🇺🇦
Українська мова для Nintendo 3DS. Мод займає місце російської: у списку мов консолі з'являється «Українська», і система починає говорити українською. Англійська та решта мов лишаються на місці.
Файли самої консолі не змінюються — усе живе на SD-карті. Видалили папки, і все повернулося як було.
Що означає 1.0.0
Це перший випуск, який виходить на загал. До нього мод збирався й перевірявся на одній консолі; тепер він готовий до того, щоб його ставили інші люди.
Перекладено 30 частин системи та одинадцять електронних довідників. Кожну перевірено на живій консолі — не в емуляторі. Усе, що можна було закрити без правки системних файлів, закрито.
Мажорна цифра тут означає не «нову купу функцій», а «можна ставити». Далі — виправлення того, що знайдуть люди з іншими консолями, іншими версіями додатків і іншими звичками. Тому баг-репорти зараз цінніші за що завгодно — як їх надсилати, написано нижче.
Що нового після 0.11.0
Українські вбудовані підказки у Сповіщеннях. Усі тринадцять листів, що лежать у Сповіщеннях з першого запуску консолі: «Про повідомлення», «Крокомір», «Ігрові монетки», «Налаштування меню HOME», «Скриншоти меню HOME» і решта. Вони єдині в усій системі не читалися з SD-карти взагалі: Меню HOME колись скопіювало їхній текст собі в NAND, і копія застигла такою, якою прийшла. Скільки не підміняй файли на картці — лист лишався російським.
Тепер їх перекладає той самий code.ips Меню HOME, що й назви додатків: він проходить базу листів і переписує знайдені підказки на місці. Українського тексту в патчі при цьому немає ані рядка — текст віддає та сама функція Меню HOME, якою користується сама Nintendo, тож підказка приходить у варіанті під вашу модель консолі (у 2DS і New 3DS вони різні).
26 виправлених друкарських помилок у діалогах: подвоєні ? і ! («Видалити цю демоверсію??» → «Видалити цю демоверсію?»). Зачепило Меню HOME, Журнал дій, Список друзів, Сповіщення та 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 замість «Россия» тепер Україна — з українськими областями.
…99 Румунія, 100 Росія, 101 Сербія…. Тому мод не додає країну, а перейменовує наявну: «Україна» в списку це той самий код 100. Свою консоль ви бачите українською, але назву за цим кодом кожен читає своєю таблицею — інші гравці в онлайні, NNID, eShop і StreetPass побачать «Росія». Виправити це мод не може: код країни це системна величина, від якої залежать NNID, eShop і вікові рейтинги.
Якщо це важливо — поставте в профілі будь-яку іншу країну. Мова й країна в 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. Комп'ютер спитає, чи об'єднати папки — погодьтеся. Наявні файли не постраждають.
Якщо ставите поверх 0.11.0 — просто дозвольте замінити файли.
Поверніть SD-карту в консоль.
2. Увімкніть патчі в Luma
Натисніть і тримайте SELECT, тоді увімкніть консоль. З'явиться синє меню налаштувань Luma.
Знайдіть рядок Enable game patching (сьомий згори), натисніть A — навпроти нього має з'явитися (x). Натисніть START, щоб зберегти й перезавантажитися.
3. Виберіть українську мову
Налаштування системи → Інші налаштування → Мова → Українська → OK.
Це той пункт, де раніше було «Русский». Він завжди підписаний «Українська», тож ви його побачите, навіть якщо консоль поки що англійською.
Консоль перезавантажиться сама. Готово.
Як повідомити про баг
Це головне, що потрібно від першого публічного випуску. У репозиторії є два готові шаблони — відкрийте Issue і виберіть:
- Баг на консолі — щось крешить, не запускається, текст обрізаний чи накладений.
- Кривий переклад — помилка в тексті, невдале формулювання, неузгоджений термін.
Шаблон сам спитає все потрібне, але коротко: версія мода, модель консолі, версія системи й Luma, який саме екран, і фото. Фото екрана допомагає найбільше — навіть знятий телефоном.
Це не баг, репорт не потрібен:
iзамістьі,ïзамістьї,εзамістьє,гзамістьґ— у шрифті консолі цих літер немає. Мод підставляє візуально близькі. Замінити шрифт можна лише правкою системних файлів, а проєкт цього свідомо не робить.- Клавіатура друкує ті самі символи-замінники. Розкладка українська (
ы→і,ъ→ї,э→є, а на місціётепер апостроф), але вводяться підстановки. - Технічні написи лишені як є:
OK,Miiverse, формати дат. - Назви додатків у Керуванні даними, eShop, Перенесенні даних та Ігрових записах — досі російські. Ці чотири читають назви окремо від Меню HOME, кожен потребує власного хука. У черзі.
- Довідники решти додатків показують те саме, що й до мода. Переглядач бере довідник кожного додатка окремо, тож кожен треба здампити з консолі й перекласти. Дванадцятий ще й не влізе: таблиця шляхів переглядача та таблиця назв додатків займають 977 із 1064 байтів вільного місця в його коді. Довідники ігор належать іграм, а не системі, тож лишаються як є.
Якщо щось пішло не так
Інтерфейс лишився російським — не увімкнено Enable game patching (крок 2). Ця галочка злітає після оновлення Luma — поставте її знову.
Російською, а галочка стоїть — перевірте шлях: має бути luma/titles/…, а не luma/luma/titles/….
У списку мов немає «Українська» — файли скопійовані не в ту папку або консоль не європейська (EUR).
Меню HOME не запускається — видаліть тільки файл luma/titles/0004003000009802/code.ips. Це та правка, що перекладає назви додатків, банери й підказки Сповіщень; решта перекладу Меню HOME працює й без неї.
Довідник не відкривається — екран завантаження, тоді виліт у меню 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 не пов'язаний.