DNANwodahS - ShadowNAND fork

Discussion in '3DS - Flashcards & Custom Firmwares' started by gnmmarechal, Sep 30, 2016.

Thread Status:
Not open for further replies.
  1. gnmmarechal
    OP

    gnmmarechal Kirigiri > Naoto

    Member
    GBAtemp Patron
    gnmmarechal is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    4,672
    2,844
    Jul 13, 2014
    Portugal
    https://gs2012.xyz





    DISCLAIMER: You know what? I don't even care anymore.
    DNANwodahS - Fork of ShadowNAND (creative name, heh?)



    Well, this is a simple mod of ShadowNAND. The first release (v0.85b0.1) is exactly the same as ShadowNAND v0.85, except for the fact that it has screeninit enabled by default (so if all you want is ShadowNAND with screeninit by default, take that). It works in the opposite way of ShadowNAND, hence the DNANwodahS. Because of this, if you want to boot without screeninit, you have to hold DPAD_LEFT. Any releases after work in a way similar to both ShadowNAND and Aurora Wright's Arm9LoaderHax. It now checks for multiple payload locations, and if it finds one, it boots it.

    The payload locations are in this order:

    1. /arm9loaderhax.bin
    2. /arm9loaderhax_si.bin
    3. /homebrew/3ds/boot.bin
    4. /homebrew/3ds/boot_si.bin
    1 and 3 use noscreeninit as default, while 2 and 4 use screeninit by default (of course, you can still hold DPAD_LEFT if you want to boot 1/3 with screeninit or 2/4 without screeninit like ShadowNAND). I got that idea from AW's A9LH.


    Aaand, that's essentially it.
    Installation:

    • Just grab ShadowNAND Installer and install this using it as per ShadowNAND's instructions.


    Source Code: https://github.com/gnmmarechal/DNANwodhaS

    Downloads:

    Credits:
    • Me for doing a couple of changes to ShadowNAND (lol)
    • @Shadowhand for ShadowNAND (pretty much everything)
    • The other people he thanks at his GitHub page (seriously, I'm not going to copy/paste it)


    Note: This is a fairly minor mod of ShadowNAND. I made a new thread because I didn't want people to read it on the thread and install it thinking they were installing the official ShadowNAND.

    Note2: I'm not really planning on doing much with DNANwodahS as of now. Shadowhand seems to want to add /arm9loaderhax.bin support to ShadowNAND, and change how screeninit/noscreeninit is handled, which is essentially DNANDwodahS, so unless I have a brilliant idea (lol), I will probably stop working on this when ShadowNAND gets what I want.
     
    Last edited by gnmmarechal, Oct 1, 2016
    Coc4tm, nechigawara and shawn_ like this.


  2. cearp

    cearp the ticket master

    Member
    7,530
    4,788
    May 26, 2008
    Tuvalu
    if i have time tomorrow i'm going to fork this and change booting without screeninit to dpad down.
    i'll call it cearpshadowsaltyaunand
     
  3. gnmmarechal
    OP

    gnmmarechal Kirigiri > Naoto

    Member
    GBAtemp Patron
    gnmmarechal is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    4,672
    2,844
    Jul 13, 2014
    Portugal
    https://gs2012.xyz
    One can't have too many forks.
    EDIT: Apparently certain people don't get that I was joking when I said that.

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

    Also, that would be more annoying to do, as there's something already bound to DPAD_DOWN :D


    And DNANwodahS is slightly more than a screeninit-by-default ShadowNAND. though I hope my changes besides that aren't wrong and actually work, as I haven't had the opportunity of testing it. huh.
     
    Last edited by gnmmarechal, Sep 30, 2016
  4. LinkSoraZelda

    LinkSoraZelda GBAtemp Advanced Maniac

    Member
    1,980
    625
    Aug 12, 2015
    United States
    Land of the Rising Orange
    All I mainly care about is the payload location, screen init is ugly
     
  5. gnmmarechal
    OP

    gnmmarechal Kirigiri > Naoto

    Member
    GBAtemp Patron
    gnmmarechal is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    4,672
    2,844
    Jul 13, 2014
    Portugal
    https://gs2012.xyz
    Well, I do care about screeninit, which is why I made the fork in the first place. At any rate.

    If you use /arm9loaderhax.bin or /homebrew/3ds/boot.bin as the payload, it will use noscreeninit by default. (Note that nobody tested the second release, which actually adds support for /arm9loaderhax.bin, soooo, I can't assure you 100% it works, but it should, and it *should* be possible to recover anyway if it bricks as I've only changed a part of ShadowNAND? I suppose you can boot with DPAD_DOWN and it'll use ShadowNAND's regular alternate stage2.)
     
  6. Shadowhand

    Shadowhand Slim, Alternative Dev.

    Member
    483
    557
    Feb 27, 2016
    United Kingdom
    As long as you kept stage1 and altstage2 same, you can recover through bootmgr.bin.
     
    gnmmarechal likes this.
  7. gnmmarechal
    OP

    gnmmarechal Kirigiri > Naoto

    Member
    GBAtemp Patron
    gnmmarechal is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    4,672
    2,844
    Jul 13, 2014
    Portugal
    https://gs2012.xyz
    I definitely did, at least for now I have only changed stage2.

    Sent from my cave of despair where I collect souls
     
  8. shinyquagsire23

    shinyquagsire23 SALT/Sm4sh Leak Guy

    Member
    1,964
    3,238
    Nov 18, 2012
    United States
    Las Vegas
    I'd respectfully disagree, forks are OK but completely rebranding a fork just for a change in screeninit is kinda dumb. This is something I'd just keep to myself on Github and use personally, and that's it.
     
  9. gnmmarechal
    OP

    gnmmarechal Kirigiri > Naoto

    Member
    GBAtemp Patron
    gnmmarechal is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    4,672
    2,844
    Jul 13, 2014
    Portugal
    https://gs2012.xyz
    It is not the only change. Care to read?

    Sent from my cave of despair where I collect souls
     
  10. gnmmarechal
    OP

    gnmmarechal Kirigiri > Naoto

    Member
    GBAtemp Patron
    gnmmarechal is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    4,672
    2,844
    Jul 13, 2014
    Portugal
    https://gs2012.xyz
    Plus, the rebrand made sense at the time I made it. Its original purpose is to have screeninit as default, as OPPOSED TO ShadowNAND.... Hence DNANwodahS.



    Sent from my cave of despair where I collect souls
     
  11. Omegadrien

    Omegadrien GBAtemp Advanced Maniac

    Member
    1,713
    530
    Nov 4, 2015
    France
    Pokéland
    XD
    "this is a simple mod of ShadowNAND. The first release (v0.85b0.1) is exactly the same as ShadowNAND v0.85, except for the fact that it has screeninit enabled by default."

    Indeed, it's a little ridiculous to share that fork just for that.
    But why not.....
     
    Last edited by Omegadrien, Sep 30, 2016
  12. gnmmarechal
    OP

    gnmmarechal Kirigiri > Naoto

    Member
    GBAtemp Patron
    gnmmarechal is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    4,672
    2,844
    Jul 13, 2014
    Portugal
    https://gs2012.xyz
    Hell, doesn't anyone read past that?

    Not to mention, they way I do things or want things may not be the same as @Shadowhand . because of that, a name change of the fork separates it from it. It's to 1)emphasise how it is not supported/endorsed by Shadowhand and 2)Because the name seemed to fit as it "did the opposite as ShadowNAND, hence DNANwodahS".

    Sent from my cave of despair where I collect souls
     
    Last edited by gnmmarechal, Sep 30, 2016
    Omegadrien likes this.
  13. gnmmarechal
    OP

    gnmmarechal Kirigiri > Naoto

    Member
    GBAtemp Patron
    gnmmarechal is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    4,672
    2,844
    Jul 13, 2014
    Portugal
    https://gs2012.xyz
    I don't remember ShadowNAND choosing whether to use screeninit or not based on a payload name like AW's A9LH does. DNANwodahS does it as well.
    I also shared it because I know I'm not the only one who wanted ShadowNAND with a default path of /arm9loaderhax.bin .

    Sent from my cave of despair where I collect souls
     
    Omegadrien likes this.
  14. Aurora Wright

    Aurora Wright GBAtemp Advanced Maniac

    Member
    1,543
    4,099
    Aug 13, 2006
    Italy
    Not to be rude or disrespectful, but ShadowNAND was already a rebrand of my fork with the only change being in how it decided between screen init or not :P So this is essentially the same as my fork.
     
    Xenosaiga, Sev501, cearp and 5 others like this.
  15. Mrrraou

    Mrrraou GBAtemp Advanced Maniac

    Member
    1,869
    2,167
    Oct 17, 2015
    France
    i wish i could add a thousand likes to this
     
    wsquan171 likes this.
  16. gnmmarechal
    OP

    gnmmarechal Kirigiri > Naoto

    Member
    GBAtemp Patron
    gnmmarechal is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    4,672
    2,844
    Jul 13, 2014
    Portugal
    https://gs2012.xyz
    It isn't. As far as I remember, your fork doesn't let you use a keypress to force screeninit, does it? What was on my mind when I did this was a mix between yours and Shadowhand's (as in to have everything both do in one)

    Other than that, I suppose it is pretty much the same.

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

    I wish people read past the screeninit part.

    There is more than one reason as to why I renamed it. One of them serious, one of them as a joke.

    I don't want people to install this and think they are using regular ShadowNAND. I made some changes, and those are fairly simple, but as I originally posted it on the original ShadowNAND thread I did not want people to go there without knowing, especially with how little I trust my ability to focus on finding any typos or anything else.
     
    Last edited by gnmmarechal, Sep 30, 2016
  17. Mrrraou

    Mrrraou GBAtemp Advanced Maniac

    Member
    1,869
    2,167
    Oct 17, 2015
    France
    1. does this need a gbatemp thread
    2. does this need a new name
    3. does this need to be called a "release"
    4. is that even useful for anyone? what's the point of it? and those arguments are pretty... weak.
     
  18. angelus kun

    angelus kun GBAtemp Fan

    Member
    345
    87
    Aug 7, 2015
    Mexico
    in my dreams
    If i remember correctly GW=every custom firmware because the decryption of gw launcher.dat and Palentine and rxtools Pasta=annonymous code on pastebin aureinand,reinand=Luma Luma=shadownand,dnanwodahs
     
    Billy Acuña likes this.
  19. gnmmarechal
    OP

    gnmmarechal Kirigiri > Naoto

    Member
    GBAtemp Patron
    gnmmarechal is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    4,672
    2,844
    Jul 13, 2014
    Portugal
    https://gs2012.xyz
    1- yes, I didn't want to keep sharing it on the ShadowNAND thread for obvious reasons.
    2-I gave two reasons already.
    3-yes, that is what is IS, and that is what GitHub calls it as well
    4-yes, for people that want to have the behaviour of both.


    Sent from my cave of despair where I collect souls
     
  20. Amapola62

    Amapola62 GBAtemp Advanced Fan

    Member
    938
    263
    Oct 25, 2015
    France
    Why not call it LightNand instead? Light is the opposite of shadow...
     
Thread Status:
Not open for further replies.