Files
DarkStore/README.md
T
StackZ 913475eabf Universal-Updater Full Rewrite based of UniStore v3.0.0. (#51)
* No Nightlies for the Full-Rewrite.

* Initial push, i guess.

* Forgot to push the Test UniStore + T3X...

* Use C2D flags for wrapping and centering

* gitignore t3x correctly

* Remove Test Store and hardcode to `sdmc:/3ds/Universal-Updater/stores/Universal-DB.unistore` for now.

* Is functional now.

* *More special checks and work.*

* const <typename T> &.

* Universal-DB, not Universal DB.

* Derp.

* Make 3DSX, NDS & Archive path configurable.

* Last fixes + Fade out screen on exit.

* See Desc. for more.

- Add QR Code scan for downloading UniStores.
- Add new Graphics.
- Some fixes + improvements.

* Fix search filtering, re-sort after search

* Fix update check

* Clear search items with X, not just reset results

* The next progress.

* PLEASE tell me, this is the only error..

Co-authored-by: Pk11 <epicpkmn11@outlook.com>
2020-10-30 03:31:20 +01:00

3.5 KiB


A multiapp, JSON script-based updater for Nintendo 3DS
Discord Server Build status on GitHub Actions Translation status on Crowdin

Features

Universal-Updater is a homebrew application for the Nintendo 3DS that is intended for easy set-up of other homebrew titles! Some features include:

  • Integration with the Universal DB store, the easiest way to download all your homebrew titles
  • A flexible and easily developable scripting system (with pre-made scripts included)
  • Translations for multi-lingual users
  • Customizable interface colors

Compilation

Setting up your enviromment

To build Universal-Updater from source, you will need to setup a system with devkitARM, libctru, 3ds-curl and 3ds-libarchive. Follow devkitPro's Getting Started page to install pacman, then run (sudo dkp-)pacman -S 3ds-dev 3ds-curl 3ds-libarchive. You will also need bannertool and makerom in your PATH.

Cloning the repo

To download the source you will need to clone it with submodules, this can be done by running

git clone --recursive https://github.com/Universal-Team/Universal-Updater.git

or if you've already cloned it running

git submodule update --init --recursive

to update all the submodules.

Compiling

Simply run make in the Universal-Updater source directory.

Screenshots

Translations

Want to help to translate Universal-Updater? Then feel free to join us on Crowdin here. Is it a new Language which isn't available in Universal-Updater? Then join our Discord Server and ask Evie to add the language to crowdin.

Credits

  • dlbeer for quirc which i changed to C++.
  • FlagBrew: For the QR Code Scanner code, which i reworked some bit.
  • Icons8: For the icons.
  • PabloMK7: For improving the Download code.