[Question] OoT3DHax Multiboot available?

Discussion in '3DS - Homebrew Development and Emulators' started by MelonGx, Dec 8, 2015.

  1. MelonGx
    OP

    MelonGx GBAtemp Advanced Maniac

    Member
    1,634
    439
    Jan 8, 2009
    China
    OoT3D has 3 save slots.
    Is it available to put 3 different saves in those slots?
    For example:
    - Save 1: GW launching
    - Save 2: O3DS 9.2 HBL launching
    - Save 3: N3DS 9.2 HBL launching
     
  2. Gocario

    Gocario GBAFail'd

    Member
    640
    560
    Sep 5, 2015
    France
    Bourg Palette
    OoTHax inject a save slot and a payload into the savedata.
    Because of the payload size, you can't even create a new save slot.
    So I don't think so atm.
     
    MelonGx and _D1360_ like this.
  3. _D1360_

    _D1360_ Advanced Member

    Newcomer
    92
    65
    Oct 7, 2015
    Colombia
    i reade digital versionallows more saving space
     
    Ammako likes this.
  4. Ammako

    Ammako GBAtemp Guru

    Member
    6,424
    3,546
    Dec 22, 2009
    Canada
    It can, but I'm not entirely sure how much extra saving space it allows, so it might not be possible, and it wouldn't really be useful for what OP is trying to do.
    If you have digital version then there isn't much point in having a save for the O3DS payload and one for N3DS payload at the same time :P And you'd need to have a digital version installed to sysnand on 9.0-9.2 which might be pointless, cause if you have access to all the stuff you need to get it on there in the first place, then you probably don't need to use OoT to boot GW Launcher (although I guess it could still be useful as a second method of accessing it.)
     
  5. Karuta

    Karuta

    Member
    113
    38
    Nov 4, 2015
    Gateway injects the save as a .sav file, so even if you had enough space I don't think this would work.

    I'd love this too, although my setup would be:

    - Actual save file
    - GW Launcher
    - N3DS HBL Launcher
     
  6. Ammako

    Ammako GBAtemp Guru

    Member
    6,424
    3,546
    Dec 22, 2009
    Canada
    You can probably open that save file in svdt and see what's actually in the raw .sav image
     
  7. Karuta

    Karuta

    Member
    113
    38
    Nov 4, 2015
    Ah, wasn't aware that svdt had that capability. Now that I think about it there'es also probably PC software that will do the same thing.
     
  8. Ammako

    Ammako GBAtemp Guru

    Member
    6,424
    3,546
    Dec 22, 2009
    Canada
    It won't open the .sav file directly, but after you've written it to the cartridge you can read the contents of its save chip it with svdt.
     
  9. Karuta

    Karuta

    Member
    113
    38
    Nov 4, 2015
    Oh yeah, makes sense. That's the first thing I tried, but I got an error when trying to add the other .bin files. Assumed it was due to a lack of space, and it looks like I'm right.
     
  10. Ammako

    Ammako GBAtemp Guru

    Member
    6,424
    3,546
    Dec 22, 2009
    Canada
    Yeah, physical cartridges don't have enough save space in the cartridge for that unfortunately.
    It -might- be possible with a digital version from the eShop, but you would need a legit copy that you actually bought from the eShop, and have a way to get it installed to your sysnand, otherwise it wouldn't be really useful.
    Even then, I don't know just how much stuff the digital version can actually hold in its save file, it's possible it might not even work at all even with a digital version.

    I actually have it digital on my emunand so I'll see if I can cram in lots of stuff in its save file, lol.
    Edit: Yeah, even the digital version has limits to how much you can put in the save data. Oh well.
    Tried putting a 903KB file lol. Maybe smaller will work idk, heh.
     
    Last edited by Ammako, Dec 8, 2015
  11. drfsupercenter

    drfsupercenter Flash Cart Aficionado

    Member
    1,898
    234
    Mar 26, 2008
    United States
    What would be really nice is a multiboot that's basically a launcher.dat (or name it something else, like multi.dat) where it gives you a choice of what you want to launch, Gateway, rxTools, etc etc

    I'd love one for MSET and Spider...
     
  12. Karuta

    Karuta

    Member
    113
    38
    Nov 4, 2015
    That could work. I was able to fit my actual save file and the HBL launcher, so I don't think size would be an issue for something like that.
     
  13. drfsupercenter

    drfsupercenter Flash Cart Aficionado

    Member
    1,898
    234
    Mar 26, 2008
    United States
    Yeah, it's just an issue of someone programming it.
     
  14. Ammako

    Ammako GBAtemp Guru

    Member
    6,424
    3,546
    Dec 22, 2009
    Canada
    It'd be pretty cool, but tbh, might as well just have OoT3D for GW Launcher, and menuhax for homebrew (or if you want to access homebrew from emunand, an installed .cia on there does the job.)
     
  15. Karuta

    Karuta

    Member
    113
    38
    Nov 4, 2015
    It's nice to have a backup though, just in case.
     
  16. Ammako

    Ammako GBAtemp Guru

    Member
    6,424
    3,546
    Dec 22, 2009
    Canada
    Anyway I just gave it a try, and digital OoT can't hold two payloads, so the idea probably wouldn't work even with digital. :/
    (I'm using my retail cart dumped and converted to .cia so maybe it's a little bit different than actual eShop digital OoT? o: )

    No wait, I'm able to have one save, and it lets me create a second one, just like actual eShop-bought, but attempting to create a third one crashes with the error has occurred black screen.
     
    Last edited by Ammako, Dec 8, 2015
    MelonGx likes this.
  17. MelonGx
    OP

    MelonGx GBAtemp Advanced Maniac

    Member
    1,634
    439
    Jan 8, 2009
    China
    Thanks for everyone giving reports & suggestions.

    By exporting GW & OoT3DHax saves (*) , we can see:

    GW:
    save00.bin (6KB), system.dat (34 bytes)

    OoT3DHax:
    save00.bin (6KB), system.dat (34 bytes), payload (43KB)

    I tried renaming GW's save00.bin into save01.bin and put it together with OoT3DHax's.
    However, SaveDataFiler didn't import the save01.bin in.
    If manually creating a 2nd save slot in the game, black screen happened & system hanged.

    If I took out the payload, then save01.bin could be imported properly.
    But OoT3DHax couldn't work without payload.

    So if there wasn't a smaller-sized payload, multiboot would become unavailable.

    * By renaming Zelda ROM into .3DZ, MT-card can directly recognize both GW save and OoT3DHax saves, even the saves are 128KB and the header seems mismatch.
    So we can use SaveDataFiler to export them.
     
    Last edited by MelonGx, Dec 21, 2015