Universal-Updater — это домашнее приложение для Nintendo 3DS, цель которого — сделать загрузку других домашних приложений простой и легкой. Нет необходимости вручную копировать файлы или проходить процедуру установки, поскольку все это делается за вас.
Функции
- Формат магазина, концепция которого аналогична репозиториям Cydia.
- По умолчанию — Universal-DB.
- Хотите добавить больше? Перейдите в настройки, выберите «Выбрать Unistore», нажмите значок + и выберите один из списка, введите URL-адрес или отсканируйте QR-код.
- Настройка сортировки и отображения
- Несколько ключей сортировки: «Название», «Автор» и «Последнее обновление».
- Направление может быть восходящим или нисходящим.
- Отображение приложения может отображаться в виде сетки или строк.
- Фоновая установка, чтобы вы могли продолжать использовать остальную часть приложения во время установки.
- Поиск и маркировка для облегчения поиска приложений
- Просмотр снимков экрана и примечаний к выпуску приложений
- Ярлыки для легкого обновления часто обновляемых приложений при использовании Homebrew Launcher
- Переводы для пользователей многих языков
- Чтобы внести свой вклад в переводы, присоединяйтесь к нашему проекту Crowdin.
- Чтобы запросить новый язык, присоединяйтесь к нашему серверу Discord или свяжитесь с менеджером проекта на Crowdin.
Сборник
Настройка вашей среды
Чтобы собрать Universal-Updater из исходного кода, вам потребуется установить DevkitARM и некоторые библиотеки. Следуйте странице «Начало работы» devkitPro, чтобы установить pacman, затем выполните следующую команду, чтобы установить все необходимое:
(sudo dkp-)pacman -S 3ds-dev 3ds-curl 3ds-bzip2 3ds-liblzma
( sudo dkp-
может не потребоваться в зависимости от вашей ОС)
Вам также понадобятся Bannertool и Makerom в вашем PATH.
Клонирование репозитория
Для скачивания исходников вам потребуется клонировать репозиторий с подмодулями, это можно сделать выполнив:
git clone --recursive https://github.com/Universal-Team/Universal-Updater.git
Если вы уже клонировали его, вы можете использовать следующую команду для обновления всех подмодулей:
git submodule update --init --recursive
Здание
После клонирования репозитория (с подмодулями) просто запустите make
в корне репозитория.
Если вы тестируете в Citra, запустите make citra
вместо просто make
, чтобы отключить проверку Wi-Fi. (Примечание: чтобы это вступило в силу, source/utils/download.cpp
необходимо пересобрать, сохраните файл, если он уже создан)
Скриншоты
Скриншоты
Кредиты
- SuperSaiyajinStackZ — ведущий разработчик, переработавший quirc на C++.
- Pk11 - Дизайнер макетов, сопровождающий веб-сайтов
- NightScript — создатель концепций и планировщик
- dlbeer — оригинальный разработчик quirc
- FlagBrew: оригинальный код сканера QR-кода
- Icons8: Дизайнер иконок
- Ивандеве: Для LodePNG
- PabloMK7: улучшения 3D-баннера и кода загрузки
- ливидхен: 3D-баннер