Homebrew [Release] Homebrew Launcher with grid layout

ihaveahax

Well-Known Member
Member
Joined
Apr 20, 2015
Messages
6,070
Trophies
2
XP
7,863
Country
United States
When I run this on my 9.0U sysnand, I just get a black screen with random pixel garbage on it. Is that normal? Index.lua's on the root of the SD, if it matters.
all of the files go together. so either like /3ds/mglupdate or /gridlauncher/update (the recommended location)
 

JJTapia19

I fight for my friends.
Member
Joined
May 31, 2015
Messages
2,171
Trophies
1
Age
32
XP
2,438
Country
Puerto Rico
OMG @mashers take a look at this. It's awesome!!! no more messy colors on the screen while the hbl is booting. :hrth:
If anyone is interested I compiled a version that loads a BGM.bin file from inside a theme folder. A couple other things were added too, like splash screen loading and less GFX garbage on load. All I did was merge the example from here: https://gbatemp.net/threads/ctrulib-sound-playing-example.400855/, so I can't take credit for all of it. Check the README to see how to create a BGM.bin (It's really easy in audacity, it's just a specific type of WAV file).

:!: According to this post, csnd might not be available for long and these changes will most likely have to be overhauled. It works for now, though!

:!: My coding ahead: https://github.com/RedInquisitive/3ds_hb_menu
 
  • Like
Reactions: Deleted-236924

daxtsu

Well-Known Member
Member
Joined
Jun 9, 2007
Messages
5,627
Trophies
2
XP
5,194
Country
Antarctica
all of the files go together. so either like /3ds/mglupdate or /gridlauncher/update (the recommended location)

When I have index.lua in the same folder as the 3dsx, it just throws an error:

Error: [string "?"]:1: unexpected symbol near '/'

Press A to restart
Press B to exit
Press Y to enable FTP server

My config has "/ctrbootmgr/boot_hbl_grid.3dsx" in it, without quotes.
 

RedHat

Well-Known Member
Member
Joined
Oct 10, 2015
Messages
235
Trophies
0
Location
Mii Plaza
Website
github.com
XP
376
Country
United States
@Reserved drive.google.com.
after turning on shuffle , it wont boot to boot.3dsx now, just stuck on the splash screen, how i manually remove it txt file?
That is a problem I have never gotten and have no idea how to solve it/where to start with solving it. Try deleting the theme or replacing your boot.3dsx with a working one.
 

James310

Well-Known Member
Member
Joined
Oct 4, 2015
Messages
977
Trophies
0
Location
Somewhere in California
XP
883
Country
United States
isnt the option of the shuffle:on in the txt file in grid launcher folder?

@Reserved drive.google.com.

That is a problem I have never gotten and have no idea how to solve it/where to start with solving it. Try deleting the theme or replacing your boot.3dsx with a working one.

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

Found the Fix :yaysp: Fix is to go to the main config txt file in /gridlauncher and find [ randomtheme:* ] and switch it to 0, it finnally boots now
 
Last edited by James310,

Reserved

Well-Known Member
Member
Joined
Mar 14, 2015
Messages
217
Trophies
0
Age
30
XP
227
Country
United States
Wow, this is great! Thanks~

Volume is a bit low, but iunno if it's like that regularly, too.

edit: actually, yeah, volume is pretty low. it's quite difficult to hear at half volume.

edit2: Is it possible to convert the .bcstm into the .bin while still having it work? I tried simply renaming a .bcstm I downloaded from that brawlmusic site or w/e, but it sounded terrible.

edit3 (hehe): does this support looping, or no?
 
Last edited by Reserved,

RedHat

Well-Known Member
Member
Joined
Oct 10, 2015
Messages
235
Trophies
0
Location
Mii Plaza
Website
github.com
XP
376
Country
United States
Wow, this is great! Thanks~

Volume is a bit low, but iunno if it's like that regularly, too.
I noticed that too. Here is instructions if you want to make your own BGM.bin

1. Download an MP3/MP4/whatever you want as BGM.
2. Load it up in audacity/any audio editor.
3. Delete all of the tracks but one (If it is stereo, make it mono, for example. The result should leave you with a mono file.)
4. Edit how you like it (make it louder, longer, faster, stronger).
5. Change the project rate to 44100Hz if it isn't already.
6. Export it as a WAV (Microsoft) signed 16bit PCM file.
7. Rename it to BGM.bin and put it in your themes folder.

I'll add these instructions to the README of my repo.

EDIT:
Found the Fix :yaysp: Fix is to go to the main config txt file in /gridlauncher and find [ randomtheme:* ] and switch it to 0, it finnally boots now
Awesome! Does BGM work for you also? If you haven't already, try updating the boot_mashers.3dsx from my repo and it'll load BGM if you have one single theme selected.
 
Last edited by RedHat,

RedHat

Well-Known Member
Member
Joined
Oct 10, 2015
Messages
235
Trophies
0
Location
Mii Plaza
Website
github.com
XP
376
Country
United States
edit2: Is it possible to convert the .bcstm into the .bin while still having it work? I tried simply renaming a .bcstm I downloaded from that brawlmusic site or w/e, but it sounded terrible.

edit3 (hehe): does this support looping, or no?
For edit 2: Yes it is possible! Try using YATA+ to convert to wav then import it into audacity. Then, follow the given steps to make it work.

For edit 3: yes, but from the beginning only
 

mashers

Stubborn ape
OP
Member
Joined
Jun 10, 2015
Messages
3,837
Trophies
0
Age
40
Location
Kongo Jungle
XP
5,084
Country
there is indeed a limitation on the amount of code you can use for the menu, because it's meant to be able to run under any title and the smallest title we have by default is dlplay which only has about 588KB of RX memory available. you can have basically as much data as you want. unfortunately this limitation (which, again, only applies to the menu) is not about to go away in order to maximize compatibility with host titles, so it will be necessary for you to work with it. one easy thing you can do is compile non-performance-essential pieces of code as -Os.
for reference, portal3DS's code takes up less than 340KB without any kind of code size optimization, so it's entirely possible to fit complex programs within these limits.
Thanks buddy. I can work within the limitation as long as I know what it is. Could you or anyone define what is meant by RX memory? The only think I could find by googling it was Alzheimers medication, and I'm sure that's not what you meant ;) Also, I'm not sure what is meant by compiling as -Os. Any advice on this would be appreciated.

There was an option to display the titles id while navigating them, but now I can't find it anymore. Was that option cut off?
Supposedly. It was only added to help with ignored titles but since you can handle that in the launcher itself it was removed(?).
Xeonsaiga is correct, it was just for editing ignoredtitles.txt. The format of the title IDs in ignoredtitles.txt isn't compatible with HANS so I removed it to avoid confusion.

@mashers if you want I already hace the code to create shortcuts in my launcher, need pre-defined paths for hans though.
Thanks! I'll have a look at it! :)

Just a suggestion, the updater could display a changelog! ;)
That's up to @ihaveamac. The changes could be captured from the commits, but this would be tricky as the commits don't necessarily correspond to the version number in version.h.

If anyone is interested I compiled a version that loads a BGM.bin file from inside a theme folder. A couple other things were added too, like splash screen loading and less GFX garbage on load. All I did was merge the example from here: https://gbatemp.net/threads/ctrulib-sound-playing-example.400855/, so I can't take credit for all of it. Check the README to see how to create a BGM.bin (It's really easy in audacity, it's just a specific type of WAV file).

:!: According to this post, csnd might not be available for long and these changes will most likely have to be overhauled. It works for now, though!

:!: My coding ahead: https://github.com/RedInquisitive/3ds_hb_menu
Amazing! Thank you! I'm going to try your changes right now. Please submit a pull request when you're ready so I can merge the changes into the master branch.

I'm pretty sure @mashers saw this one coming. I was talking to him earlier on how to compile his homebrew menu!
Actually I didn't. I had no idea that's what you were working on ;)
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Maximumbeans @ Maximumbeans: YUH