I wanted to point out this little "problem" about GX.
I'll
try to explian it.
Example: i want to use my hdd, with the dump of my NAND with the wii of my friend.
The most obvious thing is to use the emulation ln "partial mode", in fact I want to use the Internet connection settings, the Wiimote, etc. .. etc. .. of my friend's Wii (which would not be possible using emulation in "full mode")
Problem: In some games like Mario Kart saves are closely related to mii, but using emulation in "partial mode" the Mii are loader from the realNAND:
Using my saves on another wii, the saves would not find the mii (as if it were been deleted).
I made some tests to confirm this:
I created a mii "Pippo"
Mario Kart has launched with emulation disabled, and I created a new license for "Pippo"
I did the dump of the nand from GX
so I went to delete the Mii on my Wii
Once I started GX... with:
emuNand disabled: can not find the mii (ok)
emuNand partials: can not find the mii (ok)
emuNand full: and instead correct to find the mii (still ok)
Let's say that right now, even if can find a lot more comfortable "partial emulation" has limitations that make it uncomfortable.
(in the case of Mario Kart driver's license, I can associate then to another mii present in realNand, but I do not think so for all titles)
The solution might be:
I think that using NAND in "partial mode", if there are Mii data in emuNAND (not having used a folder "nand" empty, but it is a real dump), as well as the saves should also be loaded mii data (perhaps by setting a higher priority to those present in realNAND).
I make the code for you as well:
if (mii_present_in_emuNAND)
loadMiiFrom_emuNAND
else
loadMiiFrom_realNAND
edit: now I'm using d2x v7b1 and gx r1120