Homebrew [Release] Homebrew Launcher with grid layout

ihaveahax

Well-Known Member
Member
Joined
Apr 20, 2015
Messages
6,070
Trophies
2
XP
7,854
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
  • Jayro @ Jayro:
    The phat model had amazingly loud speakers tho.
    +1
  • SylverReZ @ SylverReZ:
    @Jayro, I don't see whats so special about the DS ML, its just a DS lite in a phat shell. At least the phat model had louder speakers, whereas the lite has a much better screen.
    +1
  • SylverReZ @ SylverReZ:
    They probably said "Hey, why not we combine the two together and make a 'new' DS to sell".
  • Veho @ Veho:
    It's a DS Lite in a slightly bigger DS Lite shell.
    +1
  • Veho @ Veho:
    It's not a Nintendo / iQue official product, it's a 3rd party custom.
    +1
  • Veho @ Veho:
    Nothing special about it other than it's more comfortable than the Lite
    for people with beefy hands.
    +1
  • Jayro @ Jayro:
    I have yaoi anime hands, very lorge but slender.
  • Jayro @ Jayro:
    I'm Slenderman.
  • Veho @ Veho:
    I have hands.
  • BakerMan @ BakerMan:
    imagine not having hands, cringe
    +1
  • AncientBoi @ AncientBoi:
    ESPECIALLY for things I do to myself :sad:.. :tpi::rofl2: Or others :shy::blush::evil:
    +1
  • The Real Jdbye @ The Real Jdbye:
    @SylverReZ if you could find a v5 DS ML you would have the best of both worlds since the v5 units had the same backlight brightness levels as the DS Lite unlockable with flashme
  • The Real Jdbye @ The Real Jdbye:
    but that's a long shot
  • The Real Jdbye @ The Real Jdbye:
    i think only the red mario kart edition phat was v5
  • BigOnYa @ BigOnYa:
    A woman with no arms and no legs was sitting on a beach. A man comes along and the woman says, "I've never been hugged before." So the man feels bad and hugs her. She says "Well i've also never been kissed before." So he gives her a kiss on the cheek. She says "Well I've also never been fucked before." So the man picks her up, and throws her in the ocean and says "Now you're fucked."
    +1
  • BakerMan @ BakerMan:
    lmao
  • BakerMan @ BakerMan:
    anyways, we need to re-normalize physical media

    if i didn't want my games to be permanent, then i'd rent them
    +1
  • BigOnYa @ BigOnYa:
    Agreed, that why I try to buy all my games on disc, Xbox anyways. Switch games (which I pirate tbh) don't matter much, I stay offline 24/7 anyways.
  • AncientBoi @ AncientBoi:
    I don't pirate them, I Use Them :mellow:. Like I do @BigOnYa 's couch :tpi::evil::rofl2:
    +1
  • cearp @ cearp:
    @BakerMan - you can still "own" digital media, arguably easier and better than physical since you can make copies and backups, as much as you like.

    The issue is DRM
  • cearp @ cearp:
    You can buy drm free games / music / ebooks, and if you keep backups of your data (like documents and family photos etc), then you shouldn't lose the game. but with a disk, your toddler could put it in the toaster and there goes your $60

    :rofl2:
  • cearp @ cearp:
    still, I agree physical media is nice to have. just pointing out the issue is drm
  • rqkaiju2 @ rqkaiju2:
    i like physical media because it actually feels like you own it. thats why i plan on burning music to cds
    rqkaiju2 @ rqkaiju2: i like physical media because it actually feels like you own it. thats why i plan on burning...