After meddling around with various sneek tutorials and other stuff I finally found a good source and made a simple bash script which should allow easy build of SNEEK for vWII (on linux)
(I only have a very old windows 7 install which I rarely boot, so I cant really help with windows issues, but you can try with msys2 or maybe cygwin.)
You need:
- FSToolbox (for dumping nand to sd card, [maybe usb loader gx or similar loader/tools with dump emunand feature may work also]) (I used this mod: https://github.com/WiiDatabase/FSToolBox-Mod)
- script from https://gist.github.com/vetzki/62bd8758376c5a4af5a6189c8052d2a6
- devkitpro stuff as you need to compile a boot.dol (nswitch), without I was not able to boot sneek (stuck on black screen). I can't tell you the needed packages yet (check nswitch makefile)
- some packages like git, python2 (which are usually installed on most linux distros, else use package manager and install needed stuff)
Whats next:
- dump you vWii nand with FSToolbox
- download script and copy title/00000001/00000050/content/0000000d.app in the same dir as the script (or specifiy filepath)
- chmod 755 script_name
- execute script (in terminal)
- after build finished, download sneek package (download dir is in project dir), extract contents to sd card. (sd./SNEEK and sd:/apps/SNEEK)
- ! go to nswitch dir and copy the boot.dol to sd:/apps/SNEEK/ (overwrite existing boot.dol) !
- go to sneek project dir and copy kernel_sd.bin (or kernel_sd_di.bin) to sd./SNEEK/kernel.bin (if you use kernel_sd_di.bin you need also di.bin in sd:/SNEEK)
- move FSToolbox dump to root of sd card
- boot vWii, enter homebrew channel and start sneek, booting shouldn't take that long (maybe 30s-2min). If you're stuck at a black screen you have to pull the plug as the power button wont respond
File structure
(default project location is /tmp. currently not sure about the di stuff. taken from https://wiidatabase.de/downloads/pc-tools/sneek-installer/)
(using newer devkitarm should also work, as only linking fails. I didnt check needed libs and/or making some makefile changes)
also note:
Running homebrew on vSNEEK
Remember, you have NO access to your SD card when running vSNEEK, because that's essentially your NAND. As far as your vWii is concerned, there is no SD card inserted. Everything will have to be run from USB. In addition to that, the Homebrew Channel will not work, and there's nothing you can do to change that. Just like with the real NAND, all forwarder channels will need to be run through Convert2vWii.
A great alternative to the HBC is the Homebrew Filter (mirror). Download and extract it to your SD card. Run ShowMiiWads, and if it's blank, choose "Change NAND Backup Path" from the Options menu, then select your SD card.
Next drag-and-drop "Homebrew Filter v42 - THBF.wad" to the window. Do the same for any other channels you want on your emunand, then click Install on the bottom of the window. You can close ShowMiiWads when it's done installing them.
Credits:
Big thanks to https://github.com/eluancm/sneek for a proper readme
Big thanks to the original creator of SNEEK
Thanks to JoostinOnline for the semi functional description, nswitch zip file, sneek font and app/sneek base package
leseratte10 for providing server with (ancient) devkitarm_r32
Also thanks to the creators of the needed tools and who I forgot
(I only have a very old windows 7 install which I rarely boot, so I cant really help with windows issues, but you can try with msys2 or maybe cygwin.)
You need:
- FSToolbox (for dumping nand to sd card, [maybe usb loader gx or similar loader/tools with dump emunand feature may work also]) (I used this mod: https://github.com/WiiDatabase/FSToolBox-Mod)
- script from https://gist.github.com/vetzki/62bd8758376c5a4af5a6189c8052d2a6
- devkitpro stuff as you need to compile a boot.dol (nswitch), without I was not able to boot sneek (stuck on black screen). I can't tell you the needed packages yet (check nswitch makefile)
- some packages like git, python2 (which are usually installed on most linux distros, else use package manager and install needed stuff)
Whats next:
- dump you vWii nand with FSToolbox
- download script and copy title/00000001/00000050/content/0000000d.app in the same dir as the script (or specifiy filepath)
- chmod 755 script_name
- execute script (in terminal)
- after build finished, download sneek package (download dir is in project dir), extract contents to sd card. (sd./SNEEK and sd:/apps/SNEEK)
- ! go to nswitch dir and copy the boot.dol to sd:/apps/SNEEK/ (overwrite existing boot.dol) !
- go to sneek project dir and copy kernel_sd.bin (or kernel_sd_di.bin) to sd./SNEEK/kernel.bin (if you use kernel_sd_di.bin you need also di.bin in sd:/SNEEK)
- move FSToolbox dump to root of sd card
- boot vWii, enter homebrew channel and start sneek, booting shouldn't take that long (maybe 30s-2min). If you're stuck at a black screen you have to pull the plug as the power button wont respond
File structure
SD:
USB (only +DI):
- apps/SNEEK/
- boot.dol (build from nswitch with armboot from mini-tree-mod [raw2c armboot.bin provides armboot.c and armboot.h])
- icon.png
- meta.xml
- import/
- meta/
- shared1/
- shared2/
- SNEEK/
- di.bin (if using kernel_sd_di.bin)
- font.bin
- kernel.bin
- temp/
- title/
- ticket/
- sys/
USB (only +DI):
- games/
- TITLEID/
- game in DiscEX-Format
- TITLEID/
(default project location is /tmp. currently not sure about the di stuff. taken from https://wiidatabase.de/downloads/pc-tools/sneek-installer/)
(using newer devkitarm should also work, as only linking fails. I didnt check needed libs and/or making some makefile changes)
also note:
Running homebrew on vSNEEK
Remember, you have NO access to your SD card when running vSNEEK, because that's essentially your NAND. As far as your vWii is concerned, there is no SD card inserted. Everything will have to be run from USB. In addition to that, the Homebrew Channel will not work, and there's nothing you can do to change that. Just like with the real NAND, all forwarder channels will need to be run through Convert2vWii.
A great alternative to the HBC is the Homebrew Filter (mirror). Download and extract it to your SD card. Run ShowMiiWads, and if it's blank, choose "Change NAND Backup Path" from the Options menu, then select your SD card.
Next drag-and-drop "Homebrew Filter v42 - THBF.wad" to the window. Do the same for any other channels you want on your emunand, then click Install on the bottom of the window. You can close ShowMiiWads when it's done installing them.
Credits:
Big thanks to https://github.com/eluancm/sneek for a proper readme
Big thanks to the original creator of SNEEK
Thanks to JoostinOnline for the semi functional description, nswitch zip file, sneek font and app/sneek base package
leseratte10 for providing server with (ancient) devkitarm_r32
Also thanks to the creators of the needed tools and who I forgot