Homebrew [Release] Homebrew Launcher with grid layout

  • Thread starter Thread starter mashers
  • Start date Start date
  • Views Views 675,092
  • Replies Replies 4,218
  • Likes Likes 139
This is a pretty awesome thing you've done! Can't wait for those future releases!

Here's a suggestion that I think would prove useful. You know those homebrew apps where you select a target title? I think it would be pretty nice to have a grid layout there as well. Some people have a lot of titles on their 3DS (like myself :P), and this would make things a lot easier.

Keep up the great work! :D
 
Hi everyone

This homebrew launcher, based on the original by @smealum, has the following features:
  • Grid layout with paging, touch/d-pad controls
  • Built-in settings to change options without editing config files
    • Optionally hide the region free loader
    • Optionally sort alphabetically
    • Display in two or three rows
  • Help page with contact details
Screenshots of current progress:
View attachment 25433
View attachment 25434

The attached file, HBL-Grid.zip, is a beta version. Everything should be working, but this version is simply uploaded so people can try it while I put the finishing touches to the final version. If there are issues, bugs, or if you have ideas for improvements, please post them in this thread. Outstanding tasks include:
  • Change the font
  • Improve the appearance of the top screen, which is still very sparse
  • Add an option for 12/24 hour clock
  • Add the date to the status bar
  • Fix target title selector (svdt)
  • Remember last homebrew

Following this, source code will be released as soon as I figure out how to upload it to GitHub.

Finally, the following additional features will be added in further updates in the future:
  • Customisable background wallpaper for top and bottom screens
  • Customisable colour scheme
  • Customisable background music
  • Sound effects
  • Folders
  • Favourites

I have tested this under NH2.0 and IH on a 9.9 UK New 3DS. I have no other hardware to test it on, so I would be really grateful if people could try this and post the following information only if it DOESN'T work:

3DS version
3DS region
FW version
HB entrypoint used

To use the launcher, unzip it and either drop the .3dsx file into the /3ds/ folder on your SD card and open it from another launcher, or rename it to boot.3dsx and put it into the root directory of your SD card to use it as your default launcher.

Please post feedback, suggestions or feature requests here! :)
Edit: It is already planned
 
Just a suggestion but can you make it read the folders we have for the other custom loader? Was eager to try this out but it only shows homebrew in the default 3ds folder, not in the Emulators folder and such. (I know I could just place all my homebrew back in the default folder but I'm lazy)
 
Love how this turned out.
For the top screen consider a fancy big icon like the official home menu uses.
Well I mean a single image anyway, enough to place images and text on.

Also I second folder implementation of some sort.
I think the other alternate homebrew launchers could do better or more automatic though.

Either way nicely done, looking forward to updates.
 
seems like we're good for testing, drop the .elf file somewhere when you want and I'll build a cia for it
@ketal
The latest archive attached to the first post in this thread now contains the .elf file for the latest version.

Just a suggestion but can you make it read the folders we have for the other custom loader? Was eager to try this out but it only shows homebrew in the default 3ds folder, not in the Emulators folder and such. (I know I could just place all my homebrew back in the default folder but I'm lazy)
Great idea - I'll add it to the to-do list. Thanks!

try to incorporate screenshots! Then when theming is available people can take nice pitures for previews. (at least i think you said theme is in the future)
Another good idea, thanks. Also on the to-do list.


@thread
I have just attached an updated version to the first post in this thread. This update adds the options for 12/24 hour clock in the settings and also draws placeholders on the grid instead of white space where there are missing app icons (i.e. if there aren't enough to fill up the grid).

Most importantly, I finally figured out the code to increase the size of the game icons. They look a bit pixellated but I'm not sure what can be done about that since they are only 48x48 pixels to begin with. In any case, the larger icon is now displayed so the top screen is starting to look a little bit better.
 
seems like we're good for testing, drop the .elf file somewhere when you want and I'll build a cia for it
Perharps, .cia file from this (or any) HBL doesn't work ever!... Because the payload, I think!... But, as you said, would be good to test it!
 
Last edited by fmkid,
I'm actually not sure a .cia version of the HBL would work. From what I understand the HBL is actually just a homebrew app that's capable of calling other homebrew apps. The only reason we consider it special is because it's the app Ironhax loads first - you could, in theory, replace boot.3dsx with any other .3dsx file and it'll work (you gotta rename it of course but you guys probably know what I mean)

If I'm looking at this the right way, making a .cia of the Homebrew Loader is only going to get you the GUI, but you won't be able to launch anything else because the exploit itself isn't there, as @fmkid already pointed out. The real magic of Ironhax happens on the modified save - or in Tubehax' case, it's downloaded from Smea's servers.

But I'd love to be proven wrong by whoever's making the .cia version of this loader. Having the Homebrew Loader as an icon on the Home Menu would be pretty darn convenient for CFW users.
 
  • Like
Reactions: fmkid
I'm actually not sure a .cia version of the HBL would work. From what I understand the HBL is actually just a homebrew app that's capable of calling other homebrew apps. The only reason we consider it special is because it's the app Ironhax loads first - you could, in theory, replace boot.3dsx with any other .3dsx file and it'll work (you gotta rename it of course but you guys probably know what I mean)

If I'm looking at this the right way, making a .cia of the Homebrew Loader is only going to get you the GUI, but you won't be able to launch anything else because the exploit itself isn't there, as @fmkid already pointed out. The real magic of Ironhax happens on the modified save - or in Tubehax' case, it's downloaded from Smea's servers.

But I'd love to be proven wrong by whoever's making the .cia version of this loader. Having the Homebrew Loader as an icon on the Home Menu would be pretty darn convenient for CFW users.
Yeah, sounds very reasonable! Just wait and see!
 
This is nice. If "Target title selector" is working, this could be turned into awesome ^_^
I'll keep an eye on this one.
 

Site & Scene News

Popular threads in this forum