Homebrew [Release] Homebrew Launcher with grid layout

  • Thread starter Thread starter mashers
  • Start date Start date
  • Views Views 679,038
  • Replies Replies 4,218
  • Likes Likes 139
Just watched @Xenosaiga's video, so I guess I'll give a bit of a play-by play.
  1. Xenosaiga enters Title Launcher mode. The first page is displayed and the top left icon is selected.
  2. Xenosaiga presses the L button once. Paging loops to fourth (last) and the top second icon is selected. (Incorrect behavior.)
  3. Xenosaiga presses the L button again. Paging drops to third and the top second icon is still selected. (Sort of incorrect behavior; it's just carrying over the second step.)
  4. Xenosaiga presses the R button once. Paging raises to the fourth (last) page again. The top second icon is still selected. (Ditto.)
  5. Xenosaiga presses the R button again. Paging loops around to the first page again. The top second icon is still selected. (Ditto.)
  6. Xenosaiga presses Left on the D-Pad. Paging loops around to the fourth page again as if Xenosaiga had pressed D-Pad Left from the top-left column. (Sort of incorrect behavior? But sort of not?)
From a lay user, it appears that the top left icon is still selected in some sense even after it starts (incorrectly) displaying the second-icon as selected. Hence, when Xenosaiga moves left, he is moving left from the expected icon, in the top left, rather than the wrongly selected icon, the top second. The problem is not that it's possible to page-left using the d-pad from the second icon, it's that there's a mismatch between which icon is selected "under the hood" and which one is displayed as selected to the user.
 
  • Like
Reactions: Xenosaiga
Just watched @Xenosaiga's video, so I guess I'll give a bit of a play-by play.
  1. Xenosaiga enters Title Launcher mode. The first page is displayed and the top left icon is selected.
  2. Xenosaiga presses the L button once. Paging loops to fourth (last) and the top second icon is selected. (Incorrect behavior.)
  3. Xenosaiga presses the L button again. Paging drops to third and the top second icon is still selected. (Sort of incorrect behavior; it's just carrying over the second step.)
  4. Xenosaiga presses the R button once. Paging raises to the fourth (last) page again. The top second icon is still selected. (Ditto.)
  5. Xenosaiga presses the R button again. Paging loops around to the first page again. The top second icon is still selected. (Ditto.)
  6. Xenosaiga presses Left on the D-Pad. Paging loops around to the fourth page again as if Xenosaiga had pressed D-Pad Left from the top-left column. (Sort of incorrect behavior? But sort of not?)
From a lay user, it appears that the top left icon is still selected in some sense even after it starts (incorrectly) displaying the second-icon as selected. Hence, when Xenosaiga moves left, he is moving left from the expected icon, in the top left, rather than the wrongly selected icon, the top second. The problem is not that it's possible to page-left using the d-pad from the second icon, it's that there's a mismatch between which icon is selected "under the hood" and which one is displayed as selected to the user.
I know. Bad video. But you explained it better than I could. It shows one icon selected on interface(the second row icon) while the system thinks I am on another.

Just happened to be at a place with wifi so I made a quick video.
 
Just watched @Xenosaiga's video, so I guess I'll give a bit of a play-by play.
  1. Xenosaiga enters Title Launcher mode. The first page is displayed and the top left icon is selected.
  2. Xenosaiga presses the L button once. Paging loops to fourth (last) and the top second icon is selected. (Incorrect behavior.)
  3. Xenosaiga presses the L button again. Paging drops to third and the top second icon is still selected. (Sort of incorrect behavior; it's just carrying over the second step.)
  4. Xenosaiga presses the R button once. Paging raises to the fourth (last) page again. The top second icon is still selected. (Ditto.)
  5. Xenosaiga presses the R button again. Paging loops around to the first page again. The top second icon is still selected. (Ditto.)
  6. Xenosaiga presses Left on the D-Pad. Paging loops around to the fourth page again as if Xenosaiga had pressed D-Pad Left from the top-left column. (Sort of incorrect behavior? But sort of not?)
From a lay user, it appears that the top left icon is still selected in some sense even after it starts (incorrectly) displaying the second-icon as selected. Hence, when Xenosaiga moves left, he is moving left from the expected icon, in the top left, rather than the wrongly selected icon, the top second. The problem is not that it's possible to page-left using the d-pad from the second icon, it's that there's a mismatch between which icon is selected "under the hood" and which one is displayed as selected to the user.
@Xenosaiga
Is the region free loader hidden from your main grid? If so, can you enable it and try again?
 
I'll be d*mned. That fixed it.
Aha! @Goombi has identified a bug and fixed it. Basically when paging the app checks whether the RFL is hidden. If it is, it moves the selector across to the next position, which in the case of the RFL being hidden is actually in the top left position. The bug was that this check was also occurring in grids where the RFL is *always* visible, such as the title loader. So the check is running and identifying that the RFL is set to be hidden and forcing the selector over to the next position, but the RFL icon is actually there so it fucks up the positioning. The fix was to make the position check only occur on the main grid. In all other circumstances, it will ignore the RFL hidden setting.

I'm about to upload a beta containing this fix :)
 
Well... Now I don't have anything left to gripe about... Time to find other bugs. Lol

Glad to help out!!!
Heh, thanks buddy, keep the suggestions coming - they help a lot! :) Can you try now with beta 68:

Fixes to grid handling:
  • Return from top left icon now returns to first column if RF loader is hidden
  • Main grid is now reselected when returning from the folders menu
  • Theme select and folders menus are now reselected when returning from their help pages
This should now page correctly through the title menu with RFL disabled.

Thanks to @Goombi on GBATemp for contributions to these fixes.
 
Last edited by mashers,
Oh, I'd like to suggest something. In the Title Launcher, if all titles have been loaded, could there be a notification or something? Like text on the screen for a second or something like that.
I was actually thinking of adding something like this. I've already incorporated a spinning activity indicator but haven't used it yet. I was considering putting it on the main grid to show when the titles are loading, but then remembered that they pause when you close the title list. But yeah, I could definitely put the indicator on the title menu itself to show when they are loading and then hide it when they have finished. I'll try it now and see how it looks.
 
Heh, thanks buddy, keep the suggestions coming - they help a lot! :) Can you try now with beta 68:

Fixes to grid handling:
  • Return from top left icon now returns to first column if RF loader is hidden
  • Main grid is now reselected when returning from the folders menu
  • Theme select and folders menus are now reselected when returning from their help pages
This should now page correctly through the title menu with RFL disabled.

Thanks to @Goombi on GBATemp for contributions to these fixes.
Something ain't right. Is the launcher only supposed to be under 500 kb? Last one I got was over 1300 kb.

EDIT: never mind. I need sleep. Forgot about compression.
 
Last edited by Xenosaiga, , Reason: I'm an idiot and I need to use the sleep
I was actually thinking of adding something like this. I've already incorporated a spinning activity indicator but haven't used it yet. I was considering putting it on the main grid to show when the titles are loading, but then remembered that they pause when you close the title list. But yeah, I could definitely put the indicator on the title menu itself to show when they are loading and then hide it when they have finished. I'll try it now and see how it looks.
Also, it kinda already exists. I guess, it's just a bug, but if all titles are loaded and the Selection is not on the first Icon, it returns there for some reason.
 
I would like a loading screen when starting a homebrew (like the loading tiltes screen), because I always think it crashs when starting heavy homebrew.
 
Something ain't right. Is the launcher only supposed to be under 500 kb? Last one I got was over 1300 kb.

EDIT: never mind. I need sleep. Forgot about compression.
Heh, check it works then go to sleep ;)

