Hacking Practical differences between EmuNAND and RedNAND?

pustal

Yeah! This is happenin'!
OP
Member
Joined
Jul 19, 2011
Messages
1,560
Trophies
2
Location
Emerald Coast
Website
web.archive.org
XP
6,168
Country
Portugal
As discussed here I can understand the conceptual difference, or at least its origin and that at least is a practical difference on New 3DS with 1.8GB NAND.

Aside that is there a difference that can cause problems? Namely following Pailect's A9LH guide? My biggest concern would be in the parts where it copies RedNAND to SysNAND.

By the way, I have previously have followed this guide. I understand that some people refer to RedNAND as EmuNAND and don't make a distinction between RedNAND and GW EmuNAND. Can someone take a look at the guide and check if it is actually using GW EmuNAND or in fact is using RedNAND?

Thanks in advance for any and all help.

Edit: I'm approaching the OTP dumping with and old 3DS, hence the doubts.
 
Last edited by pustal,

pustal

Yeah! This is happenin'!
OP
Member
Joined
Jul 19, 2011
Messages
1,560
Trophies
2
Location
Emerald Coast
Website
web.archive.org
XP
6,168
Country
Portugal
So what is REDNand? Google got nothing for this thus far.

Essentially is EmuNAND but not implemented by Gateway. Red stands for 'redirected', and as far as I understand, here is just another way of saying emulated. Main difference is that saves space if you have a New 3DS Toshiba NAND. Applications seem to treat it the same way though.
 
Last edited by pustal,

YourHero

Well-Known Member
Member
Joined
Apr 22, 2010
Messages
1,025
Trophies
0
XP
502
Country
United States
Ok thats actually the one thing google did give me but it didn't sound right to me. But ok, no need for me to do this then.
 

GerbilSoft

Well-Known Member
Member
Joined
Mar 8, 2012
Messages
2,395
Trophies
2
Age
34
XP
4,249
Country
United States
The technical difference is how it stores NAND sector 0.

Assume we have a NAND with N sectors, with sector addresses [0, N-1].

Gateway-style EmuNAND stores NAND sectors [1, N-1] at SD sectors [1, N-1], and then stores EmuNAND sector 0 at SD sector N.
RedNAND stores NAND sectors [0, N-1] at SD sectors [1, N]; basically, it increases the sector ID by 1.

While it might look like Gateway-style is more efficient, it's actually less efficient than RedNAND, since it requires a branch. RedNAND simply requires an addition for all NAND accesses.

Since Gateway-style EmuNAND requires NAND sector 0 to be stored at SD sector N, the reserved space is always at least the size of the original NAND. The 1.8 GB NANDs don't actually make use of the last 600 MB, so this wastes space.

With RedNAND, NAND sector 0 is stored at SD sector 1, and since the last 600 MB of the NAND isn't actually used, you can shrink it down to 1240 MB (same size as 1.2 GB N3DSes).

tl;dr you can save around 600 MB of space on the SD card by using RedNAND if you have a 1.8 GB N3DS; for other models, it doesn't really make much of a difference. (If you use a Gateway card, you'll obviously have to use Gateway-style EmuNAND.)
 
Last edited by GerbilSoft, , Reason: +tl;dr

pustal

Yeah! This is happenin'!
OP
Member
Joined
Jul 19, 2011
Messages
1,560
Trophies
2
Location
Emerald Coast
Website
web.archive.org
XP
6,168
Country
Portugal
I honestly don't care if it's a slight improvement. The important thing is that it creates a new mutually incompatible standard, and that's a bad thing.

So far, none of the applications I used seem to make a distinction or behave differently. Dunno if they follow the system and hence read the NANDs as they are told or have code for both cases.

Edit: Actually, now that I think of it, 3DS Multi EmuNAND Creator seemed to have a problem with GW Emunand regarding sectors, maybe it was designed for RedNAND.

Still I don't know how to create a redNAND and didn't find any guide to it.

If you still need a guide: https://github.com/Plailect/Guide/wiki/Part-3-(RedNAND)
 
Last edited by pustal,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Psionic Roshambo @ Psionic Roshambo: https://www.youtube.com/@legolambs