Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Universal-Updater 3DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 9: Line 9:
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/3dshomebrew/Universal-Updater-v3.2.3.7z
|download=https://dlhb.gamebrew.org/3dshomebrew/Universal-Updater-v3.2.3.7z
|website=https://github.com/Universal-Team/Universal-Updater/
|website=https://github.com/Universal-Team/Universal-Updater
|source=https://github.com/Universal-Team/Universal-Updater/
|source=https://github.com/Universal-Team/Universal-Updater
}}
}}
<youtube>2w4zTyDLNDc</youtube>


Universal-Updater is a homebrew application for the Nintendo 3DS with the intention to make downloading other homebrew simple and easy. No need to manually copy files or go through installation processes, as it does that all for you.
Universal-Updater is a homebrew application for the Nintendo 3DS with the intention to make downloading other homebrew simple and easy. No need to manually copy files or go through installation processes, as it does that all for you.


== Features ==
==Features==
* A store format with a concept similar to the Cydia Repositories.
** The default is [https://db.universal-team.net Universal-DB].
** Want to add more? Go to settings, choose Select Unistore, click the + icon and select one from the list, enter a URL, or scan a QR code.
* Customization in sorting and display.
** Several sorting keys: Title, Author, and Last Updated.
** Direction can be Ascending or Descending.
** App display can be shown in either a grid or rows.
* Background installation so you can keep using the rest of the app while installing.
* Searching and markings to make finding apps easy.
* Viewing screenshots and release notes for apps.
* Shortcuts for easily updating frequently updated apps when using the Homebrew Launcher.
* Translations for users of many languages.
** To contribute to translations, join the [https://crwd.in/universal-updater Crowdin project].
** To request a new language, join the [https://universal-team.net/discord Discord Server] or contact a project manager on Crowdin.
 
==User guide==
To download/update applications, find the app grid, you can search with the 3rd tab on the sidebar if you have trouble finding it.


* A store format with a concept similar to the Cydia Repositories
Press A or tap the download icon in the sidebar and select it to install.
** The default is [https://db.universal-team.net Universal-DB]
** Want to add more? Go to settings, choose “Select Unistore”, click the + icon and select one from the list, enter a URL, or scan a QR code
* Customization in sorting and display
** Several sorting keys: “Title”, “Author”, and “Last Updated”
** Direction can be Ascending or Descending
** App display can be shown in either a grid or rows
* Background installation so you can keep using the rest of the app while installing
* Searching and markings to make finding apps easy
* Viewing screenshots and release notes for apps
* Shortcuts for easily updating frequently updated apps when using the Homebrew Launcher
* Translations for users of many languages
** To contribute to translations, join our [https://crwd.in/universal-updater Crowdin project]
** To request a new language, join our [https://universal-team.net/discord Discord Server] or contact a project manager on Crowdin


== Compilation ==
==Screenshots==
https://dlhb.gamebrew.org/3dshomebrew/Universal-Updater01.png
https://dlhb.gamebrew.org/3dshomebrew/Universal-Updater02.png


=== Setting up your environment ===
https://dlhb.gamebrew.org/3dshomebrew/Universal-Updater03.png
https://dlhb.gamebrew.org/3dshomebrew/Universal-Updater04.png


To build Universal-Updater from source, you will need to install devkitARM and some libraries. Follow devkitPro’s [https://devkitpro.org/wiki/Getting_Started Getting Started] page to install pacman, then run the following command to install everything you need:
https://dlhb.gamebrew.org/3dshomebrew/Universal-Updater05.png
https://dlhb.gamebrew.org/3dshomebrew/Universal-Updater06.png


<pre>(sudo dkp-)pacman -S 3ds-dev 3ds-curl 3ds-bzip2 3ds-liblzma</pre>
==Media==
(The <code>sudo dkp-</code> may not be needed depending on your OS)
'''A Little Universal-Updater v2.1.0 overview''' ([https://www.youtube.com/watch?v=2w4zTyDLNDc Universal-Team]) <br>
<youtube>2w4zTyDLNDc</youtube>


You will also need [https://github.com/Steveice10/bannertool/releases/latest bannertool] and [https://github.com/profi200/Project_CTR/releases/latest makerom] in your PATH.
==Changelog==
'''v3.2.3'''


=== Cloning the repository ===
Changes:
* Adds Danish and Turkish translations and updates to some existing translations.
* Adds Makefile option to build a Citra compatible version (make citra).


To download the source you will need to clone the repository with submodules, this can be done by running:
Bug fixes:
* Fixes empty folders and 0 byte files not being extracted.


<pre>git clone --recursive https://github.com/Universal-Team/Universal-Updater.git</pre>
'''v3.2.2'''
If you’ve already cloned it, you can use the following command to update all of the submodules:


<pre>git submodule update --init --recursive</pre>
What's New?
=== Building ===
* Adds Korean and most other translations have been fully completed.
* Uninstalling an app now makes it not show an icon for updates.
* Changed to a new icon with better shading.


Once you’ve cloned the repository (with submodules), simply run <code>make</code> in the root of the repository.
Bug fixes:
* Fixes fonts being too large on Chinese, Taiwanese, and Korean consoles.
* Blocks going to the HOME menu and quitting the app while the queue is running, which could cause buggy behavior.
* Adds safety checks for low SD card space.


If you’re testing in Citra, run <code>make citra</code> instead of just <code>make</code> to disable the Wi-Fi check. (Note: <code>source/utils/download.cpp</code> must be rebuilt for this to take affect, save the file if it’s already been built)
'''v3.2.1'''


== Screenshots ==
What's New?
https://dlhb.gamebrew.org/3dshomebrew/Universal-Updater01.png
* Added Chinese (Simplified and Traditional, though Traditional is not fully translated currently).
* Added custom themes, see the wiki page for details.
* Prompts now have buttons on the touch screen you can tap in addition to pressing A and B.


https://dlhb.gamebrew.org/3dshomebrew/Universal-Updater02.png
Changes
* Shortened the description so it fits better in the Homebrew Launcher.


https://dlhb.gamebrew.org/3dshomebrew/Universal-Updater03.png
Bug fixes
* Fixed not showing progress bar when self updating.
* Fixed not showing a progress bar when downloading the custom font on selecting Ukrainian.
* Fixed putting 3DSX files in folders setting not saving.
* Fixed sometimes crashing when a download failed.
* Fixed apps being set as installed if the installation failed.
* Fixed prompts sometimes immediately accepting instead of waiting for another key press.
* Fixed the Add Selection to Queue button's text max width being bigger than the button.


https://dlhb.gamebrew.org/3dshomebrew/Universal-Updater04.png
'''v3.2.0'''


https://dlhb.gamebrew.org/3dshomebrew/Universal-Updater05.png
What's new?
* Now when you select something to download it'll just add it into the queue to download in the background so you can continue using the rest of the app while it installs.
* You can also now add all items from the current search / filter into the queue at once from the Search and Filters tab.
* When something is installed for the first time now it'll add an SD card icon next to the installed entry, only entries with the SD card icon will be updated when using this.
* When filtering you can now choose whether to only show items that match all of the selected filters or anything that matches any filter.
* The current time and battery level are now shown on the top bar.
* You can now set a custom location for FIRMs to be installed to.
* You can now choose to install 3DSX files inside a folder of the same name instead of directly to the set folder.
* You can now cancel installs and it'll clean up the current step and stop.
* Portuguese (Portugal) has be re-enabled as it's now mostly translated.
* Added themes (currently only two preset ones, custom will likely come soon™).


https://dlhb.gamebrew.org/3dshomebrew/Universal-Updater06.png
Bug fixes:
* Fixed a crash on trying to write a negative amount to a file if an error occurred while extracting.


== Credits ==
[https://github.com/Universal-Team/Universal-Updater/releases Release notes.]


==Credits==
* [https://github.com/SuperSaiyajinStackZ SuperSaiyajinStackZ] - Lead developer, reworked quirc to C++
* [https://github.com/SuperSaiyajinStackZ SuperSaiyajinStackZ] - Lead developer, reworked quirc to C++
* [https://github.com/Epicpkmn11 Pk11] - Mockup Designer, Website Maintainer
* [https://github.com/Epicpkmn11 Pk11] - Mockup Designer, Website Maintainer
Line 81: Line 119:
* [https://github.com/lvandeve lvandeve]: For [https://github.com/lvandeve/lodepng LodePNG]
* [https://github.com/lvandeve lvandeve]: For [https://github.com/lvandeve/lodepng LodePNG]
* [https://github.com/mariohackandglitch PabloMK7]: Download Code Improvements
* [https://github.com/mariohackandglitch PabloMK7]: Download Code Improvements
[[Category:Homebrew utility applications on 3DS]]

Revision as of 07:13, 28 November 2021

Universal-Updater
File:Universal-Updater.png
General
AuthorUniversal-Team
TypeUtilities
Version3.2.3
LicenseMixed
Last Updated2021/08/11
Links
Download
Website
Source


Universal-Updater is a homebrew application for the Nintendo 3DS with the intention to make downloading other homebrew simple and easy. No need to manually copy files or go through installation processes, as it does that all for you.

Features

  • A store format with a concept similar to the Cydia Repositories.
    • The default is Universal-DB.
    • Want to add more? Go to settings, choose Select Unistore, click the + icon and select one from the list, enter a URL, or scan a QR code.
  • Customization in sorting and display.
    • Several sorting keys: Title, Author, and Last Updated.
    • Direction can be Ascending or Descending.
    • App display can be shown in either a grid or rows.
  • Background installation so you can keep using the rest of the app while installing.
  • Searching and markings to make finding apps easy.
  • Viewing screenshots and release notes for apps.
  • Shortcuts for easily updating frequently updated apps when using the Homebrew Launcher.
  • Translations for users of many languages.
    • To contribute to translations, join the Crowdin project.
    • To request a new language, join the Discord Server or contact a project manager on Crowdin.

User guide

To download/update applications, find the app grid, you can search with the 3rd tab on the sidebar if you have trouble finding it.

Press A or tap the download icon in the sidebar and select it to install.

Screenshots

Universal-Updater01.png Universal-Updater02.png

Universal-Updater03.png Universal-Updater04.png

Universal-Updater05.png Universal-Updater06.png

Media

A Little Universal-Updater v2.1.0 overview (Universal-Team)

Changelog

v3.2.3

Changes:

  • Adds Danish and Turkish translations and updates to some existing translations.
  • Adds Makefile option to build a Citra compatible version (make citra).

Bug fixes:

  • Fixes empty folders and 0 byte files not being extracted.

v3.2.2

What's New?

  • Adds Korean and most other translations have been fully completed.
  • Uninstalling an app now makes it not show an icon for updates.
  • Changed to a new icon with better shading.

Bug fixes:

  • Fixes fonts being too large on Chinese, Taiwanese, and Korean consoles.
  • Blocks going to the HOME menu and quitting the app while the queue is running, which could cause buggy behavior.
  • Adds safety checks for low SD card space.

v3.2.1

What's New?

  • Added Chinese (Simplified and Traditional, though Traditional is not fully translated currently).
  • Added custom themes, see the wiki page for details.
  • Prompts now have buttons on the touch screen you can tap in addition to pressing A and B.

Changes

  • Shortened the description so it fits better in the Homebrew Launcher.

Bug fixes

  • Fixed not showing progress bar when self updating.
  • Fixed not showing a progress bar when downloading the custom font on selecting Ukrainian.
  • Fixed putting 3DSX files in folders setting not saving.
  • Fixed sometimes crashing when a download failed.
  • Fixed apps being set as installed if the installation failed.
  • Fixed prompts sometimes immediately accepting instead of waiting for another key press.
  • Fixed the Add Selection to Queue button's text max width being bigger than the button.

v3.2.0

What's new?

  • Now when you select something to download it'll just add it into the queue to download in the background so you can continue using the rest of the app while it installs.
  • You can also now add all items from the current search / filter into the queue at once from the Search and Filters tab.
  • When something is installed for the first time now it'll add an SD card icon next to the installed entry, only entries with the SD card icon will be updated when using this.
  • When filtering you can now choose whether to only show items that match all of the selected filters or anything that matches any filter.
  • The current time and battery level are now shown on the top bar.
  • You can now set a custom location for FIRMs to be installed to.
  • You can now choose to install 3DSX files inside a folder of the same name instead of directly to the set folder.
  • You can now cancel installs and it'll clean up the current step and stop.
  • Portuguese (Portugal) has be re-enabled as it's now mostly translated.
  • Added themes (currently only two preset ones, custom will likely come soon™).

Bug fixes:

  • Fixed a crash on trying to write a negative amount to a file if an error occurred while extracting.

Release notes.

Credits

Advertising: