Hacking How do I get USB Loader GX to properly utilize EmuNAND?

hey there, thank you very much for the help cyan, it seems like for the wii, the current method is to (in summary for usb loader gx):
1) generate nand dump via usb loader gx, use full dump option and set loader option to full, also setting the option for enable emuand
2) use modmii to generate uneek + di files, and place the appropriate folders on SD and USB
3) install one of the wads to get you back to real nand (nswitch), where usb loader gx actually lives. for the games that are individually set to use neek, you will set the loader to exit to that app (nswitch). the app triggers a reboot, where you end up back on your real nand after restart
4) use usb loader gx wad installer and install your wads to the emunand.
5) most games will use cios mode. if something doesn't start, set it individually to use neek via usb loader gx, and set it to return to the neek2o (nswitch) channel, which will initiate a reboot back into real nand.
6) launch neek once to generate necessary files, by doing so from usb loader gx settings.

so now, after completing this, you can:
install virtually all wiiware and vc games to your emunand, setting the problematic ones to use neek individually via usb loader gx (such as n64 vc games and castlevania rebirth).

my other question is, are there any games that can't utilize this method, and must still be installed to real nand? if so, is there any way to locate a current list? Thanks.
 
Last edited by grandosegood,
  • Like
Reactions: RedTony
Hi i want to create emunand on my sd card because my real nand is staring to fail and the system menu got corrupted cant access it anymore but the hombrewchannel still works just the system menu and all VC games that have black screen, fine whatever the wii is old as heck now, i have priiloader+bootmii i well die before this console dies, so i created neek2o and sneek using modmii first i placed all files and nand of sneek to sdcard got black screen tried neek2o the same thing tried the nswitch thing and it stuck at reloding ios i waited 5 10 20 30minues nothing then i unplugged the sdcard with sneek on it not neek2o and plugged it in another wii and the emunand booted up i have syscheck of each wii if want to help thanks

edit: and all my wiimotes lost sync but they work on that other wii
 
if your wii nand is failing, i would suggest trying to get a new one off craigslist, facebook or ebay. It's only a matter of time before it simply fails to start
 
Just a question regarding saves and emunand.... Can wads installed to emunand access saves on sys and? Or do they only work with emunand saves? What about in neek mode?
 
Hello, and welcome to gbatemp :)

I will (try to) explain how to setup and use EmuNAND with USBLoaderGX. (you already found some, but maybe they are old, or not well explained).


Creating and using EmuNAND with USBLoaderGX
cIOS - Neek - Neek2o

So, before doing anything, you need to know that there are two different emuNAND modes.
The first one is done by the cIOS which redirects some NAND file access to SD or USB. We call it "cIOS EmuNAND" mode.
The second is done by Neek which fully redirects ALL the console and chipset access to SD or USB. We call it "neek" or "neek mode"

cIOS emuNAND is very simple and easy to setup and use, faster to boot and exit back to the loader, but doesn't have 100% game compatibility. Mostly N64 games and few Wiiware are not working. Seeing you tried to play N64 games you probably did well in wanting to use neek for your first try.
Neek is not too much complicated to setup, but requires some additional steps to create the needed files that will be responsible for the NAND redirection.
both cIOS and Neek emuNAND can share the same emuNAND dump, so it's easy to switch from one or the other :)


USBLoaderGX is now compatible with Neek emuNAND, it can boot into neek mode without the need of NSwitch homebrew or a NSwitch channel to boot into neek, or bootmii files, etc.
but you have to use latest release : as of writing it's 1260 (There's a new version available!). for latest, check my signature, or the official thread's first page, or sourceforge.

If you are using USBLoaderGX channel, be sure it's a forwarder channel or you'll be launching r1180 instead of 1260 (get the new one), and you won't have neek support.
if you have a full channel, follow this tutorial to get the forwarder channel.


Dumping NAND and using cIOS EmuNAND
There's nothing easier!

- be sure to use d2x cIOS v8 or newer in USBLoaderGX (or you can use IOS58 if you don't have cIOS installed, but only "Neek mode" will work, so all the cIOS mode games can't be launched)
- launch USBLoaderGX and go to the settings>user path, to edit your path if you want. you need to edit this setting : "EmuNAND Channel folder"
- go to the settings>features menu, select dump NAND>full (it will ask you where to dump if "emuNAND channel" and "emuNAND save" paths are different, choose "channel")
Dump done.

- go to settings>loader settings>emuNAND channel : FULL (do not use partial)
- go to the main screen>4th icon in the top menu>enable EmuNAND.
Setup done

you just created and displayed games located on emuNAND. You can now launch the titles or games.
They will use cIOS mode to redirect NAND to emuNAND, and will require d2x cIOS for that.

