Homebrew RELEASE Switch Homebrew Appstore

vgmoose

Well-Known Member
Member
Joined
Jan 31, 2016
Messages
360
Trophies
1
Website
github.com
XP
3,060
Country
United States
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

reminon

Well-Known Member
Member
Joined
Feb 7, 2016
Messages
430
Trophies
0
Age
33
XP
815
Country
United States
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

OrGoN3

Well-Known Member
Member
Joined
Apr 23, 2007
Messages
3,241
Trophies
1
XP
3,252
Country
United States
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!
 

pwsincd

Garage Flower
OP
Developer
Joined
Dec 4, 2011
Messages
3,686
Trophies
2
Location
Manchester UK
XP
4,462
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

vgmoose

Well-Known Member
Member
Joined
Jan 31, 2016
Messages
360
Trophies
1
Website
github.com
XP
3,060
Country
United States
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.
 

ViewtifulM

Member
Newcomer
Joined
Sep 13, 2009
Messages
18
Trophies
0
XP
398
Country
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.
 

jammybudga777

Well-Known Member
Member
Joined
Aug 23, 2013
Messages
2,284
Trophies
1
Age
37
XP
2,193
Country
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
 

vgmoose

Well-Known Member
Member
Joined
Jan 31, 2016
Messages
360
Trophies
1
Website
github.com
XP
3,060
Country
United States
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
 

pwsincd

Garage Flower
OP
Developer
Joined
Dec 4, 2011
Messages
3,686
Trophies
2
Location
Manchester UK
XP
4,462
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/
 

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,785
Trophies
1
Age
44
XP
6,510
Country
Germany
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? :)
 

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,785
Trophies
1
Age
44
XP
6,510
Country
Germany
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

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: https://youtu.be/MddR6PTmGKg?si=mU2EO5hoE7XXSbSr