Homebrew [Release] Homebrew Launcher with grid layout

  • Thread starter Thread starter mashers
  • Start date Start date
  • Views Views 675,316
  • Replies Replies 4,218
  • Likes Likes 139
Alright, a fix for the launcher crash on boot is being worked on right now by me (because I have time now, yay)! Don't worry @mashers, help is on the way!
Edit: It's going to take a little while longer, I am trying to fix some other theme related bugs as well.
Edit: Still working hard! fixed some bugs, made some more...
Edit: It's kind of working now! Still need some time to iron out some bugs. I CAN DO THIS!
Edit: I SWEAR I FIX A BUG AND MAKE ANOTHER. Don't worry, it's getting better...
 
Last edited by RedHat,
Alright, a fix for the launcher crash on boot is being worked on right now by me (because I have time now, yay)! Don't worry @mashers, help is on the way!
Edit: It's going to take a little while longer, I am trying to fix some other theme related bugs as well.
Edit: Still working hard! fixed some bugs, made some more...
Edit: It's kind of working now! Still need some time to iron out some bugs. I CAN DO THIS!
Edit: I SWEAR I FIX A BUG AND MAKE ANOTHER. Don't worry, it's getting better...
You can do it! Don't give up! :bow:
 
Haha, yeah. I am currently trying to solve why gridlauncher isn't saving my theme data. Once that's solved, I'm pretty sure I can release this fix lol.
That happened to me once and deleting my hbl.cfg fix it for me. I'm pretty sure it won't be the same error I had but you could give that a try. It happened once to @mashers too I bealive.
 
Just keep coding, just keep coding, just keep coding coding coding. What do we do we code, code....


Write a line of code,
It just keeps getting better,
Write another line.

A brief coding Haiku by Xenosaiga
YOUR HAIKU WILL PUSH ME THROUGH!

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

Alright, break it: https://github.com/RedInquisitive/3ds_hb_menu/tree/great_cleanup

Changelog:
- No longer crashes when sound fails to load! However, sound will not work until using L + R + DOWN + B....
- Sound now loads correctly when in random mode.
- No double sound loads.
- Splash screen shows when re loading a theme.
- Useful logging!
- Log files no longer take up megabytes of SD card space.
- Whatever else I added that took me 3 hours of straight coding.
- Me being awesome.

EDIT: I can't tell... Is it working? I haven't gotten any feedback yet...
 
Last edited by RedHat,
Alright, break it: https://github.com/RedInquisitive/3ds_hb_menu/tree/great_cleanup

Changelog:
- No longer crashes when sound fails to load! However, sound will not work until using L + R + DOWN + B....
- Sound now loads correctly when in random mode.
- No double sound loads.
- Splash screen shows when re loading a theme.
- Useful logging!
- Log files no longer take up megabytes of SD card space.
- Whatever else I added that took me 3 hours of straight coding.
- Me being awesome.

EDIT: I can't tell... Is it working? I haven't gotten any feedback yet...

Awesome it's working!
I had to delete the the hbl.cfg file cause my settings and themes were not saving.
I've noticed that the boot sound now takes longer to start. like 3 seconds after the splash screen
Also there's still a 3 second delay while booting any app. Is it still necessary for testing purposes?
Great job @RedHat I think mashers is going to be really happy! :hrth:
 
like 3 seconds after the splash screen
Mashers put that there so the whole bootsound would play.
EDIT: Oh, I know what you mean. Its just the current order of things to load. I can see what I can do.
Also there's still a 3 second delay while booting any app. Is it still necessary for testing purposes?
Now this is an interesting one. I was deciding to remove this a couple seconds ago but then I realized that some themes might have longer select sounds.

I can remove both, either, or none. Depends on what the public thinks, really.

EDIT: For @mashers. I wouldn't implement any of these features QUITE yet. I'm still working on the things that I am doing and I don't want to break anything of yours quite yet. Sit tight!
 
Last edited by RedHat,
Awesome it's working!
I had to delete the the hbl.cfg file cause my settings and themes were not saving.
I've noticed that the boot sound now takes longer to start. like 3 seconds after the splash screen
Also there's still a 3 second delay while booting any app. Is it still necessary for testing purposes?
Great job @RedHat I think mashers is going to be really happy! :hrth:



the delay of bootsound is a result of bootlog ,I think
 
Now this is an interesting one. I was deciding to remove this a couple seconds ago but then I realized that some themes might have longer select sounds.

I can remove both, either, or none. Depends on what the public thinks, really.
Maybe it can be a new option. (Delay apps boot time) for people with longer select sounds. If it's not too hard or takes to much code to implement of course. :)
 
Maybe it can be a new option. (Delay apps boot time) for people with longer select sounds. If it's not t hard or takes to much code to implement of course. :)
Sure thing! I actually asked @mashers how to implement settings like that. For me it'll take a lot of time to get it down, however (there is a long list of things you need to do :wacko:)! I am fairly busy right now but don't worry, it can be done.
 
Sure thing! I actually asked @mashers how to implement settings like that. For me it'll take a lot of time to get it down, however (there is a long list of things you need to do :wacko:)! I am fairly busy right now but don't worry, it can be done.
Awesome! No rush at all. Thanks again :yay:
 
I noticed the solution to those delays this morning, since the hbl want to record everything you do into a bootlog.txt, it has to overwrite again & again. but overwrite is not a quick process, the hbl would be slow.
delete the bootlog, it will help temporarily, but the delay will happen again after several boots.
 
I noticed the solution to those delays this morning, since the hbl want to record everything you do into a bootlog.txt, it has to overwrite again & again. but overwrite is not a quick process, the hbl would be slow.
delete the bootlog, it will help temporarily, but the delay will happen again after several boots.
I won't be deleting the bootlog any time soon because it contains important information... but I can tell you its previous terrible design flaw! Every time I would try to write to the log file it would open the file in append mode, write to it, then close the file... every time. Soon it will just keep the file open until the app quits.
 
Would prefer there not to be a delay in launching apps for the sake of logging or theme sounds.. things were a lot better on the betas from the late 80s/early 90s I'm afraid :/
 
YOUR HAIKU WILL PUSH ME THROUGH!

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

Alright, break it: https://github.com/RedInquisitive/3ds_hb_menu/tree/great_cleanup

Changelog:
- No longer crashes when sound fails to load! However, sound will not work until using L + R + DOWN + B....
- Sound now loads correctly when in random mode.
- No double sound loads.
- Splash screen shows when re loading a theme.
- Useful logging!
- Log files no longer take up megabytes of SD card space.
- Whatever else I added that took me 3 hours of straight coding.
- Me being awesome.

EDIT: I can't tell... Is it working? I haven't gotten any feedback yet...
Thank you so much buddy. I really appreciate the time you have taken to address these issues. Total legend! ;)

Awesome it's working!
I had to delete the the hbl.cfg file cause my settings and themes were not saving.
I've noticed that the boot sound now takes longer to start. like 3 seconds after the splash screen
Also there's still a 3 second delay while booting any app. Is it still necessary for testing purposes?
Great job @RedHat I think mashers is going to be really happy! :hrth:
I am :) The three second delay was just for testing, as I thought perhaps it was needed to allow CSND to close. I'll try removing it later.

Maybe it can be a new option. (Delay apps boot time) for people with longer select sounds. If it's not too hard or takes to much code to implement of course. :)
Actually my fork contains code which delays booting for long enough to allow the select sound to play. @RedHat - this function is menu.c:checkWaitForLaunchSoundToEnd(menus * m) if you want to add it to your fork. Once I've merged RedHat's changes into my fork this feature will also be available in a stable version on the online update. Does it need to be made optional?

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

Would prefer there not to be a delay in launching apps for the sake of logging or theme sounds.. things were a lot better on the betas from the late 80s/early 90s I'm afraid :/
OK I'll make delaying til the end of the launch sound optional. Hopefully the 3 second delay won't be necessary any more and that can be removed too.
 

Site & Scene News

Popular threads in this forum