Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

3DS support #77

Open
ghost opened this issue Jan 4, 2022 · 3 comments
Open

3DS support #77

ghost opened this issue Jan 4, 2022 · 3 comments

Comments

@ghost
Copy link

ghost commented Jan 4, 2022

I was wondering if a 3DS release of hb-appstore is possible, i dont like universal-updater because it looks archaic and there are not many apps

@vgmoose
Copy link
Member

vgmoose commented Jan 4, 2022

I think that app looks nice! Designing an interface for 3DS has a lot of constraints, and using hb-appstore's codebase on 3DS without any layout changes presents some issues (an initial 3ds port attempt).

There's a 3DS repo with a few apps hosted by fortheusers. This was made in preparation after the Chesto library (which hb-appstore uses) got 3ds and Wii ports. However, the 3ds repo would need further maintenance and people willing to help maintain it.

There is a 3ds build of hb-appstore available on Gitlab artifacts (Download along the right-hand-side). It needs some more changes for the layout, and also needs some SDL1 Chesto enhancements to run without scroll lag on O3DS (N3DS is ok).

There's a lot of effort that goes into maintaining a repo, however. It might make more sense to have support for Universal DB's Unistore repo within the libget client. (And, I might also suggest a similar type of adapter for Open Shop Channel's API on Wii, although, this is just an opinion).

This is a mockup of what the goal interface looked like for 3DS, the sidebar is adapted to go alongside the bottom, and the listing is spread across both screens:

SPOILER_browse

Ultimately, I have not been working on many things hb-appstore related in a while (Although the Wii U and Switch repos do continue to be updated regularly by fortheusers staff). If enough people think finishing the client port to 3ds is important, it likely needs someone else to take up leading the development and finishing the hb-appstore 3ds port.

@lifehackerhansol
Copy link

there are not many apps

Perhaps the UI may not suit you, but the latter can just be submitted by a request to https://github.com/Universal-Team/db.

They do require that you have permission from the original developer, however. Which is why none of FlagBrew's apps are there.

@vgmoose
Copy link
Member

vgmoose commented Jan 7, 2022

I should have mentioned the above in my other reply. Maintaining a repo that meets all the concerns of users and developers is not a trivial problem, and it wouldn't be solved with just a 3ds port of hb-appstore's client code.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants