Hacking vWii sneek

cooldasher

Active Member
Newcomer
Joined
Feb 2, 2017
Messages
26
Trophies
0
Age
50
XP
70
Country
United States
Hey everyone,

I know that there is an illegal to share beta version of neek2o that is compatible with the vWii. I've looked all over for a version that I can compile by myself that doesn't have the Nintendo code in it. Does anyone know where I can find source files? Or could someone PM me source files?

Also, is there a good summary of what is and isn't working correctly with neek2o Rev 96 beta for vWii?

Thanks for the help!
 

Frosty32

Member
Newcomer
Joined
Jan 2, 2018
Messages
7
Trophies
0
Age
37
XP
47
Country
Canada
I've hacked my wii u satisfactorily, able to place all wii u and vc games. I started working on my vwii next. I set-up the initial homebrew channel with wuphax, and have gx loader and nintendont working properly. I then wanted to get 100% compatibility with vc titles. I set up uneek on my wii and was happy with the results, so I used the guide outlined in the initial post to set-up vwii sneek on my sd card.

I installed all the programs as per the guide and set up the kernel file. With this file, I was able to set-up and run a sneek on my vwii. On initial set-up, I was able to run all legit channels and the homebrew filter. Initially, I forgot to use the convert to vwii step and install wii wad files using showmiiwads. The files would run, but what was displayed was messed up.

I then deleted all of these wad files and returned to the guide and converted my wii wad files to vwii wads. Using showmiiwads, I installed a few of these to test. I ran the file and it goes black screen and the wiimote disconnects. I let this run for ~10mins to ensure it was loading slow.

To ensure I did the steps correctly, I checked the guide. Most solutions advised making a fresh nand dump with fstoolbox. After dumping the nand and replacing it on the sd card, I ran sneek without issue. On launching a vc title, I still get the black screen issue.

I wanted to makes sure I didn't do anything improperly, I just wanted to check here for advice on this issue and try and solve it.

Thank-you in advance,
Frosty
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,649
Country
France
these ones are for Wii : https://code.google.com/archive/p/custom-di/downloads
this one is newer but doesn't have the wads : https://sourceforge.net/projects/sneek/files/
if you want to convert them for vWii :

manually : https://gbatemp.net/threads/forwarders-are-back.340226/
automatically : http://www.hacksden.com/showthread....r-forwarder-channels-compatible-with-the-vWii

I don't know which version of nswitch was used to inject into these channels, you need nswitch 2.2 (or newer?) to support loading neek without bootmii.
maybe you can use a channel injector to replace the dol from the existing wads with the dol of nswitch 2.2.
I'm not even sure 2.2 is enough, but you'll have to try.

so:
- get a wad from the link
- edit the dol (with any tool which edit wads, like wadder, or customizemii) to put latest version of nswitch inside. latest version supports booting neek on vWii without bootmii IOS.
- convert the wad to vWii
- install to vWii

Before doing that, try that the nswitch.dol you want to inject works fine, launch it from HBC to test.
 
Last edited by Cyan,
  • Like
Reactions: EddieEddie90

EddieEddie90

Well-Known Member
Member
Joined
Apr 24, 2016
Messages
231
Trophies
0
Age
30
XP
946
Country
Mexico
these ones are for Wii : https://code.google.com/archive/p/custom-di/downloads
this one is newer but doesn't have the wads : https://sourceforge.net/projects/sneek/files/
if you want to convert them for vWii :

manually : https://gbatemp.net/threads/forwarders-are-back.340226/
automatically : http://www.hacksden.com/showthread....r-forwarder-channels-compatible-with-the-vWii

I don't know which version of nswitch was used to inject into these channels, you need nswitch 2.2 (or newer?) to support loading neek without bootmii.
maybe you can use a channel injector to replace the dol from the existing wads with the dol of nswitch 2.2.
I'm not even sure 2.2 is enough, but you'll have to try.

so:
- get a wad from the link
- edit the dol (with any tool which edit wads, like wadder, or customizemii) to put latest version of nswitch inside. latest version supports booting neek on vWii without bootmii IOS.
- convert the wad to vWii
- install to vWii

Before doing that, try that the nswitch.dol you want to inject works fine, launch it from HBC to test.


Thanks for the info, will try in the afternoon and see what happens.
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,649
Country
France
if the created channel is bad and your vWii is bricked, don't worry we can now remove channels from wiiu and banner-brick fix vWii.
but the channel should be fine if you don't touch the banners, only replace the dol.

edit:
Maybe you can do both at the same time with customizeMii : replace the dol, and replace the NAND loader with the one provided by Fix94 to work on vWii.
 
Last edited by Cyan,

EddieEddie90

Well-Known Member
Member
Joined
Apr 24, 2016
Messages
231
Trophies
0
Age
30
XP
946
Country
Mexico
if the created channel is bad and your vWii is bricked, don't worry we can now remove channels from wiiu and banner-brick fix vWii.
but the channel should be fine if you don't touch the banners, only replace the dol.

edit:
Maybe you can do both at the same time with customizeMii : replace the dol, and replace the NAND loader with the one provided by Fix94 to work on vWii.

For real? I thought I was done for when I installed a forwarder for Wii Chocolate DOOM the other day (but it worked perfectly)
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,649
Country
France
if you ever brick vWii due to a bad animated banner, you can edit vWii NAND using this method :
https://gbatemp.net/posts/7687375

you inject a wad manager into a WiiU VCWii, install it on WiiU. When you launch it it switch to vWii mode but runs directly that dol (without going to bricked system menu, not even trying to load any vIOS), allowing you to edit the NAND content.
you can install/uninstall wads, or reinstall vWii IOS in case you messed and followed a Wii tutorial.
 
  • Like
Reactions: EddieEddie90

EddieEddie90

Well-Known Member
Member
Joined
Apr 24, 2016
Messages
231
Trophies
0
Age
30
XP
946
Country
Mexico
if you ever brick vWii due to a bad animated banner, you can edit vWii NAND using this method :
https://gbatemp.net/posts/7687375

you inject a wad manager into a WiiU VCWii, install it on WiiU. When you launch it it switch to vWii mode but runs directly that dol (without going to bricked system menu, not even trying to load any vIOS), allowing you to edit the NAND content.
you can install/uninstall wads, or reinstall vWii IOS in case you messed and followed a Wii tutorial.

That's pretty clever!
 

EddieEddie90

Well-Known Member
Member
Joined
Apr 24, 2016
Messages
231
Trophies
0
Age
30
XP
946
Country
Mexico
The forwader didn't work :( it just reloads the regular wii menu again (not the emulated nand)

EDIT: I was able to get the forwarder to forward to the SNEEK folder which contains the nswitch 2.2 .dol, but after loading the app it shows that is mounting the sd card but the thing is I believe the app is loading the actual nand, NOT the emulated one
 
Last edited by EddieEddie90,

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,649
Country
France
is nswitch working when launched from HBC?
to know if you are on neek, press 1 or 2 on the wiimote, if it's inside neek you'll get a hidden overlay menu.
note that this menu his very buggy, and might not display right away. It might also only work if you have the font.bin in your sneek folder.

Also, if you use sneek, I suppose you placed all the dumped NAND content on root? only neek2o supports subfolders for nand path.


Maybe nswitch2.2 is not the correct version for vWii, there is maybe an updated version? I can search my drives to see if I have the vWii nswitch version.

edit: I added the vWii version, with sources. at least, now you know this dol is the correct one.
USBLoaderGX is based on this sources (using Crediar's version if neek launcher without bootmii) to launch neek, so it's working fine.
 

Attachments

  • Nswitch.rar
    144.9 KB · Views: 213
Last edited by Cyan,
  • Like
Reactions: EddieEddie90

EddieEddie90

Well-Known Member
Member
Joined
Apr 24, 2016
Messages
231
Trophies
0
Age
30
XP
946
Country
Mexico
is nswitch working when launched from HBC?
to know if you are on neek, press 1 or 2 on the wiimote, if it's inside neek you'll get a hidden overlay menu.
note that this menu his very buggy, and might not display right away. It might also only work if you have the font.bin in your sneek folder.

Also, if you use sneek, I suppose you placed all the dumped NAND content on root? only neek2o supports subfolders for nand path.


Maybe nswitch2.2 is not the correct version for vWii, there is maybe an updated version? I can search my drives to see if I have the vWii nswitch version.

edit: I added the vWii version, with sources. at least, now you know this dol is the correct one.
USBLoaderGX is based on this sources (using Crediar's version if neek launcher without bootmii) to launch neek, so it's working fine.

Tried making the forwarder with this .dol you provided, but it doesn't work no matter what I do:

- I tried putting the .dol inside the wad using customizemii but didn't work.
- Tried replacing the .dol inside the SNEEK folder inside the apps and then making the fowrarder with the SD card path. Didn't work either.

The weird thing is, the .dol works fine by itself BUT it refuses to work when used in a forwarder channel. It gives a (DSI) exception and just hangs

I'm also beggining to think this is an ios related issue more than anything. (btw the ios used for the channel is ios58)
 

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
45
Location
Engine room, learning
XP
15,649
Country
France
you used one of the existing neek wad (nk2o) from the link I gave, or you created a new channel from an option ? (I don't know if there's an option to generate a channel)

Maybe if yuo created a new channel it's missing the AHB access? it's a flag in the tmd file.
I don't know if the nk2o channel have the proper flag, I only supposed they do as it worked fine on Wii, but it's not using the same method to boot neek from wii and vwii.
on wii, it reloads an IOS (bootmii IOS), while on vWii it access and replace one of the IOS functions which are protected.

I can search where the flag is located if you want.

edit:

Edit the channel's tmd and check at address 0x1d8 with a hexeditor.
if it's 0000 0000 then you don't have AHB access, replace it with 0000 0003
it will enable the 2 required bits.
then, the channel should be created with required IOS58, and the homebrew sources should not reload IOS to keep the IOS58 and tmd flags.
 
Last edited by Cyan,
  • Like
Reactions: EddieEddie90

EddieEddie90

Well-Known Member
Member
Joined
Apr 24, 2016
Messages
231
Trophies
0
Age
30
XP
946
Country
Mexico
you used one of the existing neek wad (nk2o) from the link I gave, or you created a new channel from an option ? (I don't know if there's an option to generate a channel)

Maybe if yuo created a new channel it's missing the AHB access? it's a flag in the tmd file.
I don't know if the nk2o channel have the proper flag, I only supposed they do as it worked fine on Wii, but it's not using the same method to boot neek from wii and vwii.
on wii, it reloads an IOS (bootmii IOS), while on vWii it access and replace one of the IOS functions which are protected.

I can search where the flag is located if you want.

edit:

Edit the channel's tmd and check at address 0x1d8 with a hexeditor.
if it's 0000 0000 then you don't have AHB access, replace it with 0000 0003
it will enable the 2 required bits.
then, the channel should be created with required IOS58, and the homebrew sources should not reload IOS to keep the IOS58 and tmd flags.

I'll try tonight thankyou!
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Xdqwerty @ Xdqwerty: yawn