I keep hearing rednand this rednand that

Discussion in '3DS - Flashcards & Custom Firmwares' started by funnystory, Apr 5, 2016.

  1. funnystory
    OP

    funnystory Banned

    Banned
    1,472
    479
    Sep 20, 2008
    United States
    What is rednand? Is this like a renamed emunand? Could someone be so kind to explain?
     
  2. Just Passing By

    Just Passing By GBAtemp Advanced Maniac

    Member
    1,562
    594
    Jan 3, 2016
    United States
    It's full title is "redirected nand" it's basically a type of emuNAND not affiliated with GW's emuNAND. Only worry about it if you have a n3ds with a 1.8 gb nand size.
     
    BloodRose and hobbledehoy899 like this.
  3. Quantumcat

    Quantumcat Dead and alive

    Member
    10,444
    5,508
    Nov 23, 2014
    Australia
    Canberra, Australia
    RedNAND is nearly the same as emuNAND but with a slightly different structure so it can be smaller. There was a thread today asking about the difference between the two, and it attracted a number of replies including at least one very detailed explanation. Try the search bar or scroll down the first page & try the second page if it's not there.
     
    peteruk and Just Passing By like this.
  4. squall14716

    squall14716 GBAtemp Maniac

    Member
    1,162
    662
    May 16, 2011
    United States
    It is a different type of emuNAND. "Normal" emuNAND is Gateway emuNAND, as their version ended up being the de facto standard since everyone just used their style. Both RedNAND and Gateway emuNAND are styles of emuNAND.
     
  5. Just Passing By

    Just Passing By GBAtemp Advanced Maniac

    Member
    1,562
    594
    Jan 3, 2016
    United States
  6. funnystory
    OP

    funnystory Banned

    Banned
    1,472
    479
    Sep 20, 2008
    United States
    So why are they calling it rednand instead of emunand. That creates unnecessary confusion IMO. I don't use emunand anyways but I was just curious.
     
  7. squall14716

    squall14716 GBAtemp Maniac

    Member
    1,162
    662
    May 16, 2011
    United States
    Because something having support for GW-style emuNAND does not mean it has support for redNAND-style emuNAND.
     
    Quantumcat likes this.
  8. frosty5689

    frosty5689 GBAtemp Regular

    Member
    145
    53
    Jan 30, 2016
    I will just copy and paste what I posted in AuReiNAND's thread

    Looking at the differences between RedNAND and EmuNAND, we can assume the CFW needs to correct the offset for every read/write request to NAND.

    RedNAND:
    1. 3DS firmware requests for access to some place in NAND
    2. CFW Calculate offset using formula: offset + 512
    3. CFW redirect read/write to SD Card.

    EmuNAND
    1. 3DS firmware requests for access to some place in NAND
    2. CFW Calculate offset using formula:
    if (offset < 512) {
    actualOffset = EmuNANDSizeInBytes + offset;
    }
    else {
    actualOffset = offset;
    }
    3. CFW redirect read/write to SD Card.

    This is just an abstraction and the calculation could have off-by-one error as I quickly wrote it up.
    But having to do integer comparsion for every request is always going to take longer than always adding 512 to the offset.
    Now this has a negligible impact on performance, but it still impacts performance.

    Here's the original post by neobrain comparing the two for those who is into technical stuff:
    https://gbatemp.net/threads/emunand-rednand-technical-implementation.401969/#post-5783813
     
    BloodRose likes this.
  9. Quantumcat

    Quantumcat Dead and alive

    Member
    10,444
    5,508
    Nov 23, 2014
    Australia
    Canberra, Australia
    Because they are different things, so they need separate names.
     
  10. funnystory
    OP

    funnystory Banned

    Banned
    1,472
    479
    Sep 20, 2008
    United States
    They really aren't though,they are both emulated nands.
     
  11. ihaveamac

    ihaveamac GBAtemp Guru

    Member
    5,398
    5,842
    Apr 20, 2015
    United States
    Tigard, OR
    they both serve the same purpose in the end, but the way they function is different.

    RedNAND just places the NAND image at offset 512 bytes on the SD card. EmuNAND moves the header at the end of the NAND image.

    https://www.3dbrew.org/wiki/NAND_Redirection
     
    SmellyPirateMonkey and peteruk like this.
  12. Quantumcat

    Quantumcat Dead and alive

    Member
    10,444
    5,508
    Nov 23, 2014
    Australia
    Canberra, Australia
    A boat and an aeroplane are both ways of transporting people, but they're not the same thing.
     
  13. Lucifer666

    Lucifer666 all the world needs is me

    Member
    1,486
    698
    Apr 22, 2011
    The Fourth Dimension
    yeah but you don't call a boat 'transport vehicle' and an airplane 'airplane'

    EmuNAND sounds like it should be inclusive of all emulated NANDs :P

    I'm not OP I just agree with his point that the names are weird. @ OP it's to do with the fact that GW EmuNAND came first so they just used that name
     
  14. Billy Acuña

    Billy Acuña GBAtemp Addict

    Member
    2,174
    1,278
    Oct 10, 2015
    Mexico
    In short, redNAND is superior than emuNAND, right?
     
    astronautlevel likes this.
  15. Quantumcat

    Quantumcat Dead and alive

    Member
    10,444
    5,508
    Nov 23, 2014
    Australia
    Canberra, Australia
    Gateway EmuNAND and EmuNAND are synonyms nowadays. A bit like how band-aid (a trademarked brand name) is synonymous with wound plaster. There are plenty of plasters that aren't of the brand band-aid. If you wanted to specify a plaster that was a different brand (e.g. Elastoplast) you have to say Elastoplast. Because maybe Elastoplast is a different size so if you have a particular cut you need that one and not a band-aid branded one.

    Waffled a bit but tldr;
    Band-aid meaning all plasters is like emuNAND meaning all emulated NANDs
    Band-aid meaning just band-aid branded plasters is like emuNAND meaning only gateway emunands
    Elastoplasts are always RedNAND emulated NANDs.

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

    Yes except some tools can only deal with gateway emuNANDs.
     
  16. linuxares

    linuxares GBAtemp Psycho!

    Member
    3,098
    1,246
    Aug 5, 2007
    FAT and FAT32 sounds the same, do more or less the same, but they aren't the same.
     
  17. zoogie

    zoogie simple pimp tool

    Member
    6,237
    7,897
    Nov 30, 2014
    United States
    This is more like two same-model airplanes with different fuel tank sizes.
     
    Quantumcat likes this.
  18. funnystory
    OP

    funnystory Banned

    Banned
    1,472
    479
    Sep 20, 2008
    United States
    People like to argue to argue on here,it is pretty common.