Releases: fortheusers/hb-appstore
HB App Store 2.3.2
Installation
Extract the right *-extracttosd.zip for your platform to the root of the SD card.
What's New?
- Fixes #99 ("Most Recent" sorting order not working)
- All of the changes in 2.3.1:
- Significantly faster download and extraction speeds
- Display screenshot previews on the app's install page
- Repo and music changes on both platforms (see below)
- Other fixes (see full 2.3.1 changelog)
On Wii U: There is a new Aroma-ready category for downloading WUHBs. As of this time, hb-appstore on Wii U is available as both a WUHB or RPX. Both versions should be able to live side by side and work as expected in both Aroma and Tiramisu environments.
Music Changes (2.3.1)
"Now Playing" info is displayed in the UI, and the background.mp3
file can be replaced and customized by the user
- Wii U: Uses the full version of Slimers by (T-T)b with lyrics:
- Switch: Adds background music: Slimers (T-T)b cover by drewinator4:
Repo Changes (2.3.1)
The default repo URLs are changed to new bunny.net powered CDN URLs**
- Wii U: wiiu.cdn.fortheusers.org/repo.json
- Switch: switch.cdn.fortheusers.org/repo.json
* When Aroma is out of beta, most current ELF/RPX apps will move to the "Legacy" category, and the "Aroma-Ready" category apps will take over the usual categories.
** The included repos.json file in the zip file will overwrite and automatically update existing users to these new repo URLs.
More Info
- The Homebrew App Store team is: @pwsincd, @Nightkingale, @vgmoose, @compucat, @rw-r-r-0644, @crc-32, @ashquarky
- Our homepage: https://fortheusers.org
- Chat with us on Discord: https://discord.fortheusers.org
HB App Store 2.3.1
Installation
Extract the right *-extracttosd.zip for your platform to the root of the SD card.
What's New?
This release has significantly faster download + extraction speeds, support for viewing screenshots of each app, and music-related changes.
On Wii U: There is a new Aroma-ready category for downloading WUHBs. As of this time, hb-appstore on Wii U is available as both a WUHB or RPX. Both versions should be able to live side by side and work as expected in both Aroma and Tiramisu environments.
Changelog
-
All Platforms:
- Uses full qwerty keyboard on Search/Feedback pages
- Adjustments to the App details page:
- View multiple Screenshots when available
- List to-be-installed files with button press
- Change uninstall button to X, to prevent accidental clicks
- Faster zip extraction for large packages (Thanks @Maschell!)
- Allow changing of music by replacing
background.mp3
file- MP3 title and artist are now displayed in the UI
- Adds SFX when moving cursor through menus
- Save and remember music/sfx toggle setting
-
Wii U Specific:
- Compiles to both .wuhb and .rpx formats
- New sidebar category "Aroma-Ready" hosts .wuhb homebrew*
- Properly implement app exiting via ProcUI (Thanks again @Maschell!)
- Music plays at a higher quality and lower volume
- Uses the full version of Slimers by (T-T)b with lyrics
- https://t-tb.bandcamp.com/track/slimers
- Use HTTPS for repo and enable by default (Thanks @GaryOderNichts!)
- Icon size matches Switch build (no longer uses HBL-style icons)
- Change sidebar color from purple to blue
- Compiles to both .wuhb and .rpx formats
-
Switch Specific:
- Add background music (Slimers (T-T)b cover by drewinator4)
- Default music playback to OFF
- Switch users get upset when the speakers make noise
- Displays a warning notice if the user launches in Applet mode
- Change sidebar color from gray to red
-
Repo Management:
- The default repo URLs are changed to new bunny.net powered CDN URLs**
- Switch: switch.cdn.fortheusers.org/repo.json
- Wii U: wiiu.cdn.fortheusers.org/repo.json
- Apps will now tend to use any resolution icons (not HBL/square/specific/etc)
- Banners will be mostly replaced by 1 or more screenshots, where applicable
- On Wii U, Aroma-compatible apps will display a notice in the banner location
- The default repo URLs are changed to new bunny.net powered CDN URLs**
* When Aroma is out of beta, most current ELF/RPX apps will move to the "Legacy" category, and the "Aroma-Ready" category apps will take over the usual categories.
** The included repos.json file in the zip file will overwrite and automatically update existing users to these new repo URLs.
More Info
- The Homebrew App Store team is: @pwsincd, @Nightkingale, @vgmoose, @compucat, @rw-r-r-0644, @crc-32, @ashquarky
- Our homepage: https://fortheusers.org
- Chat with us on Discord: https://discord.fortheusers.org
Homebrew App Store 2.2
Installation
- Switch: copy
appstore.nro
tosd:/switch/appstore/appstore.nro
, and run via hbmenu - Wii U: copy
appstore.rpx
tosd:/wiiu/apps/appstore/appstore.rpx
, and run via HBL - OR: extract the right
*-extracttosd.zip
for your platform to the root of the SD card
What's New?
This update should address a lot of the slowness and crashing that people have experienced. We have other infrastructure-related changes that we're still working on, but are publishing this now to make sure these client bugfixes are out there!
In July 2019, we passed our third year of hosting the Homebrew App Store service since starting on the Wii U! Thank you to everyone who has used the App Store or otherwise shown support for this project. You're the reason we keep doing this.
The App Store team is: pwsincd, rw-r-r_0644, CompuCat, crc32, vgmoose, quarky, Whovian9369
Our homepage: https://fortheusers.org
Chat with us on Discord: https://discord.fortheusers.org
Changelog
Wii U + Switch App Client
Download: https://gitlab.com/4TU/hb-appstore/-/releases
- No more loading screen! Images and metadata are now downloaded on-the-fly, and you are dropped immediately into the app listing (by rw-r-r_0644!)
- Abstracted UI components into the standalone library Chesto
- Chesto is a declarative, element-based library for creating lightweight user interfaces in SDL2. Along with the App Store console client, it also powers vgedit.
- Chesto uses resinfs rather than switch/wiiu romfs for storing and loading compressed assets from memory (by rw-r-r_0644)
- Want to give it a try? Have a peek at CompuCat's example, ChestoTesto!
- Shows progress while extracting files from the zip package
- Detailed Credits page to fairly highlight importance of people's contributions in the scene
- Recovery mode added, accessed by pressing repeatedly L/R immediately after launching
- Can be used to clear all cached/config data, and install/remove packages without a GUI
- Bugfixes and Oversights
- Fixes issues when package structure totally changes (libget#8)
- Sorting button no longer occasionally crashes
- Files download to disk to avoid being stored in memory (Thanks TotalJustice!)
- Onscreen quit button added (Thanks jacquesCedric!)
- Platform Specific
- Switch: Uses https for default Switch repo (sorry for dragging feet on this!)
- Switch: Themes are now excluded from the "All Apps" category
- Switch: If launched in applet mode, uses Wii U style banners
- Wii U: Fix crackling/popping during music playback (by Quarktheawesome)
- Wii U: Fix bug that duplicates appstore entries in HBL upon upgrading... (see Notice*)
- TL;DR: after updating on Wii U there will be two appstore apps in HBL. Launching either one will work, and it will clean up the extra one
- Move primary development from GitHub to GitLab
- We’ll continue to upload releases to GitHub for the moment, but that repo will eventually be deprecated and direct users to GitLab. ↩︎
Sources
- https://gitlab.com/4TU/hb-appstore
- https://gitlab.com/4TU/libget
- https://gitlab.com/4TU/chesto
- https://gitlab.com/4TU/resinfs
*Wii U Notice: The duplicate appstore entries in HBL was an oversight, but should resolve itself after launching either HBL app after the update. It has to do with old users migrating from .elf to .rpx, and me trying to consolidate it for each platform. After updating, the issue should not occur again in the future due to libget#8 being fixed.
Homebrew App Store 2.1
Installation:
- Switch: copy
appstore.nro
tosd:/switch/appstore/appstore.nro
, and run via hbmenu - Wii U: copy
appstore.rpx
tosd:/wiiu/apps/appstore/appstore.rpx
, and run via HBL - OR: extract the right
*-extracttosd.zip
for your platform to the root of the SD card
Changelog:
Switch:
- new theme category + allow theme installation
- NRO launching after installation
- uses GPU to render (smoother)
Both:
- faster downloads
- can actually exit with minus button
- misc category added
Wii U:
- synced with switch codebase! Now using SDL2
- can search now!
- can control without touch screen
- can scroll and read more details about packages (size, changelog, etc)
- can install files anywhere on SD (Retroarch, haxchi, etc updated)
- sort apps, smoother scrolling, and other quality of life things from syncing with Switch
The PC build has also started migrating to Buck + Buckaroo for building and dependency management. It is my long term goal to use the same Buck configuration to compile across all platforms!
Homebrew App Store 2.0
Changelog:
New Features:
- Search functionality with on screen keyboard
- Allow sorting of app list by: most recently updated, download count, alphabetically, download size, and randomly
- Add new "Advanced" category including some system/hekate modules
- Redesigned "App Details" screen to show much more information about each app such as long scrollable description, download count, download size, and last updated date
- Added feedback reporting for any app to collect data about what works and doesn't work. This feedback will be passed along to the app's author if appropriate
Enhancements:
- All touch and controller controls refactored and more responsive to input (highlights, buttons, etc)
- Add four-column "wide" view activated by pressing L or ZL in the app listing
- New offline screen when internet connection isn't detected instead of empty progress bar
- List other apps by the same author from the details page
Bug fixes:
- Switched to curl instead of old hacky HTTP downloading curl
- Empty folders are now removed upon uninstallation of a package
- Corrupt cached icons should no longer freeze loading
- Uses romfs for storing images instead of an external folder
- Some settings for cleaning up any empty folders leftover by the old app and wiping the icon cache
Homebrew App Store NX
This is a Switch homebrew app for downloading and installing more homebrew from Switchbru's repository.
To use it, see the instructions in the readme. Homebrew is only currently publicly compatible with 3.0.0 Switches.
The first load will take a while as it caches some icon and banner data, loads after that should be much faster. The best way to interact with the app is by using the touch screen, but there are also gamepad controls.
Known issues:
- fortheusers/libget#1 - empty folders aren't removed when uninstalling package
- #5 - Pynx takes about 5 minutes to extract files from zip
- #2 - downloading should use libcurl
Reporting issues can be done on Github or on the Switchbru Discord (or #switchbru on Freenode)
:)
[Pre-Release] Switch appstore
This is a (preview!!) of a graphical front end to the "get" package manager, for downloading and managing installed homebrew apps on the Switch console itself. This is a spiritual successor to the Wii U Homebrew app store.
Issues:
-
It has a very basic text-based interface for downloading and installing homebrew. I would like feedback from the community on what works and doesn't work with this format. Going forward for the 1.0 release, I want to complete the visuals in #1. Please leave feedback here.
-
This .nro is hardcoded to load repo data from switchbru.com/appstore. The get package manager supports multiple repositories configured in a json file, but to properly handle DNS lookup I would want #2 to be finished first.
-
It crashes sometimes when downloading some files. I think it has to do with files that are pre-installed on the SD card before downloading them through the app. Any feedback on this would be greatly appreciated (#3)
Thanks for checking out this app preview and reporting any feedback. I want the "get" package manager to be as versatile as possible to handle future apps, and also to backport these changes to the Wii U, so that it can also benefit from these enhancements.
EDIT Mar 15 2018: fix crashes during downloading some zips
EDITMar 15 2018: fix bug removing packages