Homebrew RELEASE Switch Homebrew Appstore

  • Thread starter Thread starter pwsincd
  • Start date Start date
  • Views Views 278,780
  • Replies Replies 350
  • Likes Likes 65
Yes, sadly having issues with devkitPro’s romfs library and updating appstore itself in the newer libnx. Looking at a solution to change our romfs library to be the same as the one on the Wii U (which doesn’t have the same issue).

Sorry for the delay everyone, I want to fix 9.0 input as soon as possible, but obviously app store being able to update itself is important for most users.
 
  • Like
Reactions: Valery0p
Yes, sadly having issues with devkitPro’s romfs library and updating appstore itself in the newer libnx. Looking at a solution to change our romfs library to be the same as the one on the Wii U (which doesn’t have the same issue).

Sorry for the delay everyone, I want to fix 9.0 input as soon as possible, but obviously app store being able to update itself is important for most users.
Take your time. Would rather have it right, then broken. Thank you for the awesome appstore!
 
  • Like
Reactions: vgmoose and pwsincd
What is the folder structure that hb appstore uses? I currently have all of my apps under their own folder under the switch folder. The hbmenu finds the nro just fine and displays their proper images. hb-appstore doesn't recognize any of them. I would like to use this as my app updater. Does it ONLY work with nro files in switch root and no subdirs? Can that be fixed as a config option? Thanks!
 
when downloading from the appstore we need to be aware of all files downloaded , so that we can then inturn unistall those same files when the user requires.. so it creates a manifest of the package , is one example of whats going on , so we cannot blindly read files to update them.. its not how a package manager works sadly.
 
  • Like
Reactions: lordelan
I'd like to detect existing apps as well, but there are a few things that are more important to focus on right now imo.

The issue for this has more information, and could use help if anyone feels like they would be able to: https://github.com/vgmoose/hb-appstore/issues/49

The framework is there (Wii U is able to detect existing apps based on XML metadata), but the actual method of how you correlate an NRO's version (which devs don't always bump) to a package in our repo isn't implemented. The barest bones implementation would assume the NRO path and version will match ours, and peek into the NRO header.
 
I'd like to detect existing apps as well, but there are a few things that are more important to focus on right now imo.

The issue for this has more information, and could use help if anyone feels like they would be able to: https://github.com/vgmoose/hb-appstore/issues/49

The framework is there (Wii U is able to detect existing apps based on XML metadata), but the actual method of how you correlate an NRO's version (which devs don't always bump) to a package in our repo isn't implemented. The barest bones implementation would assume the NRO path and version will match ours, and peek into the NRO header.
Is there going to be un update soon that fixes input? Anytime I want to use the app I have to redownload it because it only recognizes buttons the first time I use it, after that only touchscreen works. Thank you very much.
 
Is there going to be un update soon that fixes input? Anytime I want to use the app I have to redownload it because it only recognizes buttons the first time I use it, after that only touchscreen works. Thank you very much.
i use the homebrew forwarder nsp. and then anything i load inside that will work with controls. im on 9.0
 
Homebrew App Store 2.2
for Switch and Wii U

by 4TU Team

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!

App Download: https://gitlab.com/4TU/hb-appstore/releases
View Online: https://apps.fortheusers.org

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
  • 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
  • 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...
      • 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
 
been working on a method of devs modifying their own appstore content / its in its infancy but as it stands you can modify some things.. If you create an account with the same user name as your current appstore Author name i can then give you access to your apps (just let me know if you do). https://switchbru.com/appman/
 
been working on a method of devs modifying their own appstore content / its in its infancy but as it stands you can modify some things.. If you create an account with the same user name as your current appstore Author name i can then give you access to your apps (just let me know if you do). https://switchbru.com/appman/
@bakatrouble Maybe now you can assure that updating sys-screenuploader through appstore doesn't nuke/reset the config? :)
 
It would be cool if this looked real time at installed apps @ switch folder.
This has been commented already. It's not that easy as the app store needs to keep track on the version by providing it in a manifest file.

Edit: On the other hand ... the HBmenu is able to show the version of a homebrew. The app store should be able to do the same theoretically (get the version of a NRO) and offer to update it even if it were not installed by the app store in the first place. :unsure:
 
Last edited by lordelan,

Site & Scene News

Popular threads in this forum