Multiple .cia hblaunchers?

Discussion in '3DS - Homebrew Development and Emulators' started by Derverd, Jan 6, 2016.

  1. Derverd
    OP

    Derverd GBAtemp Regular

    Member
    172
    32
    Dec 22, 2014
    Mars?
    Greetings.
    I was wondering if there is a way to have multiple homebrew launchers in .cia form that work off different payloads (open different .3dsx files).

    I have menuhax that boots straight into emunand, I also have yellows8's hblauncher_loader installed with a modified payload that opens bohb.3dsx instead of the usual boot.3dsx giving me access to the homebrew launcher in my menuhax'd emunand.



    If there was a way to control what payload the hblauncher .cia uses then you can essentially have every homebrew as separate .cia files right? Since its already possible to change the banner of this hb launcher and I assume that its possible to change the icon of a .cia it would make it extremely satisfying to have all homebrew installed like this (imo).

    I'm just rambling and I haven't had much sleep so I'm sorry if this is extremely stupid and if its posted in the wrong place and whatever else. Sorry Sorry Sorry.

    Is this possible?

    Thanks all <3

    If you want to have a modified payload then:
    1. go to http://smealum.github.io/3ds/ and get the appropriate otherapp payload for your emunand. Put it in the root of your sd card
    2. obtain notepad
    3. open the .bin with notepad
    4. Ctrl+F then type boot.3dsx
    5. Then replace the 'boot' part with something else (e.g. 'bohb.3dsx')
    6. Place Smea's hb launcher at the root of your sd with the same name that you made (bohb.3dsx remember?)
    7. Open the .cia hblauncher and enjoy homebrew launcher in emunand

    Apparently it doesn't work on n3ds? I'll try with mine when I can be bothered.
     
    Last edited by Derverd, Jan 6, 2016


  2. toto9992

    toto9992 GBAtemp Regular

    Member
    164
    15
    Sep 12, 2009
    France
    France
    How did you do that ?
     
  3. Derverd
    OP

    Derverd GBAtemp Regular

    Member
    172
    32
    Dec 22, 2014
    Mars?
    1. obtain the payload for the hb launcher (mine is hblauncherloader_otherapp_payload_OLD-10-3-0-28-EUR.bin)
    2. obtain notepad
    3. open the .bin with notepad
    4. ctrl+f then type boot.3dsx
    5. Then replace the 'boot' part with whatever you named the homebrew launcher (in my case I changed it to bohb.3dsx [also you might have to limit it to a 4 letter name, I'm not sure but I think I was told that maybe]) Note: There is only one 'boot.3dsx' to change in the .bin file.
    6. Open the .cia hblauncher and enjoy homebrew launcher in emunand
     
  4. toto9992

    toto9992 GBAtemp Regular

    Member
    164
    15
    Sep 12, 2009
    France
    France
    Ok thanks, just a thing, when I open what I think is my payload ( ropbinpayload_menuhax_EUR22528_new3ds.bin ) with notepad i just get some wierd text.
     
  5. Derverd
    OP

    Derverd GBAtemp Regular

    Member
    172
    32
    Dec 22, 2014
    Mars?
    That is the wrong payload, that is for your menuhax hence the 'menuhax'. The one for the hblauncher should have otherapp.

    There is meant to be heaps of weird text however there is still a single boot.3dsx in it which you can edit to the file name like I said (just ignore the weird text).
     
  6. JagN9

    JagN9 Member

    Newcomer
    48
    14
    Jul 16, 2015
    Better using a hexadecimal editor than a text editor.
     
  7. Derverd
    OP

    Derverd GBAtemp Regular

    Member
    172
    32
    Dec 22, 2014
    Mars?
    Idk, notepad works for me xD
     
  8. toto9992

    toto9992 GBAtemp Regular

    Member
    164
    15
    Sep 12, 2009
    France
    France
    Ok thanks, so is that possible that I don't have the payload for HBlauncher on my SD, cause it seems like it since I can't find it ?
     
  9. Derverd
    OP

    Derverd GBAtemp Regular

    Member
    172
    32
    Dec 22, 2014
    Mars?
    Just run yellows8's launcher and it should download it for you. It took me like 10 tries to actually get it but it works eventually.
     
  10. JagN9

    JagN9 Member

    Newcomer
    48
    14
    Jul 16, 2015
    Look at the screen when launching it, you might need to press X or Y to save to SD.
     
  11. toto9992

    toto9992 GBAtemp Regular

    Member
    164
    15
    Sep 12, 2009
    France
    France
    Well, when i launch it, it leads me to my ctrBootManager, and doesn't download anything.
    I don't know what I did, but it doesn't work as intended. xD
     
  12. Derverd
    OP

    Derverd GBAtemp Regular

    Member
    172
    32
    Dec 22, 2014
    Mars?
    Show me a pic of the root of your sd card
     
  13. toto9992

    toto9992 GBAtemp Regular

    Member
    164
    15
    Sep 12, 2009
    France
    France
    [​IMG]
    Here is what i got.
     
  14. Derverd
    OP

    Derverd GBAtemp Regular

    Member
    172
    32
    Dec 22, 2014
    Mars?
    oh... YOu have a n3ds. I'm not actually sure how to help you to be honest :L But you have two payloads.

    You could try changing the boot.3dsx in one of the payloads and then if your menuhax boots you into the homebrew launcher try change it back and then change the other payload.

    If it launches you into emunand then try the hblauncher and see if it has the desired effect.

    With the n3ds payloads you may have to change more than one 'boot.3dsx' but I'm not sure. Good luck!
     
  15. toto9992

    toto9992 GBAtemp Regular

    Member
    164
    15
    Sep 12, 2009
    France
    France
    Thanks !

    If I ever manage to get it working, I'll post it !
     
  16. Derverd
    OP

    Derverd GBAtemp Regular

    Member
    172
    32
    Dec 22, 2014
    Mars?
    Coolio! I'm actually interested to see what happens :D
     
  17. treebeard

    treebeard Member

    Newcomer
    32
    15
    Jan 6, 2016
    United States
    Lost
    On my N3ds I'm getting an otherapp payload.. maybe download the one from Smea's homebrew site and add it to the root of your SD?
     
  18. Derverd
    OP

    Derverd GBAtemp Regular

    Member
    172
    32
    Dec 22, 2014
    Mars?
    Ooh true! You can get it manually.

    @toto9992 go to http://smealum.github.io/3ds/ and scroll down just to where it says about downloading payloads, it should be pretty self explanatory after that.

    — Posts automatically merged - Please don't double post! —

    I added how to get the payload and how to modify it to the OP for other people who might want to do the same.
     
  19. toto9992

    toto9992 GBAtemp Regular

    Member
    164
    15
    Sep 12, 2009
    France
    France
    Downloaded it, replaced boot by bootHBL, now when i try to launch HBL.cia it crashes and tell my 3DS must reboot.
    At least it does something new. xD
     
    Last edited by toto9992, Jan 6, 2016
  20. Ammako

    Ammako GBAtemp Guru

    Member
    6,424
    3,546
    Dec 22, 2009
    Canada
    Compile it yourself to give it a different icon and banner, give it a different unique ID, and make it look for a differently-named payload.
    This will not work with any homebrew that uses a .xml file and asks you to select a game before booting (such as svdt or hans.)

    Honestly don't see the point in it since so much homebrew only really works if you run them from hbl, and it's only going to clutter your home menu even more. Not to mention the root of your sd card becoming cluttered with 4-letter long .3dsx files, you would get lost in it after a while.
    Just keep one icon for homebrew launcher and then every .3dsx homebrew as their own icon in HBL.