Skip to content

v1.1.0

Latest

Choose a tag to compare

@BolgarMaxym97 BolgarMaxym97 released this 04 Aug 18:03

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.

⚠️ України в списку немає, і це навмисно. У таблиці кодів країн Nintendo її немає взагалі — європейський блок суцільний, …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

⚠️ Папки Гри по завантаженню, клавіатури, Здоров'я і безпеки, швидкої камери, екрана помилки, 3DS Memo та аплета Circle Pad Pro видаляйте цілком, з усім вмістом. Вони читають свій *_romfs.bin просто з SD-карти: якщо прибрати цей файл, а code.ips лишити, застосунок перестане завантажуватись.

Решти додатків у цій таблиці немає, бо в них правки коду взагалі нема — тільки підмінені текстові файли, і від версії додатка вони не залежать. Якщо котрийсь із них поводиться дивно, його папку теж можна видалити: на решті перекладу це не позначиться.

Порожні квадрати замість літер, обрізані чи накладені написи — це баг, надсилайте репорт із фото.


Як видалити

Будь-який спосіб:

  1. Змінити мову консолі на будь-яку іншу — переклад просто не застосується.
  2. Видалити папки мода з luma/titles/ на SD-карті.
  3. Вимкнути Enable game patching у меню Luma (це вимкне й інші моди).

Системні файли не змінювалися, тому видалення нічого не ламає.

Один виняток — підказки у Сповіщеннях. Їх мод переписує в базі листів у NAND, бо іншого способу до них дістатися немає. Після видалення мода вони лишаться українськими — не зіпсованими, просто українськими, і консоль з ними працює нормально. Нові листи (SpotPass, повідомлення від Nintendo) мод не чіпає взагалі.

Якщо цього не хочеться — видаліть luma/titles/0004003000009802/code.ips до першого запуску з модом. Тоді підказки лишаться російськими, разом з назвами додатків і банерами, які той самий файл перекладає.


Повна документація, технічні подробиці й вихідний код: https://github.com/BolgarMaxym97/3ds-ua

Ліцензія MIT. Файлів Nintendo в репозиторії немає. Проєкт неофіційний, з Nintendo не пов'язаний.