Releases: Langegen/TorrentShopNX
Release list
2.12
RUS
- Улучшено обновление каталога: дельта-обновления каждые 4 часа, полная перезагрузка раз в 2 дня, TTL новинок снижен до 4 часов. В настройках добавлено меню выбора типа обновления и счётчик игр в базе.
- Исправлены зависания и вылеты при скачивании: переключение между файлами раздачи теперь занимает менее 0.1 сек без разрыва соединений, устранены утечки ресурсов после ~15 установок. По завершении загрузки релиза выводится системное уведомление.
- Исправлена ошибка памяти при распаковке файлов от 2 ГБ и выше. Добавлена проверка свободного места, разгон CPU на время распаковки и защита от случайного закрытия диалога.
- В файловом менеджере архивы (.zip, .7z, .rar и др.) открываются как обычные папки с навигацией по подпапкам. Добавлено контекстное меню для распаковки всего архива или отдельного файла.
- В менеджере эмуляторов исправлена установка: файлы перемещаются в корректный путь sdmc:/switch//.
- В менеджере эмуляторов добавлена категория «BIOS и системные файлы» с 8 пакетами для PS1, PS2, PS Vita, Sega CD, Dreamcast, 32X, Nintendo DS и FDS — с автоматической установкой в нужные папки. После установки эмулятора предлагается сразу установить BIOS, если он требуется. Клик на установленный эмулятор теперь открывает меню: «Переустановить», «Установить BIOS», «Удалить».
- Исправлены и улучшены элементы интерфейса.
ENG
- Improved catalog updates: delta updates every 4 hours, full reload every 2 days, new releases TTL reduced to 4 hours. Added an update type selection menu and game count display in Settings.
- Fixed hangs and crashes during downloads: switching between files in a torrent now takes under 0.1s without dropping connections, fixed resource leaks after ~15 installs. A system notification is shown when a release finishes downloading.
- Fixed out-of-memory errors when extracting files 2 GB and larger. Added free space check, CPU boost during extraction, and protection against accidentally closing the progress dialog.
- In the file manager, archives (.zip, .7z, .rar, etc.) open as regular folders with subfolder navigation. Added a context menu for extracting the full archive or individual files.
- Fixed emulator installation: files are moved to the correct path sdmc:/switch//.
- Added a "BIOS & System Files" category in the emulator manager with 8 packages for PS1, PS2, PS Vita, Sega CD, Dreamcast, 32X, Nintendo DS, and FDS — automatically installed to the correct directories. After installing an emulator, a prompt to install the required BIOS is shown if needed. Clicking an installed emulator now shows a menu: "Reinstall", "Install BIOS", "Delete".
- Various UI fixes and improvements.
2.11
RUS
- Фикс скачивания дополнительных файлов для игры, теперь все отмеченные файли скачиваются общей загрузкой
- Добавлена кнопка «Повторить» по кнопке A для Failed/Cancelled загрузок
- Добавлен алфавитный быстрый переход (A-Z Jump по ZL/ZR) в каталоге с уведомлением
- Расширен поиск по каталогу с учетом разработчика и издателя
- Улучшено обновление каталога
- Добавлен инспектор пиров и сети по кнопке L
- Добавлена функция создания zip архивов в файловом менеджере (так как некоторые эмуляторы работают только с архивами)
ENG
- Fixed downloading additional game files; all selected files are now downloaded as a single download.
- Added a "Retry" button (A) for Failed/Cancelled downloads.
- Added alphabetical quick navigation (A-Z Jump with ZL/ZR) in the catalog with notifications.
- Expanded catalog search, taking into account the developer and publisher.
- Improved catalog updating.
- Added a peer and network inspector (L) for the file manager.
- Added the ability to create zip archives in the file manager (as some emulators only work with archives).
2.10
RUS
- Добавлена возможность установки эмуляторов из приложения
- Игры в Полном каталоге для Switch теперь по умолчанию отсортированы по алфавиту
- Исправлены проблемы с локализацией на другие языки
- Мелкие фиксы торрент движка
ENG
- Added the ability to install emulators from the app.
- Games in the Full Catalog for Switch are now sorted alphabetically by default.
- Fixed localization issues for other languages.
- Minor fixes for the torrent engine.
2.9
RUS
🌐 Локализация интерфейса (UI i18n)
Добавлена поддержка 7 новых мировых языков в дополнение к русскому и английскому:
🇪🇸 Испанский (es — Español)
🇫🇷 Французский (fr — Français)
🇩🇪 Немецкий (de — Deutsch)
🇮🇹 Итальянский (it — Italiano)
🇧🇷 Бразильский португальский (pt-BR — Português do Brasil)
🇨🇳 Упрощённый китайский (zh-Hans — 简体中文)
🇯🇵 Японский (ja — 日本語)
Полнота переводов: переведены все 407 ключей Borealis и TorrentShopNX (включая настройки, ретро-игры, менеджер файлов, сетевые инструменты и установщик).
Селектор языка в настройках: теперь поддерживает выбор любого из 9 языков либо автоматический режим сопоставления с системным языком консоли Nintendo Switch.
Исправление сохранения языка: устранён баг сброса в auto при перезапуске приложения для всех вновь добавленных языков.
📚 Каталоги игр и интеграция с switch-game-collection
Подключение репозитория каталогов: дефолтные каталоги переведены на официальный репозиторий Langegen/switch-game-collection.
Динамическая маршрутизация каталогов:
🇷🇺 Русский: RU_catalog.json
🇬🇧 English: EN_catalog.json (также fallback для 🇯🇵 японского)
🇪🇸 Испанский: ES_catalog.json
🇫🇷 Французский: FR_catalog.json
🇩🇪 Немецкий: DE_catalog.json
🇮🇹 Итальянский: IT_catalog.json
🇧🇷 Португальский: PT_BR_catalog.json
🇨🇳 Китайский: ZH_Hans_catalog.json
Сохранение кастомных источников: если пользователь настроил сторонний URL каталога, он не перезаписывается дефолтным.
Сброс каталога: в диалоге ввода URL добавлена возможность ввести default или reset для возврата к авто-выбору каталога по языку.
Независимое кэширование: для каждого языка выделены собственные файлы кэша (switch_games_.json и .bin), а также отдельный switch_games_custom.* для пользовательских ссылок. Переключение языков больше не затирает кэш других языков, гарантируя мгновенный запуск.
🔍 Фильтры каталога
Расширен фильтр языков: теперь поддерживает 11 вариантов отбора (Все языки, Русский, Английский, Испанский, Французский, Немецкий, Итальянский, Японский, Китайский, Португальский, Мультиязычные).
Умное распознавание тегов: функция сопоставления учитывает региональные и языковые теги раздач (spa/esp/castellano, fra/fre, ger/deu, ita, por, chi/zho, jpn и др.).
ENG
🌐 User Interface Localization (UI i18n)
Added full support for 7 popular languages alongside Russian and English:
🇪🇸 Spanish (es — Español)
🇫🇷 French (fr — Français)
🇩🇪 German (de — Deutsch)
🇮🇹 Italian (it — Italiano)
🇧🇷 Brazilian Portuguese (pt-BR — Português do Brasil)
🇨🇳 Simplified Chinese (zh-Hans — 简体中文)
🇯🇵 Japanese (ja — 日本語)
Translation Coverage: 100% complete coverage for all 407 keys across 16 categories (Settings, Retro Games, File Manager, Network Diagnostics, Installers, etc.).
Language Selector: Updated Settings tab to choose between all 9 languages or Automatic mode (matches Nintendo Switch system language).
Language Persistence Fix: Fixed an issue where non-RU/EN languages were reset to auto on application restart.
📚 Game Catalogs & switch-game-collection Integration
Synchronized Remote Catalogs: Integrated catalog endpoints directly with Langegen/switch-game-collection.
Automatic Language-Based Catalog Routing:
🇷🇺 Russian: RU_catalog.json
🇬🇧 English: EN_catalog.json (also serves as fallback for 🇯🇵 Japanese)
🇪🇸 Spanish: ES_catalog.json
🇫🇷 French: FR_catalog.json
🇩🇪 German: DE_catalog.json
🇮🇹 Italian: IT_catalog.json
🇧🇷 Portuguese: PT_BR_catalog.json
🇨🇳 Chinese: ZH_Hans_catalog.json
Custom URL Preservation: User-configured third-party catalog URLs are preserved and never overridden.
Catalog Reset Command: Users can enter default or reset in the catalog URL prompt to revert back to language-based automatic catalogs.
Isolated Multi-Language Caches: Each language catalog and custom URL now uses its own cache files (switch_games_.json and .bin, switch_games_custom.*), preventing cache stomping and preserving instant startup.
🔍 Catalog Filtering
Expanded Language Filter: Added 11 filter modes (All, Russian, English, Spanish, French, German, Italian, Japanese, Chinese, Portuguese, Multi-language).
Enhanced Tag Matching: Updated audio/text tag matching logic to recognize ISO codes, localized names, and common torrent naming conventions.
2.8
2.7
2.7
RUS
- Добавлен каталог ретро игр (раздачи взяты с рутрекера, поэтому есть проблемы с обложками, так для старых консолей все игры лежат в сборниках)
- В настройках добавлен пункт настройки скачивания ретро игр
- Добавлен фильтр по количеству игроков
- Исправлена проблема, когда в менеджере игр не было данных по игре
- Листание скриншотов стиком
- Исправлен вылет при отмене во время распаковки архива
- Мелкие фиксы
ENG
- Added a retro games catalog (downloads are taken from Rutracker, so there are some issues with cover art, as all games for older consoles are in collections).
- Added a retro games download option in the settings.
- Added a filter by number of players.
- Fixed an issue where there was no game data in the game manager.
- Scrolling through screenshots with the stick.
- Fixed a crash when canceling while unpacking an archive.
- Minor fixes.
2.6
RUS
Добавлен файловый менеджер (доступен при нажатии "+" в главном меню:
- Распаковка архивов
- Установка NSP, NSZ из файла
- Прочие стандартные возможности файлового менеджера
P.S. При нажатии на загруженный файл (не NSP, NSZ, XCI), откроется файловый менеджер в папке Downloads, для дальнейшего переноса файлов для Портов, русификаторов и модов к играм, которые иногда входят в раздачу
- Улучшена загрузка каталога (консоль не подвисает во время обновления)
- Фикс скачивания Homebrew портов
- Устранены краши при переходе на дашборд пункта Загрузки
ENG
Added a file manager (accessible by pressing "+" in the main menu):
- Unpacking archives
- Installing NSP, NSZ from a file
- Other standard file manager features
P.S. Clicking on a downloaded file (not NSP, NSZ, or XCI) will open a file manager in the Downloads folder, allowing you to transfer files for ports, localization patches, and mods for games that are sometimes distributed
- Improved directory loading (the console no longer freezes during updates)
- Fixed downloading of Homebrew ports
- Fixed crashes when navigating to the Downloads dashboard
2.5
RUS
Новый дизайн дашборда и интерфейса (Glassmorphism)
- Полностью переработанный главный экран (Dashboard):
- Новый визуальный стиль Glassmorphism (эффекты матового стекла, полупрозрачные панели, неоновая подсветка фокуса и мягкие градиенты).
- Интерактивный график скорости (Speed Sparkline): отображение графика скорости загрузки в реальном времени.
- Виджеты быстрого доступа (Плитки): навигационные карточки с иконками аппаратных кнопок для быстрого перехода в Каталог, Загрузки, Библиотеку, QR-сканер и Настройки.
- Индикаторы накопителей: наглядные шкалы свободного и занятого места на SD-карте и во внутренней памяти (NAND).
- Редизайн подборок (Collections):
- Новый компонент CollectionCard с динамическими обложками, превью и подробными описаниями категорий.
- Добавлена отдельная категория «Порты и Homebrew».
Определение установленных модов и русификаторов (LayeredFS)
- Автоматическое сканирование модов: приложение теперь определяет наличие установленных LayeredFS-модов (кастомные RomFS-русификаторы/озвучки, ExeFS-патчи, читы) для игр в каталогах Atmosphere, SXOS и ReNX.
- Защита от повреждения модов:
- Специальные бейджи ОБНОВИТЬ и группировка игр с установленными модами в отдельную секцию библиотеки.
- Предупреждающее диалоговое окно перед переходом к раздаче обновления, объясняющее риски несовместимости модов с новой версией игры.
- Заморозка и отключение проверки обновлений (Ignored Updates)
- Добавлена возможность отключить/заморозить проверку обновлений для выбранных игр (например, если перевод сделан под конкретную версию игры).
- Отдельная секция в библиотеке для замороженных игр.
- Список игнорируемых Title ID сохраняется в конфигурации ignored_updates.json.
Улучшение загрузки не-игровых файлов, портов и Homebrew
- Изолированные папки раздач: файлы не-игровых раздач, портов и homebrew теперь скачиваются в отдельные подпапки sdmc:/downloads/<Имя_Раздачи>/ с сохранением внутренней структуры файлов.
- Безопасные имена путей: добавлена валидация и очистка путей от спецсимволов, недопустимых для файловых систем FAT32/exFAT.
Borealis и исправления стабильности
- Исправлены сбои (краши), проверки границ и выходы за пределы диапазонов в RecyclerFrame при быстрой прокрутке списков.
- Исправлена ошибка сохранения базы данных версий (автоматическое создание родительских каталогов).
- Оптимизирована прозрачность базовых экранов AppletFrame и анимации переходов.
- Обновлены локализации на русском и английском языках (ru, en-US).
ENG
Dashboard & UI Redesign (Glassmorphism)
- Completely Overhauled Dashboard:
- Modern Glassmorphism aesthetic featuring frosted glass translucency, gradient cards, glowing focus rings, and refined borders.
- Real-time Download Speed Sparkline: visual live graph displaying current transfer speeds.
- Quick Access Tiles: interactive navigation tiles with hardware controller button prompts for Catalog, Downloads, Library, QR Scanner, and Settings.
- Dashboard Header: real-time clock, battery percentage, network status (Wi-Fi/Ethernet), user profile avatar, and version badge.
- Storage Bars: visual indicators displaying used and free space for SD card and NAND memory.
- Collections Redesign:
- New CollectionCard component with game cover previews, custom typography, and category descriptions.
- Added a dedicated "Ports & Homebrew" collection.
Installed Mod & LayeredFS Detector
- Automatic Mod Detection: detects installed LayeredFS modifications (RomFS translations/voiceovers, ExeFS patches, cheats) in Atmosphere, SXOS, and ReNX directories per Title ID.
- Mod Safety & Warnings:
- Added UPDATE warning badges and dedicated library section for games with installed mods.
- Safety confirmation dialog warning users that updating the game might break custom translations or mods, offering an option to freeze updates.
Freeze / Ignore Game Updates
- Ability to disable update checks for individual titles (ideal for maintaining compatibility with specific game versions required by mods/translations).
- Frozen games are organized in a dedicated section in the Library view.
- Preferences persisted in ignored_updates.json.
- Enhanced File Downloads (Homebrew, Ports & Extra Files)
- Isolated Release Folders: non-game, homebrew, and port downloads are now placed into organized release directories (sdmc:/downloads/<Release_Title>/) preserving full folder hierarchy.
- Filesystem Path Sanitization: robust sanitization of directory names and file paths against illegal FAT32/exFAT characters.
Borealis & System Fixes
- Fixed crashes, null pointer dereferences, and bounds issues in RecyclerFrame during rapid scrolling.
- Fixed versions database auto-download directory creation.
- Optimized frame transparency and transition animations.
- Updated translations for Russian and English (ru, en-US).
2.4
RUS
Изменения в версии 2.4
Добавлено:
- Кнопка «Ссылка на раздачу» на экране деталей игры — диалог с QR-кодом страницы раздачи
- Меню «Инструменты» реорганизовано во вкладки: Основные / Загрузки / Хранилище и кеш
- Менеджер игр (Библиотека) вместо менеджера обновлений: удаление игр, свободное место SD/NAND, статус «нет данных»
- Скачивание не-игровых файлов в папку downloads/ с сохранением иерархии раздачи (локальный движок)
- Таймер времени загрузки и корректная надпись после установки игры
- Секция «Очистка кеша» с объёмом освобождения
ENG
Changes in version 2.4
Added:
- "Share link" button on the game details screen — dialog with a QR code of the torrent page
- Tools menu reworked into tabs: General / Downloads / Storage & Cache
- Game Manager (Library) replaces the update manager: delete games, SD/NAND free space, "no data" status
- Downloading of non-game files to downloads/ preserving the torrent structure (local engine)
- Download time timer and correct status text after a game is installed
- "Clear cache" section showing freed space
2.3
RUS
- Приложение полностью переведено на новый движок.
- Существенно повышена общая стабильность и надежность работы.
- Добавлена поддержка английского языка.
- Добавлены фильтры и сортировка списка игр.
- Появились подборки игр на основе оценок и рейтингов Metacritic.
- Добавлена возможность отключать подсветку экрана во время загрузок (с настраиваемым таймером в параметрах).
- Добавлено кеширование миниатюр обложек для ускорения загрузки (включается в настройках).
ENG
- The app has been fully migrated to a new, modern engine.
- Significantly enhanced overall system stability and performance.
- Added support for the English language.
- Browse games easier with new sorting options and filters.
- Added Metacritic-based game collections and ratings.
- Option to turn off the screen backlight during downloads, complete with a customizable timer in settings.
- Added thumbnail caching for faster library loading (can be enabled in settings).
Full Changelog: 2.2...2.3