Hacking vWii sneek

asper

Well-Known Member
Member
Joined
May 14, 2010
Messages
942
Trophies
1
XP
2,030
Country
United States
Basically, I changed those according to the esmodule of neek2o (main.c) and I don't
know why I can run the game disc w/o problem.(except no region free)
See the video below.

The custom IOS I installed are cIOS249,250(d2xv10 beta52) as well as IOS80.
(base on damysteryman's thread http://gbatemp.net/threads/patched-ios80-installer-for-vwii-allows-sd-menu-custom-channels.344882/)

I can also have neek2o(mod) works for the game disc but I have to insert the disc
before loading neek2o.



Is your patched IOS80 in real vWii or only in Sneek or in both ? I don't have a patched IOS80, maybe this is the problem about black screen...
 

asper

Well-Known Member
Member
Joined
May 14, 2010
Messages
942
Trophies
1
XP
2,030
Country
United States
Ok, I will try to patch IOS80 on real vWii and test (for now it is not possible to install IOS80 patch under sneek directly: I tried with homebrew filter but the IOS80 patcher gives a black screen); if it won't work I will install patched IOS80 directly on Sneek emulated nand (taken from real vWii dump using my pc) and re-test.
 

asper

Well-Known Member
Member
Joined
May 14, 2010
Messages
942
Trophies
1
XP
2,030
Country
United States
It works for me (HBF) but IOS80 patcher doesn't run.

Did some tests:

1 - IOS80 patched on real vWii but "original" IOS80 Sneek nand = sneek disk channel doesn't work (original disk recognized, start -> black screen)
2 - IOS80 patched on both vWii and on Sneek emulated nand = sneek disk channel doesn't work (original disk recognized, start -> black screen)

So this seems not to be an IOS80-patch problem.
 

conanac

Be an Angel
Member
Joined
Sep 13, 2009
Messages
267
Trophies
1
XP
329
Country
United States
Ok, I will try to patch IOS80 on real vWii and test (for now it is not possible to install IOS80 patch under sneek directly: I tried with homebrew filter but the IOS80 patcher gives a black screen); if it won't work I will install patched IOS80 directly on Sneek emulated nand (taken from real vWii dump using my pc) and re-test.

To reduce the risk of having problems from installing patched IOS (especially for system menu) with your real vWii NAND (that is perhaps the main reason to have SNEEK NAND):
If you have hex-editor, perhaps you could find series of bytes corresponding to the intended patched sections and replace them with the appropriate patches in the 0000000d.app file (assuming this is the file that requires patches) of IOS 80 vWii. This is what I could see from the file runtimeiospatch.c from runtimeiospatch library (not sure whether these are the same patches as in the IOS 80 patcher application):

Code:
//Following set of patches made by damysteryman for use with Wii U's vWii
static const u8 Kill_AntiSysTitleInstallv3_pt1_old[] = { 0x68, 0x1A, 0x2A, 0x01, 0xD0, 0x05 };    // Make sure that the pt1
static const u8 Kill_AntiSysTitleInstallv3_pt1_patch[] = { 0x68, 0x1A, 0x2A, 0x01, 0x46, 0xC0 };    // patch is applied twice. -dmm
static const u8 Kill_AntiSysTitleInstallv3_pt2_old[] = { 0xD0, 0x02, 0x33, 0x06, 0x42, 0x9A, 0xD1, 0x01 };    // Make sure that the pt2 patch
static const u8 Kill_AntiSysTitleInstallv3_pt2_patch[] = { 0x46, 0xC0, 0x33, 0x06, 0x42, 0x9A, 0xE0, 0x01 };    // is also applied twice. -dmm
static const u8 Kill_AntiSysTitleInstallv3_pt3_old[] = { 0x68, 0xFB, 0x2B, 0x00, 0xDB, 0x01 };
static const u8 Kill_AntiSysTitleInstallv3_pt3_patch[] = { 0x68, 0xFB, 0x2B, 0x00, 0xDB, 0x10 };

Perhaps you need to find the pt1 and pt2 two times in that IOS 80 vWii and patch all of them.

Edit1: Oops -- too late, I guess.

Question:
For your last posting on testing, did you recompile kernel_sd.bin with your patched 0000000d.file from patched IOS 80 vWii?

Hope that helps.
 

asper

Well-Known Member
Member
Joined
May 14, 2010
Messages
942
Trophies
1
XP
2,030
Country
United States
The IOS80 patcher works fine in real vWii, it doesn't under Sneek; anyway I extracted the patched one and installed it on Sneek emulated nand but disk channel is still not working (black screen after start).... anyway I restored back IOS80 original in real vWii using MultiModManager.
 

gbamoinonono

Active Member
Newcomer
Joined
Jul 27, 2013
Messages
28
Trophies
0
Age
43
XP
224
Country
The IOS80 patcher works fine in real vWii, it doesn't under Sneek; anyway I extracted the patched one and installed it on Sneek emulated nand but disk channel is still not working (black screen after start).... anyway I restored back IOS80 original in real vWii using MultiModManager.

I don't know if I am adding relevant info or not, but there it goes.
I have several NAND from my vWii, extracted on differents months.
I can confirm that only with the first NAND that I extracted is working the Disk Channel.
With all the others NAND that I have, if any (Wii or WiiU) disk game is inside the WiiU, Sneek Freezes 2 or 3 seconds after it vSneek boots.
I'll check what are the changes from my first to second NAND extract.

Edit: Well, checking the differences on my first and second NAND's, I think that the most important is that the first is a NAND from "3.something" WiiU Firmware and the second is from "4.0". Apart from that I have installed more forwarder channels on the second NAND, but I think it's not relevant.
 

conanac

Be an Angel
Member
Joined
Sep 13, 2009
Messages
267
Trophies
1
XP
329
Country
United States
I don't know if I am adding relevant info or not, but there it goes.
I have several NAND from my vWii, extracted on differents months.
I can confirm that only with the first NAND that I extracted is working the Disk Channel.
With all the others NAND that I have, if any (Wii or WiiU) disk game is inside the WiiU, Sneek Freezes 2 or 3 seconds after it vSneek boots.
I'll check what are the changes from my first to second NAND extract.

Edit: Well, checking the differences on my first and second NAND's, I think that the most important is that the first is a NAND from "3.something" WiiU Firmware and the second is from "4.0". Apart from that I have installed more forwarder channels on the second NAND, but I think it's not relevant.

When you use these two different "versions" of SNEEK NAND, did you use the same 0000000d.app file from IOS80 vWii to create/compile kernel_sd.bin file? If you use the same one, which NAND "version" did you take it from? And just out of curiosity can you help checking whether these two 0000000d.app files are the same or not?

I use the latest "version" for my SNEEK vWii NAND, and it would be of interest if airline38 could tell about his SNEEK vWii NAND "version".

Thanks.

PS. To anyone who knows more about this, do you think that 4.0 (with the ability to display Wii games on gamepad) create this issue? I am not sure what all the possible changes required on vWii side when it is run to allow this feature. If there were discussions about this, any links to that would be greatly appreciated.
 

gbamoinonono

Active Member
Newcomer
Joined
Jul 27, 2013
Messages
28
Trophies
0
Age
43
XP
224
Country
When you use these two different "versions" of SNEEK NAND, did you use the same 0000000d.app file from IOS80 vWii to create/compile kernel_sd.bin file? If you use the same one, which NAND "version" did you take it from? And just out of curiosity can you help checking whether these two 0000000d.app files are the same or not?

I use the latest "version" for my SNEEK vWii NAND, and it would be of interest if airline38 could tell about his SNEEK vWii NAND "version".

Thanks.

PS. To anyone who knows more about this, do you think that 4.0 (with the ability to display Wii games on gamepad) create this issue? I am not sure what all the possible changes required on vWii side when it is run to allow this feature. If there were discussions about this, any links to that would be greatly appreciated.

No, I use always each NAND's 0000000d.app file to create/compile kernel_sd.bin.
But, if airline38 is useing the 4.0.3 WiiU's vNAND, I guess that it doesn't have anything to do with Nintendo's updates.
 

asper

Well-Known Member
Member
Joined
May 14, 2010
Messages
942
Trophies
1
XP
2,030
Country
United States
Tested also older nand dumps (2.1.0 and 3.1.0) without success; airline38 was able to run a disk with my kernel.bin (with main.c mods) so the problem IS the nand dump... is it possible that sneek is compiled for USA-only consoles ?
 

markehmus

Well-Known Member
Member
Joined
Jul 26, 2008
Messages
1,521
Trophies
0
Age
112
Location
in the GAME
XP
1,279
Country
Canada
Tested also older nand dumps (2.1.0 and 3.1.0) without success; airline38 was able to run a disk with my kernel.bin (with main.c mods) so the problem IS the nand dump... is it possible that sneek is compiled for USA-only consoles ?
and crediar makes it only for usa consoles when not residing on this continent ? doubt it
 

asper

Well-Known Member
Member
Joined
May 14, 2010
Messages
942
Trophies
1
XP
2,030
Country
United States
No well I mean "not tested on eur ones"... anyway I tried to use airline38 IOS80 without success (same problem). So there is something in my nand that prevents it from working... really don't know what it can be... in my opinion is something related to System Menu files...
 

airline38

Well-Known Member
Member
Joined
Mar 28, 2010
Messages
741
Trophies
1
XP
807
Country
Taiwan
So, the problem was the kernel.bin; airline38 sent me a version that works with mi vWii !

What I did was to change "Wii-Disc Region free hack" ("SMenu.c" of the esmodule )
. The original code (line 160-161) was

*(u32*)0x0137E2C8 = 0x4800001C;
*(u32*)0x0137EC44 = 0x38000001;

I suppose they are for USA vWii. So I changed these 2 lines to
*(u32*)0x0137E370 = 0x4800001C;
*(u32*)0x0137EE04 = 0x38000001;

I am glad that it works for EUR vWii Sneek.

Anyway, all credits should belong to Crediar !!
 
  • Like
Reactions: asper

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: aeiou