A graphical frontend to the get package manager for downloading and managing homebrew on video game consoles, such as the Nintendo Switch. This is a replacement to the Wii U Homebrew App Store.
To run this program, a Nintendo Switch with access to the Homebrew Menu is required (currently requires an sd card).
A quick summary of how to run it, provided you can get to hbmenu, is also included below. For newer firmwares, see the link to the 4.x-5.x instructions above.
- download latest appstore folder to
sd:/switch/appstore/
- make sure that the
res
folder is next toappstore.nro
inside of theappstore
folder
- make sure that the
- download latest hbmenu.nro to
sd:/hbmenu.nro
- put the SD card (recommended formatted FAT32) in the Switch, and enter hbmenu (see instructions above)
- run "hb App Store" from within hbmenu
- when you're done hit home to exit (and album again to go back to hbmenu)
To run this program, a Wii U with access to the Homebrew Launcher is required. This can be done on any firmware. For more information, see the tutorial here. For a stable release, see here.
See get's instructions for setting up a repository. Everything is designed to be statically hosted. If there's no repo provided in the repos.json
config file, then it will generate a default one pointing to switchbru.com/appstore.
A new project called Barkeep is being worked on to allow this to be done without using a simple script.
This program is written using SDL2 and has dependencies on libsdl, libcurl, and zlib. It also makes use of libget which is included in this repo as a submodule.
- Install dkp-pacman
- Install devkitA64 and needed Switch dependencies via dkp-pacman:
sudo dkp-pacman -S devkitA64 libnx switch-tools switch-curl switch-bzip2 switch-freetype switch-libjpeg-turbo switch-sdl2 switch-sdl2_gfx switch-sdl2_image switch-sdl2_ttf switch-zlib switch-libpng
- Once it's all setup, recursively clone the repo and run make:
git clone --recursive https://github.com/vgmoose/hb-appstore.git
cd hb-appstore
make -f Makefile.switch
If all goes well, appstore.nro
should be sitting in the current directory.
See here for info on how to setup the Wii U environment. The Wii U build also makes use of the tinyxml library to look up HBL apps that may already be installed.
Once the environment is setup:
git clone --recursive https://github.com/vgmoose/hb-appstore.git
cd hb-appstore
make -f Makefile.wiiu clean
make -f Makefile.wiiu
There's a separate makefile for building the SDL2 app for PC. Below instructions are for Ubuntu, but should be similar on other platforms:
sudo apt-get install libsdl2-dev libsdl2-ttf-dev libsdl2-image-dev libsdl2-gfx-dev zlib1g-dev gcc g++ git
git clone --recursive https://github.com/vgmoose/hb-appstore.git
cd hb-appstore
make -f Makefile.pc
This software is licensed under the GPLv3.
- vgmoose
- rw-r-r_0644