Adding new channels
USBLoaderGX has a WAD manager for emuNAND.
- put your wad file on SD or usb
- launch the loader and go to settings>features>emuNAND Wad Manager
- select if you want to install a single file or batch mode to install all files from a folder.
- select your wad file or a folder and choose "install"
done


Compatibility
The steps above are using the cIOS emuNAND mode.
Like I said, compatibility is not 100% but you should use this mode whenever you can. It's faster to boot and can exit back to (return to) USBLoaderGX if you have a USBLoaderGX forwarder channel installed on your NAND and "return to" option pointing to that forwarder.
This mode is a mixed of realNAND and emuNAND : the system menu and the console is still running on real NAND, the IOS are loaded from realNAND but file's access are redirected to emuNAND. When you exit a game, it just stop redirecting file access and reload system menu or the forwarder to go back to usbloadergx.


If you encounter some games which don't work, you will need Neek mode.
Neek is rebooting the console in a full redirection mode. Everything is loaded from the EmuNAND path : the system menu, the IOS, the settings, etc.
The console does not know it's currently doing a redirection, as IOS are not redirecting anything and all official IOS are used instead of cIOS to load games.
the SD card and USB device are locked and can't be used (no homebrew or forwarder access!).

To use neek mode, you will have to add some files to your device:/sneek/ folder
They will be responsible for redirecting all the NAND to your emuNAND path and adding new features (game patch, menu patch, region free, etc.)


Neek or Neek2o
• Neek (Sneek for SD or Uneek for USB) is the main program.
• Neek2o is a modification of neek done by another developer. This one adds new features like:
- subfolder support : you don't need to put the NAND dump to the device's root.
- multi-emuNAND support : you can keep multiple NAND dump and select which folder to use. (easy to keep one PAL, one NTSC etc.)
- Autoboot at launch: you don't see the emuNAND system menu screen and don't need to select the channel to launch,
- return to: you can choose to reload a different channel on emuNAND instead of reloading the emuNAND system menu,
- Wbfs support: you can boot wbfs games from usb:/wbfs/ folder.


Wii and vWii differences:
Neek2o r96 is the latest released version and works only on Wii.
Neek works on vWii (a special vWii version has been released)
Neek2o doesn't have an official vWii release, but a leaked (and illegal to share) version is floating around. that version is precompiled and only need to be placed in /sneek/ folder.

Neek(2o) setup
I already wrote few neek and neek2o compiling and setup tutorial, so I will give links instead of writing the same thing again.

Neek/Neek2o Wii file creation using modmii (skip step 1 and 2)(AGAIN : FOLLOW ONLY STEP 3!!!!! ONLY!!! DO NOT FOLLOW STEP5 ONWARD, Follow what Modmii is telling you to do !)
Manual neek/Neek2o Wii file creation (if modmii doesn't work)

JoostinOnline also wrote a guide to compile Neek (not neek2o) for wiiU's vWii mode : http://www.hacksden.com/showthread.php/8119-Compiling-a-vWii-compatible-version-of-SNEEK

Once compiled, and the neek files copied to the devices (sd and/or USB) you can continue reading this page to setup USBLoaderGX with neek.

Adding a way to exit back to RealNAND.
When in neek mode, all the console is in redirection mode. When you exit a game, you are back to System menu, but it's not your REAL system menu, it's still the redirected one. There's no way to tell the console to exit back to realNAND (as it already think it's the real nand).
The only way to exit this mode is to reboot the console.


Wii
Nswitch channel can detect if you are already on neek mode and instead of launching neek again it reboots the console (reboot<->neek), so we will add this channel to your emuNAND. It will be useful later to automatically exit emuNAND when exiting a game in order to go back to USBLoaderGX located on realNAND.
The Nswitch homebrew has been created in different channels. only the visual is different, so choose based on your preference. (but remember that you will rarely see it, so any channel visual will be fine)

- put one of these 4 wad files on sd or usb. I recommend the classic visual "neek2o NK2O_1 .wad"
- launch usbloadergx and install the wad to your emuNAND.


Note:
If you created a new clean NAND using modmii, you have the option to automatically include a "neek2o" or "Nswitch" channel which will be used to exit to realNAND. The channel will have the correct TitleID (NK2O) so you don't need to install any other wad.


WiiU vWii
vWii already has a "console rebooting" channel : return to WiiU.
you don't need to install a Nswitch channel.


booting neek mode
If you want to boot into neek mode, you have different possibilities:
- right at console boot : using modmii @ boot2, you can autoboot into neek.
- right at console boot : using priiloader rebooting into bootmii or autobooting nswitch.
- manually booting nswitch channel or homebrew
- using a loader : USBLoaderGX can boot into Neek system menu OR tell neek2o to autoboot a specific game bypassing the system menu loading and patching process.

