Skip to content

v1.2.0

Choose a tag to compare

@BolgarMaxym97 BolgarMaxym97 released this 06 Aug 08:26
· 9 commits to main since this release

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.

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

Виберіть архів: 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

⚠️ Папки Гри по завантаженню, клавіатури, Здоров'я і безпеки, швидкої камери, екрана помилки, 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 не пов'язаний.