[RELEASE] CtrBootManager9

Discussion in '3DS - Homebrew Development and Emulators' started by cpasjuste, Mar 2, 2016.

  1. cpasjuste
    OP

    cpasjuste GBAtemp Fan

    Member
    440
    638
    Aug 27, 2015
    France
    Hi,

    Here is CtrBootManager for arm9loaderhax !

    This is a very early version, but it should/could be usefull... thanks for your reports. I will update this post later with more details...

    You'll need to have latest arm9loaderhax installed (with screen_init).

    New configuration format : https://github.com/Cpasjuste/CtrBootManager/blob/a9lh/data/a9lh.cfg

    Thanks to all people involved for theire work and/or help: @delebile, @mid-kid, @dark_samus3, @d0k3, bilis...

    Version 05:
    - added settings menu (change default entry, timeout, recovery key)
    - remove items from boot menu and add from file manager (X)
    - should fix timeout when < 0
    - should fix per entry override key

    Version 04:
    - change/fix "override key"
    - fix/improve input code
    - improved drawing code
    - better memory management


    Version 03:
    - fix graphics flickering
    - fix rxTools

    Version 02:
    - fix entry override button (key)
    - fix some screen corruption (filer mainly)
    - improve input
    - more comments in sample config
    - may fix (a9lh) rxTools for o3ds ?
     

    Attached Files:

    Last edited by cpasjuste, Mar 8, 2016


  2. xiiflowx

    xiiflowx Advanced Member

    Newcomer
    53
    1
    Aug 10, 2015
    Netherlands Antilles
    Nice job.
     
  3. Argentlan

    Argentlan GBAtemp Regular

    Member
    222
    38
    Oct 27, 2015
    Brazil
    Is there a way to run Rxtools in o3ds with arm9loaderhax with that?
     
  4. cpasjuste
    OP

    cpasjuste GBAtemp Fan

    Member
    440
    638
    Aug 27, 2015
    France
    Anything that can run from arm9loaderhax will work (so if rxTools offer arm9loaderhax yes). Just rename your binary "arm9loaderhax.bin" to "rxTools.bin" for example, and add an entry to the config file.
     
    Argentlan likes this.
  5. peteruk

    peteruk GBAtemp Maniac

    Member
    1,383
    615
    Jun 26, 2015
    Great job, a very nice start, look forward to watching the progress made
     
  6. cherryduck

    cherryduck GBAtemp Regular

    Member
    214
    57
    Jul 1, 2007
    The far side of the moon
    Nice. I note that the default entry override in the example is zero for both...how would this work? 0 would be holding A down right? How is the default boot entry set? If I wanted to have AuReiNan
     
  7. James310

    James310 GBAtemp Advanced Fan

    Member
    878
    315
    Oct 4, 2015
    United States
    Somewhere in California
    Woah that boot time, was that like half a second!?
     
  8. Games&Stuff

    Games&Stuff GBAtemp Advanced Fan

    Member
    787
    564
    Oct 8, 2015
    Belgium
    Awesome!
     
  9. cpasjuste
    OP

    cpasjuste GBAtemp Fan

    Member
    440
    638
    Aug 27, 2015
    France
    For the sample config, In the "general" section set "default" to 0 to boot aureinand by default and to 1 to boot decrypt9 by default. Yes key=0 is A I think so I made a mistake in the default config, I should set thoses value to no existing button (like ffffff for example). The key value override the default entry, like if A is pressed don't autoboot default entry but "this" entry instead.
     
    Last edited by cpasjuste, Mar 2, 2016
  10. cherryduck

    cherryduck GBAtemp Regular

    Member
    214
    57
    Jul 1, 2007
    The far side of the moon
    Thanks, sorry didn't realise my post got cut off, so if I wanted to autoboot AuReiNand and boot Decrypt 9 with a press of the A button, I'd set the key value for AuReiNand to something that doesn't exist and the key value for the Decrypt9 entry to 0?

    Do ALL entries need a key value, even if it's set to a non existent button?
     
  11. cpasjuste
    OP

    cpasjuste GBAtemp Fan

    Member
    440
    638
    Aug 27, 2015
    France
    Yes, as stated in the sample config file. The "key" value is a "magic" value i use to count entries. I may probably change this in the future.

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

    Edit: just noticed a bug in my code... the override "key" value won't work :) I'll fix that tomorrow.
     
  12. Derverd

    Derverd GBAtemp Regular

    Member
    172
    32
    Dec 22, 2014
    Mars?
    Would it be more difficult for RxTools to support a9lh or for AuRei to support region free and sigpatched sysnand?

    EDIT: to be honest I only really care about region free not sigpatch because minipasta is a thing.
     
    Last edited by Derverd, Mar 2, 2016 - Reason: shh
  13. Wilsonec

    Wilsonec Advanced Member

    Newcomer
    75
    37
    Aug 20, 2015
    oh my god it's beautiful :bow:
     
  14. fr3quency

    fr3quency GBAtemp Advanced Fan

    Member
    783
    334
    Jan 11, 2016
    Greece
    Wherever my imagination decides.
    Argentlan likes this.
  15. fr3quency

    fr3quency GBAtemp Advanced Fan

    Member
    783
    334
    Jan 11, 2016
    Greece
    Wherever my imagination decides.
    Anyway to boot rxTools? rxTools has an "arm9loaderhax.bin" file, but it won't work with CtrBootManager9. If I completely remove Ctr and paste the rxTool's "arm9loaderhax.bin" in the root of the SDcard, it will boot. But if the rxTool's "arm9loaderhax.bin" is located inside eg SDcard\rxTools\arm9loaderhax.bin, it won't boot.
     
  16. SpaceJump

    SpaceJump Where's my new 2D-Metroid?

    Member
    3,672
    213
    Aug 18, 2005
    Gambia, The
    Zebes
    Excuse me for not knowing, but what is arm9loaderhax?
     
    LuigiXL likes this.
  17. hackotedelaplaqu

    hackotedelaplaqu GBAtemp Advanced Fan

    Member
    543
    161
    Jan 10, 2009
    France
    Little feedback : the highlight option is broken in this release.

    I'm using this :
    bgTop1 ="ffffff";
    bgTop2 ="ffffff";
    bgBottom ="ffffff";
    highlight ="ffffff";
    borders ="ffffff";
    font1 ="000000";
    font2 ="e6001e";// selection

    Highlighted text should be white but is still black.
    Thanks.
     
  18. 4gionz

    4gionz GBAtemp Advanced Fan

    Member
    784
    307
    Aug 16, 2014
    Canada
    Very nice so basically with this as long as I have decrypt 9 and emunand9 on my sd even if my sysnand is a9lhaxed 10.6, I can still use do NAND backup and restore by holding R(or whatever I set it to) on boot? No more need for a 9.2 emunand to run decrypt 9 anymore?

    I'm aware decrypt 9 can't do xorpads when booted this way but I don't care or use any of those settings I just want NAND backup and restore features and the ability to create emunand before boot even on 10.6.
     
  19. cpasjuste
    OP

    cpasjuste GBAtemp Fan

    Member
    440
    638
    Aug 27, 2015
    France
    I'll take a look tomorrow !

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

    If you use a cfw which protect sysnand firms (aureinand, latest cakes commit) then yes !
     
    4gionz and hackotedelaplaqu like this.
  20. Tjessx

    Tjessx GBAtemp Maniac

    Member
    1,156
    508
    Dec 3, 2014
    Belgium
    Nice work!