we will use the latest method as you asked how to use it with usbloadergx.
Additionally, USBLoaderGX is fast booting into neek, it doesn't rely on bootmii files or nswitch.

if you followed the install guide linked above, you should now have this setup :

On your device where emuNAND is located:
/nand/my_emuNAND/ <-- your emuNAND path
/sneek/kernel.bin
/sneek/font.bin
/sneek/di.bin <-- if you want Disc emulation (playing wbfs games from the disc channel)


First launch, or Neek system menu launch
We will launch Neek system menu once to verify it's correctly working. No auto-booting a game yet. it's also done to generate the needed files if you just made a clean NAND from scratch using modmii. in that case, the first launch will take few minutes on a black screen before asking to setup the day/date/wiimote sync, don't worry!.
- launch USBLoaderGX
- go to settings>Features>boot neek
wait for neek to boot, it should load the System menu like if you were on your real Wii, but it's actually loading all the data from EmuNAND. the channels you added on emuNAND will be displayed. You can now launch them like if they were on your real Wii.

launching neek this way lets you setup neek and launch game discs from the disc channel.
Press 1 (or 2) on the wiimote to display hidden menus. You can navigate with +/- and A/B button.
Set region free ON and select the proper video mode you want to use inside neek emuNAND.
note: region free is sometime not enough and you will need a NAND from the same region than the game you want to play. you can store multiple NAND dump:
/nand/PAL/
/nand/US/
/nand/JP/
the used path will be set in USBLoderGX, or can be switching from the neek2o hidden menu.

To boot a game, select its channel or use the hidden menu to mount a game disc and launch it from the disc channel.
to exit neek, load the NEEK2O channel you installed on the previous step (nswitch channel), it will reset the console.

Autobooting a game in neek mode
Autoboot is possible only with neek2o.

You should use neek mode only for games not working with cIOS mode (unless you really like staying in neek mode all the time) so you set the neek option only individually in USBLoaderGX.

select a game requiring neek (for example N64 games or Castlevania rebith), go to settings>game option>emuNAND mode : Neek
Select if you want to enable "return to" to reload the NEEK2O channel when exiting your game to initiate a reboot to realNAND.

you can now launch your game ! :)


