No description
  • C++ 99.2%
  • Makefile 0.8%
Find a file
Pk11 60e29ddb90
Add queue system with background downloading and much more (#73)
* Do not build here until it is merged.

* WIP: Queue System.

Right now crashes randomly for whatever reason..

* Animate queue spinner more slowly

* Use LightLocks to prevent crashing in the queue

(I hope it's fixed at least)

* Build nightlies in queue-system

* Use version.h for version and specify 7 digits

* Remove unneeded $(CURDIR)

I put that these for testing, but it's not needed

* Multiple Changes, see desc for more.

1.) Theme Implementation.
2.) Show Battery + Time.
3.) Some more work on Queue-System (might still be broke).
4.) Update Copyright to 2021.
5.) Add `%FIRM%` to regex.
6.) Mass Add to Queue.
7.) Search with AND / OR filter.

* Gaaah, not again...

* Remove DoNothing, some LightLock changes, etc

aka
Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.

* See desc for more.

- Current Queue Entry can now be canceled.

- Fix installed list.

- Display Download Speed.

- BYE BYE Queue LightLock!

* Various adjustments to the queue menu

- Make cancel button slightly smaller
- Right align "Steps: ..." text
- Remove "Current Operation:" text
- Change KB/MB/GB to KiB/MiB/GiB
- Lots of little positioning tweaks
- Fix bug where you could get stuck in the prompt
- Make spinny thing have a ! when action is needed
- Make extracting file increment at the start instead of the end
- Delete dumb VS Code file and gitignore it

* Change to hollow full charge plugged in icon

* Fix the settings positions a bit

* Fix custom font download not having prompt

Also tweak the text positions, I forgot to change them

Co-authored-by: StackZ <47382115+SuperSaiyajinStackZ@users.noreply.github.com>
2021-03-13 01:28:23 -06:00
.github Add queue system with background downloading and much more (#73) 2021-03-13 01:28:23 -06:00
.vscode Add queue system with background downloading and much more (#73) 2021-03-13 01:28:23 -06:00
app Implement Universal-Store [UniStore] 3DS side. (#13) 2019-12-29 07:52:45 +01:00
assets/gfx Add queue system with background downloading and much more (#73) 2021-03-13 01:28:23 -06:00
include Add queue system with background downloading and much more (#73) 2021-03-13 01:28:23 -06:00
libs Update libarchive.a 2020-12-28 18:32:32 -06:00
resources See desc for more. 2020-12-24 03:14:33 +01:00
romfs Add queue system with background downloading and much more (#73) 2021-03-13 01:28:23 -06:00
source Add queue system with background downloading and much more (#73) 2021-03-13 01:28:23 -06:00
Universal-Core@155058f9a1 Universal-Updater Full Rewrite based of UniStore v3.0.0. (#51) 2020-10-30 03:31:20 +01:00
.gitignore Add queue system with background downloading and much more (#73) 2021-03-13 01:28:23 -06:00
.gitmodules Switch over to Universal-Core. (#18) 2020-02-08 06:20:50 +01:00
clean.bat UNIVERSAL-UPDATER IS BACK! Lmao. 2019-10-31 03:23:05 +01:00
compile.bat UNIVERSAL-UPDATER IS BACK! Lmao. 2019-10-31 03:23:05 +01:00
crowdin.yml Add .gitignore and crowdin.yml 2019-11-01 23:19:33 -05:00
LICENSE Implement Custom Colors for Scripts. 2019-11-03 06:48:32 +01:00
Makefile Add queue system with background downloading and much more (#73) 2021-03-13 01:28:23 -06:00
README.md Update readme for recent changes 2021-01-02 23:53:49 -06:00


An easy to use app for installing and updating 3DS homebrew
Discord Server Build status on GitHub Actions Translation status on Crowdin

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
  • Searching and markings to make finding apps easy
  • View screenshots and release notes before downloading
  • Shortcuts for easily updating frequently updated apps when using the Homebrew Launcher
  • Translations for users of many languages

Compilation

Setting up your enviromment

To build Universal-Updater from source, you will need to setup devkitARM with libctru and 3ds-curl. Follow devkitPro's Getting Started page to install pacman, then run (sudo dkp-)pacman -S 3ds-dev 3ds-curl. You will also need bannertool and makerom in your PATH. Once you clone the repo (and its submodules), simply run make in the source code directory.

Screenshots

Screenshots

Credits