• Stars
    star
    796
  • Rank 57,222 (Top 2 %)
  • Language
    C++
  • License
    GNU General Publi...
  • Created about 5 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An easy to use app for installing and updating 3DS homebrew


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
  • 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 Crowdin project
    • To request a new language, join our Discord Server or contact a project manager on Crowdin

Compilation

Setting up your environment

To build Universal-Updater from source, you will need to install devkitARM and some libraries. Follow devkitPro's Getting Started page to install pacman, then run the following command to install everything you need:

(sudo dkp-)pacman -S 3ds-dev 3ds-curl 3ds-bzip2 3ds-liblzma

(The sudo dkp- may not be needed depending on your OS)

You will also need bannertool and makerom in your PATH.

Cloning the repository

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

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

If you've already cloned it, you can use the following command to update all of the submodules:

git submodule update --init --recursive

Building

Once you've cloned the repository (with submodules), simply run make in the root of the repository.

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

Screenshots

Screenshots

Entry info Download list Queue menu Search menu Sorting and Filters menu Settings menu Marking menu Viewing a screenshot Viewing release notes The menu in list mode Language selection menu UniStore selection menu Recommended UniStores menu ="Auto-Update settings menu GUI settings menu Directory settings menu Directory selection menu Credits menu

Credits

More Repositories

1

pkmn-chest

A Pokémon Bank for the 3rd through 5th generation Pokémon games for the Nintendo DS(i).
C++
208
star
2

db

Universal-DB - An online database of 3DS and DS homebrew
Python
99
star
3

LeafEdit

Work in progress Animal Crossing: New Leaf save manager & editor for the Nintendo 3DS!
C++
68
star
4

Relaunch

Open-Source lookalike of nocash’s Unlaunch.dsi
C
34
star
5

Universal-Manager

Multimedia tool for Nintendo DSi, Nintendo 3DS and Nintendo Switch.
C++
27
star
6

Universal-Core

GUI and Core part from Universal-Team.
C++
19
star
7

3DEins

A Card game for Nintendo 3DS & DS(i)!
C++
18
star
8

extras

Nightly builds and other extra files for Universal-Team projects
11
star
9

LeafEdit-Core

This is the Sav editing core part for LeafEdit. https://github.com/Universal-Team/LeafEdit
C++
10
star
10

Universal-Edit

A universally good TextEditor! :)
C++
9
star
11

Project-Athena

3DS Application Launcher
C++
9
star
12

WildEdit

An WIP Animal Crossing: Wild World save editor for Nintendo DS(i).
C++
9
star
13

Universal-Updater-Scripts

Scripts Repo for Universal-Updater.
C++
8
star
14

PSMDSE

Pokémon Super Mystery Dungeon Save Editor for Nintendo 3DS.
C++
8
star
15

Universal-Bot

The bot for the Universal-Team Discord server
JavaScript
8
star
16

BetterDex

A Pokédex App For the Nintendo 3DS.
C++
7
star
17

BlockEscape3DS

A Block Escape Game for Nintendo 3DS.
C++
7
star
18

universal-team.net

Universal Team's official site
HTML
6
star
19

3DVier

A Connect-Four clone for Nintendo 3DS.
C++
5
star
20

3DZwei

A memory cardgame clone for Nintendo 3DS.
C++
5
star
21

HomeMen3D

A WIP 3DS Home Menu Replacement.
C++
5
star
22

Universal-Edit-Hex

Hex editor for the Nintendo 3DS. Name is WIP.
C++
5
star
23

Puffle-Paddle-Deluxe

Puffle Paddle Deluxe!
C++
4
star
24

UniStore

UniStore Repo of Universal-Team for Universal-Updater.
4
star
25

iDex

C++
4
star
26

Sim2Editor

A Sims 2 GBA and NDS SAVEditor for Nintendo DS(i), Nintendo 3DS and for your web browser written in C++, HTML, JavaScript and CSS.
4
star
27

ForwarDS

C++
4
star
28

ACWW-Web-SaveEditor

A work in progress Animal Crossing: Wild World Web Save Editor made in JavaScript and HTML.
JavaScript
4
star
29

LeafEdit-Extras

This is the repo for LeafEdit extras such as... Assets, Scripts, Patterns etc.
3
star
30

docker

Fork of https://github.com/devkitPro/docker
Dockerfile
2
star
31

TWLoaderPlusPlus

TWLoader Remake
C++
2
star
32

leafedit-spritesheet-creation

This is the Repository for the LeafEdit Custom Spritesheet Creation.
Makefile
2
star
33

bmp2ds

A simple converter for indexed BMPs to a good format for the DS
C++
2
star
34

ut-game-sets

Universal-Team Homebrew Game Sets for 3DEins, 3DZwei, 3DVier etc.
Python
1
star
35

universal-team.github.io

Redirect to universal-team.net
HTML
1
star
36

wiki

Universal-Team wiki, currently home to StackZ's Animal Crossing research
HTML
1
star