Download: https://github.com/fortheusers/hb-appstore/releases
Web Version: https://apps.fortheusers.org/switch/
The Homebrew App Store is graphical frontend to the get package manager for downloading and managing homebrew directly on the Nintendo Switch. This is based on the same codebase as the Wii U Homebrew App Store.
Usage
To run this program, a modded Nintendo Switch with access to hbmenu and an SD card is required. Unzip the contents of the "Switch-ExtractToSD.zip" at the Github link above to the root of the SD card. For more detailed instructions, see the readme.
Apps featured within HBAS are made by other homebrew developers. The main repo is maintained by ForTheUsers, and new apps can be requested or submitted at submit.fortheusers.org. If you are a developer, please join the 4TU Discord to view any feedback submitted for your apps.
Although "store" is in the name, the apps within are all free-- If a specific homebrew developer wants to charge for their app, they would have to do so outside of HBAS. The name just refers to the concept of an App Store.
Credits
Repo Maintenance / Development: pwsincd, VGMoose, Nightkingale, rw-r-r_0644, crc32, CompuCat, Quarky
Library Dev / Support: Maschell, brienj, Dimok, GaryOderNichts, FIX94, Zarklord, CreeperMario, Ep8Script
Contributions / Design: LyfeOnEdge, Román, Jaames, iTotalJustice
The bundled music is a cover of Slimers by drewinator4. Check out their YouTube here! For the original Slimers (used in the WiiU version), check out (T-T)b's links.
Support
You can come by the 4TU Discord to discuss any issues/development, or if you want to work on your own homebrew app using the source code. Individual issues for the app can be reported on Github.
Other non-Discord methods to get in touch are to contact @pwsincd, @Nightkingale, @vgmoose, or email: contact [ @ ] fortheusers.org.
Troubleshooting
Apps won't install! Just goes back to the overview: Check your network connection, and that the SD card isn't full and is writeable.
Update was a downgrade: Most likely the version of the app on the server is out of date. 4TU repo maintainers may take around 1-2 days for routine app updates. On discord, the #hbas-updates channel will display newly added or updated apps.
Crashed or black screen! Please make sure you have the latest hb-appstore files and your environment is up to date. If you are using applet mode, try Title override mode instead.
Recovery Mode: If the UI behaves strangely, you can enter "Recovery mode" by spamming L and R while hb-appstore opens. This will allow you to manage packages and troubleshoot the network connection more directly. You can also reset all installed package data (this is equivalent to deleting sd:/switch/appstore/.get manually).
EXFAT SD Warning: If your files seem to be behaving strangely, the suggested fix is to use a FAT32 formatted SD card instead of an EXFAT one. Based on user reports, there appears to be an issue with EXFAT and switch apps (potentially both homebrew and official ones).
Music Customization
The background music that plays can be customized by adding, replacing, or removing the background.mp3 file within the sd:/switch/appstore folder. If you installed the appstore.nro file directly, you likely don't have a background.mp3 file, however you can add the MP3 manually next to the NRO file using a file browser.
Self-Hosting
If you're interested in running your own repo for HBAS to use, please see this section of the libget wiki. After setting up a repo, edit the repos.json file inside of the sd:/switch/appstore/.get folder to either include an entry for your new repo, or replace the 4TU one.
The original vision of hb-appstore was that many developers would each host and maintain their own repos, but this is not a common use case, and as a result HBAS users are not in the habit of managing repos.
License
This software is licensed under the GPLv3. Please feel free to report issues or give your own contributions to the source code!
Screenshots
All apps are initially marked as "GET". Once they are installed, they move to the "INSTALLED" category. And if an update is available on the server, it wlll show as "UPDATE".
The main method of controlling the screen is via touch input + fling to scroll. If you push on the D-pad, a fallback cursor will pop-up to support TV mode.
Web Version: https://apps.fortheusers.org/switch/
The Homebrew App Store is graphical frontend to the get package manager for downloading and managing homebrew directly on the Nintendo Switch. This is based on the same codebase as the Wii U Homebrew App Store.
Usage
To run this program, a modded Nintendo Switch with access to hbmenu and an SD card is required. Unzip the contents of the "Switch-ExtractToSD.zip" at the Github link above to the root of the SD card. For more detailed instructions, see the readme.
Apps featured within HBAS are made by other homebrew developers. The main repo is maintained by ForTheUsers, and new apps can be requested or submitted at submit.fortheusers.org. If you are a developer, please join the 4TU Discord to view any feedback submitted for your apps.
Although "store" is in the name, the apps within are all free-- If a specific homebrew developer wants to charge for their app, they would have to do so outside of HBAS. The name just refers to the concept of an App Store.
Credits
Repo Maintenance / Development: pwsincd, VGMoose, Nightkingale, rw-r-r_0644, crc32, CompuCat, Quarky
Library Dev / Support: Maschell, brienj, Dimok, GaryOderNichts, FIX94, Zarklord, CreeperMario, Ep8Script
Contributions / Design: LyfeOnEdge, Román, Jaames, iTotalJustice
The bundled music is a cover of Slimers by drewinator4. Check out their YouTube here! For the original Slimers (used in the WiiU version), check out (T-T)b's links.
Support
You can come by the 4TU Discord to discuss any issues/development, or if you want to work on your own homebrew app using the source code. Individual issues for the app can be reported on Github.
Other non-Discord methods to get in touch are to contact @pwsincd, @Nightkingale, @vgmoose, or email: contact [ @ ] fortheusers.org.
Troubleshooting
Apps won't install! Just goes back to the overview: Check your network connection, and that the SD card isn't full and is writeable.
Update was a downgrade: Most likely the version of the app on the server is out of date. 4TU repo maintainers may take around 1-2 days for routine app updates. On discord, the #hbas-updates channel will display newly added or updated apps.
Crashed or black screen! Please make sure you have the latest hb-appstore files and your environment is up to date. If you are using applet mode, try Title override mode instead.
Recovery Mode: If the UI behaves strangely, you can enter "Recovery mode" by spamming L and R while hb-appstore opens. This will allow you to manage packages and troubleshoot the network connection more directly. You can also reset all installed package data (this is equivalent to deleting sd:/switch/appstore/.get manually).
EXFAT SD Warning: If your files seem to be behaving strangely, the suggested fix is to use a FAT32 formatted SD card instead of an EXFAT one. Based on user reports, there appears to be an issue with EXFAT and switch apps (potentially both homebrew and official ones).
Music Customization
The background music that plays can be customized by adding, replacing, or removing the background.mp3 file within the sd:/switch/appstore folder. If you installed the appstore.nro file directly, you likely don't have a background.mp3 file, however you can add the MP3 manually next to the NRO file using a file browser.
Self-Hosting
If you're interested in running your own repo for HBAS to use, please see this section of the libget wiki. After setting up a repo, edit the repos.json file inside of the sd:/switch/appstore/.get folder to either include an entry for your new repo, or replace the 4TU one.
The original vision of hb-appstore was that many developers would each host and maintain their own repos, but this is not a common use case, and as a result HBAS users are not in the habit of managing repos.
License
This software is licensed under the GPLv3. Please feel free to report issues or give your own contributions to the source code!
Screenshots
All apps are initially marked as "GET". Once they are installed, they move to the "INSTALLED" category. And if an update is available on the server, it wlll show as "UPDATE".
The main method of controlling the screen is via touch input + fling to scroll. If you push on the D-pad, a fallback cursor will pop-up to support TV mode.