If you want to stay in NEEK mode to launch another game, disable "return to".
If you want to use neek mode for all your emuNAND, set this mode to the global setting :
settings>loader settings>emuNAND Channel : Neek
settings>loader settings>return to : if a channel is selected, it will return to NEEK2O channel, to disable it just empty that option. (not the best way, but it's like that for the moment)


Ok, I think I completed that guide now!
hello please how can i return back to usbloader gx after playing a game in neek? I've tried having it set to return to neek2o and usbloader gx and it always reboots back to the homebrew channel, I've got both wads installed on emunand
thank you
 
Hi all. How do we redirect single games to a different Neek emuNAND from USB Loader GX? I only saw the 'Neek' emuNAND mode option but choosing a custom folder per title (e.g., PAL vs NTSC emuNAND) is not possible. :(
Post automatically merged:

This is from a Cyan post from a few years ago:
Some channels which works only on a specific NAND region.
you'll have to generate 3 different Neek NAND, with 3 different regions and install the games working only in a specific region on both the "common" and the "region" neek.
example, install the "japanese only" game in both USA Emunand AND JPN Emunand.

Some games also require 4:3 video mode only and will not work on a neek with widescreen mode, so you'll end with 4 different neek :

- USA common (your region, and region free, the main neek emuNAND you'll use)
- PAL
- JPN
- USA 4:3 (for .. only one game)

then, install ALL games in common (even the non working ones)
install only the non working games AGAIN in their respective NAND (pal, jpn, 4:3)
in USBLoaderGX, set the game's individual setting to the respective "special" neek path.

it will display ALL games found in "common" EmuNAND, but will use the specified path in the individual setting when launching the game.


What I cannot find is this "game's individual setting to the respective "special" neek path" - it's a deprecated option?
 
Last edited by Duamutef_MC,
  • Like
Reactions: RedTony
Hi all. How do we redirect single games to a different Neek emuNAND from USB Loader GX? I only saw the 'Neek' emuNAND mode option but choosing a custom folder per title (e.g., PAL vs NTSC emuNAND) is not possible. :(
Post automatically merged:

This is from a Cyan post from a few years ago:
Some channels which works only on a specific NAND region.
you'll have to generate 3 different Neek NAND, with 3 different regions and install the games working only in a specific region on both the "common" and the "region" neek.
example, install the "japanese only" game in both USA Emunand AND JPN Emunand.

Some games also require 4:3 video mode only and will not work on a neek with widescreen mode, so you'll end with 4 different neek :

- USA common (your region, and region free, the main neek emuNAND you'll use)
- PAL
- JPN
- USA 4:3 (for .. only one game)

then, install ALL games in common (even the non working ones)
install only the non working games AGAIN in their respective NAND (pal, jpn, 4:3)
in USBLoaderGX, set the game's individual setting to the respective "special" neek path.

it will display ALL games found in "common" EmuNAND, but will use the specified path in the individual setting when launching the game.


What I cannot find is this "game's individual setting to the respective "special" neek path" - it's a deprecated option?


Feedback from the man himself @blackb0x
"I'd need to find out which games are supposed to be picky about their region, since all of the ones I've tried work with the same EmuNAND

And I haven't had to change video settings or anything either"

Based on this I suggest u go ahead and install content from all regions on a single emunand, no need to modify wads to be region free or anything first. And if you come across any that don't work report the specific titles in the usbloader gx thread as well as the region of the emunand you're using and any other details you think might be relevant.

Edit:
More info: "I should note though, this is with the dev version of the loader" so unclear if the above also applies to the current release.

Edit2: "But if I knew what games he's having problems with I'd at least be able to confirm if they're working for me"
 
Last edited by XFlak,
  • Love
Reactions: Duamutef_MC
What I cannot find is this "game's individual setting to the respective "special" neek path" - it's a deprecated option?

No, it's not. Just select the game, you will see two buttons at the bottom of the screen: "Settings" and "Start".

7EVrC3n.png

Click "settings". Then "Game Load" (the first option).

Inside "Game Load" scroll all the way down to "Nand Emulation", it's the before-last line.
I used some picture from another thread, in the picture below you see it's set to "Off". Change it to "Neek".

190520


Enjoy!
 
No, it's not. Just select the game, you will see two buttons at the bottom of the screen: "Settings" and "Start".

7EVrC3n.png

Click "settings". Then "Game Load" (the first option).

Inside "Game Load" scroll all the way down to "Nand Emulation", it's the before-last line.
I used some picture from another thread, in the picture below you see it's set to "Off". Change it to "Neek".

190520


Enjoy!

That is not what I meant, my friend. I am aware Neek can be turned on/off on a per-game basis, but what if I also want to choose which specific emuNAND to use? For example, I might have a USA/NTSC one and a EUR/PAL one (in order to have access to some region exclusive...) so I might need to choose \nands\NTSC for an American game and \nands\PAL for a European one. How can I do that? Is that even feasible as the text above promises?

Because I tried running American WiiWare and VC games on a PAL emuNAND: it won't work.
 
That is not what I meant, my friend. I am aware Neek can be turned on/off on a per-game basis, but what if I also want to choose which specific emuNAND to use? For example, I might have a USA/NTSC one and a EUR/PAL one (in order to have access to some region exclusive...) so I might need to choose \nands\NTSC for an American game and \nands\PAL for a European one. How can I do that? Is that even feasible as the text above promises?

Because I tried running American WiiWare and VC games on a PAL emuNAND: it won't work.
I see now.

It should be same case. Basically change "Nand emulation" to "full" and "Nand Emu Path" (the last option of the list, if you see the screenshot above - I believe it's not disabled, will check when I'm back home) just set here the path to the folder where you have installed the right Emunand.

Here is a quote from an earlier post where I explained how I set it up in my own Wii:
It's not a big deal. So I have two emunand, one EU_PAL which is a backup of my own Wii nand, and a US_NTSC generated via ModMii. You can consider generating a third JP_NTSC nand if you want to play games from this region.

In USBLoaderGX I set up full nand emulation as default, and point to my EU_PAL.

When there is a wad that requires Neek I just change the individual game settings to: use "Neek mode" and the emunand route to the US_NTSC. Then I install this wad in BOTH the EU_PAL and the US_NTSC (Or both in EU_PAL and JP_NTSC in case of a japanese title).

Installing in both emunands is just for you to see the title without need of manually swapping the emunand route every time.

I would strongly recommend setting up the emunand from your region as main, and using USBLoaderGX full nand emulation whenever possible. If your wii is US_NTSC and you do not have PAL or JP titles then it should be enough to use the main emunand and only changing the "neek mode" in the individual game settings for those that cannot work without neek.

Hope it was clear... otherwise PM me and I will explain in detail.

Let me know if it helps. As Xflak said in his earlier post, it usually either works in emunand mode (in which case regions are not so sensitive) or not, in which case you use Neek. But it's worth a try.
 
  • Love
Reactions: Duamutef_MC

Site & Scene News

Popular threads in this forum