I would like a loading screen when starting a homebrew (like the loading tiltes screen), because I always think it crashs when starting heavy homebrew.
That might be possible, but it won't be able to show any progress since execution of the launcher itself halts when the title starts to boot. So I can show a loading page, but there's no way of showing if anything is actually happening, so differentiating between waiting on a loading page for the title to load and crashing on the loading page would still not be possible.

--------------------- MERGED ---------------------------

Also, it kinda already exists. I guess, it's just a bug, but if all titles are loaded and the Selection is not on the first Icon, it returns there for some reason.
Oh, that's a bug. I'll look into it. Thanks!
 
  • Like
Reactions: smileyhead
OH MY GOSH

I need to make an aperture science theme with the spinning logo as the aperture science logo and GladOS on the screen and when sound is implemented I wanna make her say something along the lines of "welcome back, it's been a long time"

And the Cake was a Lie song as the main song that plays!!!!
 
That might be possible, but it won't be able to show any progress since execution of the launcher itself halts when the title starts to boot. So I can show a loading page, but there's no way of showing if anything is actually happening, so differentiating between waiting on a loading page for the title to load and crashing on the loading page would still not be possible.

I just want a screen to be sure that the launching request is sent, because clearing the screen isn't "proper". :3

--------------------- MERGED ---------------------------

OH MY GOSH

I need to make an aperture science theme with the spinning logo as the aperture science logo and GladOS on the screen and when sound is implemented I wanna make her say something along the lines of "welcome back, it's been a long time"

And the Cake was a Lie song as the main song that plays!!!!
I am using a "portal" cursor on my computer.
http://puu.sh/l1Kqf/6aa27a204c.png
 
OH MY GOSH

I need to make an aperture science theme with the spinning logo as the aperture science logo and GladOS on the screen and when sound is implemented I wanna make her say something along the lines of "welcome back, it's been a long time"

And the Cake was a Lie song as the main song that plays!!!!
OMG I love Portal! :D
 
I just want a screen to be sure that the launching request is sent, because clearing the screen isn't "proper". :3
Ok, I've added it to the todo list :)

Is anyone else having issues with beta 68? I'm having trouble getting it to launch now, and when it does it won't launch any HB :O
 
Is anyone else having issues with beta 68? I'm having trouble getting it to launch now, and when it does it won't launch any HB :O
It works for me flawlessly. Oh, and another suggestion: XD One of the corners should display the version. For example: "HBLGrid Beta 68" in the top right or something like that. :P
 
It works for me flawlessly. Oh, and another suggestion: XD One of the corners should display the version. For example: "HBLGrid Beta 68" in the top right or something like that. :P
Oh I've just figured out it was something I did subsequently to beta 68. It's ok now ;) Which screen were you thinking of having the version number in the corner? It is on the about page already, and I would worry it would clutter the screen if it was there all the time.
 
  • Like
Reactions: smileyhead
Ok, I've added it to the todo list :)

Is anyone else having issues with beta 68? I'm having trouble getting it to launch now, and when it does it won't launch any HB :O
No issues here. Are you using your emergency boot?

I've had to add a delay of 100 to help success rate of booting into menu. It just works that way.

Also the loading of titles is amazing. It slowly loads each title separately. It's so beautiful!!!:bow:
 

Site & Scene News