Homebrew [Release] Homebrew Launcher with grid layout

  • Thread starter Thread starter mashers
  • Start date Start date
  • Views Views 675,315
  • Replies Replies 4,218
  • Likes Likes 139
Only if there are details available on how to read the file format and access the image and audio data. Also the theme colour data would need to be present, so they probably would not be compatible.
I'm pretty sure I could write a C library that reads a Body_LZ.bin theme if I had the time, all the informations we need are here : https://github.com/exelix11/YATA-PLUS
Though that may take a while to read the source code, I guess @exelix11 or @Reisyukaku could help us understanding how this format works if they have the time. Also the theme colour data could be "overwritten" if a native 3DS theme is selected, so that would not generate any incompatibilities. Right now I have a ton of projects to work on so I may dedicate only really a little time to this...
 
I'm pretty sure I could write a C library that reads a Body_LZ.bin theme if I had the time, all the informations we need are here : https://github.com/exelix11/YATA-PLUS
Though that may take a while to read the source code, I guess @exelix11 or @Reisyukaku could help us understanding how this format works if they have the time. Also the theme colour data could be "overwritten" if a native 3DS theme is selected, so that would not generate any incompatibilities. Right now I have a ton of projects to work on so I may dedicate only really a little time to this...
It could be a option - Use 3DS themes or use RGB themes
 
I'm pretty sure I could write a C library that reads a Body_LZ.bin theme if I had the time, all the informations we need are here : https://github.com/exelix11/YATA-PLUS
Though that may take a while to read the source code, I guess @exelix11 or @Reisyukaku could help us understanding how this format works if they have the time. Also the theme colour data could be "overwritten" if a native 3DS theme is selected, so that would not generate any incompatibilities. Right now I have a ton of projects to work on so I may dedicate only really a little time to this...
The tl;dr on the format is that its initially compressed with LZSS, which you can learn about from DSDecomp. The uncompressed file format is documented here.
Basically its comprised mostly of pallete colors in RGB or RGBA form, and image data in either RBG565(top and bottom images) or RGB888(folders and crap). I still havent RE-d audio stuffs, but its basically a header followed by CWAVs
 
  • Like
Reactions: UraKn0x
The tl;dr on the format is that its initially compressed with LZSS, which you can learn about from DSDecomp. The uncompressed file format is documented here.
Basically its comprised mostly of pallete colors in RGB or RGBA form, and image data in either RBG565(top and bottom images) or RGB888(folders and crap). I still havent RE-d audio stuffs, but its basically a header followed by CWAVs
Woah thanks, that's a whole lot easier than what I imagined. I didn't think about looking on the wiki :dry:
 
Before I start work on wallpapers, I just need to check something. Should the wallpaper be displayed all throughout the launcher, or only on the main/title grids?

Throughout the launcher. Have a separate wallpaper for the top and bottom screen. I imagine that wallpapers on the top screen will be behind the wave of course.
 
I would like the water wave to be optional or we could add tranparency to it when backgounds come. I love it but I'm afraid it get's in the way of some themes :)
 
  • Like
Reactions: Shaker78
Throughout the launcher. Have a separate wallpaper for the top and bottom screen. I imagine that wallpapers on the top screen will be behind the wave of course.
I would like the water wave to be optional or we could add tranparency to it when backgounds come. I love it but I'm afraid it get's in the way of some themes :)
Thanks for the suggestions guys. Yep separate background for top and bottom screens, and they will be there all the time. I will also add the option to turn the water off entirely.

I've just got raw PNG reading working and was able to access the RGB data within it. That means PNG backgrounds are coming soon :)
 
Sounds
Music
Even more Custom things to the design
Perhaps something else that I forgot about

But I'm very happy with the latest version. If smealum don't implement mashers menu in *hax 2.5, he is either stupid or ignorant. But I'm pretty sure that smealum will use this!
Oh, right, SFX would be great!
 
  • Like
Reactions: SLiV3R
1125969163337984 - microSD management
Why would I EVER want to hide that title?! It's MUCH better than FTPBrony.

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

Good idea! I'll add it to the list.
My original idea for the title launcher was to have it display as a folder. Maybe you could that? ;)
And also, maybe you could turn the folder selector into a grid as well, using folder.smdh inside the folder and use a default SMDH if folder.smdh is missing, with the icon being a generic folder icon, the short description / title being the folder name, and the author and short description being blank. (And also, have the "Author: " hidden if the author is blank...)
Either way, I think the "3ds" folder should be referred to as "Home" in the folder selector and title bar.
 
I have not got it work. When launching it from the homebrew launcher it just shows an indefinite black screen for me.
It takes a minute or so to load. Also, you ARE using a New 3DS, right? microSD Management is a N3DS exclusive, but it shouldn't even exist on the system internally if you're on an O3DS.
 
It takes a minute or so to load. Also, you ARE using a New 3DS, right? microSD Management is a N3DS exclusive, but it shouldn't even exist on the system internally if you're on an O3DS.
I never got it to load going directly, but it works if I go through Settings. No need for both.
 
I never got it to load going directly, but it works if I go through Settings. No need for both.
Actually of you are using Gateway and you downgraded your settings menu, you can't access the Micro SD management from the settings menu anymore. But I actually don't care as I prefer FTBrony.
 
Why would I EVER want to hide that title?! It's MUCH better than FTPBrony.
Because it crashes most of the time for me, hence why I put it with the other system titles that crash when launched with hbl.
Also, It's even when it works, is much more faster to just go to system config and data management anyways
 
Because it crashes most of the time for me, hence why I put it with the other system titles that crash when launched with hbl.
Also, It's even when it works, is much more faster to just go to system config and data management anyways
Hmm strange I use ftbrony at least 10 times a day and never once had it crash on me
 
  • Like
Reactions: fmkid
For me, it's faster with the HB launcher since I have themehax.
That's cool to know. At any rate, the goal for putting a list codes besides the .txt file was for this kind of occasions, where people have different preferences on what titles they want to have visible and what titles they wanna ignore ;)
 
Morning guys! I've just attached beta 29. This update improves the screenshot code. Screenshots are now rotated in processing so are saved the right way round. Both screens are now drawn in one (larger) image so you don't have two separate files for the screenshot. Also, the screenshot PNG files are given unique filenames so they no longer get overwritten when you take another screenshot.
 

Site & Scene News

Popular threads in this forum