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](https://devkitpro.org/wiki/Getting_Started) page to install pacman, then run `(sudo dkp-)pacman -S 3ds-dev 3ds-curl 3ds-libarchive`. You will also need [bannertool](https://github.com/Steveice10/bannertool/releases/latest) and [makerom](https://github.com/profi200/Project_CTR/releases/latest) 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 ![](https://universal-team.net/images/universal-updater/script-browse-3.png)![](https://universal-team.net/images/universal-updater/script-browse-7.png)![](https://universal-team.net/images/universal-updater/scriptlist-selection.png)![](https://universal-team.net/images/universal-updater/mainMenu.png) ## Translations Want to help to translate Universal-Updater? Then feel free to join us on Crowdin [here](https://crwd.in/universal-updater). Is it a new Language which isn't available in Universal-Updater? Then join our [Discord Server](https://discord.gg/KDJCfGF) and ask Evie to add the language to crowdin. ## Contributions [PabloMK7](https://github.com/mariohackandglitch): For improving the Download code. ## Icon Credits Trash icon icon by Icons8 Menu icon icon by Icons8