2018-06-29 23:59:53 -04:00
2018-05-31 23:21:17 -04:00
2018-06-29 23:46:03 -04:00
2018-05-31 00:56:30 -04:00
2018-06-29 23:59:53 -04:00
2018-03-03 09:14:34 -05:00
2018-06-29 23:46:03 -04:00
2018-06-29 23:59:53 -04:00

Switch Homebrew App Store travis

A graphical frontend to the get package manager for downloading and managing homebrew on the Nintendo Switch. This is a successor to the Wii U Homebrew App Store.

Usage

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.

Quick summary

  • download latest appstore folder to sd:/switch/appstore/
    • make sure that the res folder is next to appstore.nro inside of the appstore folder
  • 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)

Building with libnx

  1. Install dkp-pacman
  2. Install devkitA64 and needed Switch dependencies via dkp-pacman:
sudo dkp-pacman -S devkitA64 libnx switch-tools switch-curl switch-bzip2 switch-curl switch-freetype switch-libjpeg-turbo switch-sdl2 switch-sdl2_gfx switch-sdl2_image switch-sdl2_ttf switch-zlib switch-libpng
  1. Once it's all setup, recursively clone the repo and run make:
git clone --recursive https://github.com/vgmoose/appstorenx.git
cd appstorenx
make

If all goes well, appstore.nro should be sitting in the current directory.

Maintaining a repo

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.

Building for PC

There's a separate makefile for building the SDL1.2 app for PC. It requires libsdl, libcurl, and zlib installed. 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/appstorenx.git
cd appstorenx
make -f Makefile.pc

License

This software is licensed under the GPLv3.

Description
Homebrew App Store - GUI for downloading/managing homebrew apps for video game consoles
Readme GPL-3.0 1.8 MiB
Languages
C++ 99.6%
Makefile 0.4%