Hacking SNEEK v2

  • Thread starter Thread starter Det1re
  • Start date Start date
  • Views Views 544,299
  • Replies Replies 2,761
  • Likes Likes 1
SanGor said:
it only works for 4.2E due hardcoded offsets, you can of course figure out the offsets for any other system menu and change them.

Just as a wild guess I would say:

For 481 (4,2U)
CODE0x4800001CÂÂÂÂ0x0137DBE8
0x60000000ÂÂÂÂ0x0137E43C

I haven't tested these so I don't know if they're correct.
 
has anyone got the selection menu to show in r78?

i cant seem to get it to work...

any help would be a bonus

thanks
 
Could someone swap compiles with me via PM? I want to make sure that it's my compile that is broken and not my Wii's ability to use it.
 
fogbank said:
SanGor said:
it only works for 4.2E due hardcoded offsets, you can of course figure out the offsets for any other system menu and change them.

Just as a wild guess I would say:

For 481 (4,2U)
CODE0x4800001CÂÂÂÂ0x0137DBE8
0x60000000ÂÂÂÂ0x0137E43C

I haven't tested these so I don't know if they're correct.

I think those are correct for making region free of 4.2U system menu, but I think/expect you may need to
change more than those. As examples, I somehow could figure out a couple more
(all these are in the "if" section of "if( (u32)message == 0xDEADDEAD )":

*(vu32*)0x133DF40 = 0x4BFFFFFC;
*(vu32*)0x133DF40 = 0x481FDA8D;

but I could not figure out several offsets in that section (some seem for video framebuffer
and other for GCPad):

*(vu32*)0x01699430 (framebuffer?)
*(vu32*)0x01699448 (framebuffer?)
(u32*)0xD806404 (GCPad)

If anyone could help for these last three (and confirm the two above that I have derived so far), that
would be much appreciated.

Thanks in advance.
 
So I ran the build_boot2.cmd command. It generated boot2_di.bin, boot2_sd.bin, and boot2_usb.bin.

My Wii is US version and my NAND is on my SD card. Now my question is how do I get SNEEK+DI to work?

I renamed boot2_sd.bin to boot2.bin and boot2_di.bin to di.bin and i put them both in the root of my SD card

I put a game in my USB HDD under USB:/games/XXXXXXXX/ (with all the necessary files).

When I boot up my wii, it loads the SD NAND, but when I click the Disc menu, it says Please Insert a Disk (or something).

What am I doing wrong?

I'm using the latest revisions
 
you rename boot2_di.bin to boot2.bin and also place the compiled di.bin on the root of the SD

boot2_di.bin = SNEEK SD Nand with DI
boot2_sd.bin = SNEEK SD Nand
boot2_usb.bin = SNEEK USB Nand
 
pepxl said:
has anyone got the selection menu to show in r78?

i cant seem to get it to work...

any help would be a bonus

thanks
if you mean the game menu with the GC pad? That's working fine for me on rev 78, it's trimmed down a bit, you only have to option to select a game, but that's all you need.
I did noticed that you have to plug in your controller before you start up the Wii, if not the controller does nothing.
 
Sorry if this has been answered b4 but iv read about 80 pages of this thread (started at page 40) and i cant seem to find the answer
closedeyes.gif


Is there any way to get UNEEK to have DI support?

Id realy like for everything to be on 1 HD
smile.gif
 
mousex said:
pepxl said:
has anyone got the selection menu to show in r78?

i cant seem to get it to work...

any help would be a bonus

thanks
Works fine. Just because you can't get it to work this means not that it doesn't work at all :-P Only works on 4.2e. As bewitched said plug the controller in before starting. Plug the controller in port 1. No need to change any source. It activates itself on 4.2e. You have to press start on the controller to get into it.

"Everyone else who said something like this had proof (complete source/diff files/videos). Why should anyone believe you"....... :-P

i had to lolz but anyway it maybe that i didnt have the GC pad in before booting SNEEK
 
conanac said:
fogbank said:
Just as a wild guess I would say:

For 481 (4,2U)
Code:
0x4800001CÂÂÂÂ0x0137DBE8
0x60000000ÂÂÂÂ0x0137E43C

I haven't tested these so I don't know if they're correct.

I think those are correct for making region free of 4.2U system menu, but I think/expect you may need to
change more than those.

Yeah you're right, those did not do anything as far as I can tell. I also changed:
Code:
if( TitleVersion == 482 )

to:

CODE
if( TitleVersion == 481 )

That block of code only seems to deal with region free (as you said), although font.bin is loaded and the timer is started in there as well.
 
pepxl said:
you rename boot2_di.bin to boot2.bin and also place the compiled di.bin on the root of the SD

boot2_di.bin = SNEEK SD Nand with DI
boot2_sd.bin = SNEEK SD Nand
boot2_usb.bin = SNEEK USB Nand


Thanks for the clarification.

But when I use the compiled di.bin and boot up my wii, i just get a black screen (disc light doesn't light up). The size of the di.bin files is 33 KB. Any ideas?

And just reading the next few posts, do I need to use the gamecube controller to start the game on the Disc menu?
 
Hi,
thanks for the great work. Sneek is awesome!!
I have an HD western digital with 3 partitions (1st 30 Gb FAT32, 2nd WBFS 200Gb, 3rd NTFS 70Gb). I normally use this hard disk for homebrew and USB Loaders. On the 1st FAT32 partition there's some homebrew and usb loaders with covers. The HD works well.
I compiled Sneek revision 78 and used Sneek+DI without problems (2Gb SD card with NAND Dump on it and a couple of decrypted games in file mode on 1st FAT32 partition of HD).

Using the same hardware and the same compile r78 i tried UNEEK. Copied the same NAND Dump from SD card to HD (FAT32) and copied the UNEEK file created by the SNEEK.CMD to SD Card (and the boot2.bin on HD FAT32 1st partition too). But I receive a black screen and UNEEK does not start.

In Sneek+DI mode, same hardware I played Metroid Prime Trilogy without problems. Someone have any idea of help?

The cluster on the HD FAT32 partition is 16Kb.

Thanks
 
Hey, I need help compiling R78.
I downloaded it, and all the programs needed.
When I go to compile I get this:

SNEEK preparation batch // det1re & eggdog
-----------------------------------------------

Checking for arm-eabi tools
- arm-eabi-gcc.exe found!
- arm-eabi-objcopy.exe found!

Please insert the complete path to the SNEEK source code (i.e. "c:\sneek"):
- c:\SNEEK

Where is Python installed (i.e. "c:\python26"):
- c:\Python26

Compiling SNEEK
- preparing
- ES module
'make' is not recognized as an internal or external command,
operable program or batch file.
'make' is not recognized as an internal or external command,
operable program or batch file.
- FS-SD module
'make' is not recognized as an internal or external command,
operable program or batch file.
'make' is not recognized as an internal or external command,
operable program or batch file.
- FS-USB module
'make' is not recognized as an internal or external command,
operable program or batch file.
'make' is not recognized as an internal or external command,
operable program or batch file.
- DI module
'make' is not recognized as an internal or external command,
operable program or batch file.
'make' is not recognized as an internal or external command,
operable program or batch file.
- MINI
'make' is not recognized as an internal or external command,
operable program or batch file.
'make' is not recognized as an internal or external command,
operable program or batch file.

Creating finalized files
- place IOS70-v6687 0000000e.app in the dir, that just opened
- also IOS60-v6174 00000001.app is required
- press [ENTER] when done...
- patching IOS modules
- inserting modules
- boot2.bin for SNEEK (SD with DI)
No such file or directory
- boot2.bin for UNEEK (USB - no DI possible)
No such file or directory
- di.bin
No such file or directory
- creating SNEEK preset
The system cannot find the file specified.
The system cannot find the file specified.
1 file(s) copied.
- creating UNEEK preset
The system cannot find the file specified.
The system cannot find the file specified.
The system cannot find the file specified.
creating a 0kb DI.bin, and the folder structures for SNEEK and UNEEK, but neither have any files in them.
Can anyone help?

Disregard that, I didn't install everything.

Anyway, how do you get into the SNEEK menu, shown in Crediars youtube video?
 
beegee7730 said:
Disregard that, I didn't install everything.

Anyway, how do you get into the SNEEK menu, shown in Crediars youtube video?
It only works on system menu 4.2E
Start the Wii with the GC controller in port1, run SNEEK-DI, when the system menu is ready press START on the GC-controller and the menu shows.
Then select the game you wanna play and hit START again to leave the menu.
After a few seconds the game you selected will show up in the disc channel.
You only need the GC-controller for handling the games-menu. All other selection are made with the Wii-mote.

Edit: From my own experience i can say that if you don't get any errors (warnings are ok) when compiling the source your builds are ok.
With that in mind having any problems loading SNEEK/SNEEK-DI and/or UNEEK, then most likely your setup is not correct.

I've encountered multiple different problems not related to building the source trying to run the builds, i think most of them are posted here.
One thing that got me was that the bootmii.ini file got corrupted, always check that if you get a black screen...

Most annoying thing to me is that i still can't run Classic Mode in SSBB, i have extracted a 1:1 dump from the original disc with SuperDump and extracted the files with Wiiscrubber, but as soon as i hit the Classic Mode button the game freezes.
Do i need to extract extra files to get classic mode working?
 
Hmm, just got kind of interested in this lately.

If I write a batch that:


Has a batch preconfiguration script to tell what device you want to run it on, and the sysmenu you want to DL (maybe some other options).
DL NUSD/MakeKeyBin.exe
Run MakeKeyBin.exe
Rename common-key.bin to key.bin
DL a full set of IOS for the sysmenu you chose, and decrypt them from NUS
DL DevkitPro (if it insnt installed) and Intructs you to just keep clicking next (don't know why everyone thinks its so hard to install)
DL devkitarm downgrade and extract to c:\devkitpro\devkitarm
DL python and runs the installer (again just keep clicking next)
Checkout SNEEK source
Copy the needed decrypted .app files to the working directory
DL ~sneek-batch.zip and extract
If this script installed devkitpro/python strReplace the paths into sneek.cmd before running and comment the section openning explorer windows and the pauses
include script form sneek.cmd
include script from make_boot2.cmd
Copy all the files to the right places in the folders and instruct to copy to the root of your device.....


My questions are, would a full set of decrypted IOS form NUSD work rather than an actual dump?
Also, if I use GP's mod and incorporated that, do I lose any functionality?

This way noone has an incompatible cios in their dump, is more noob friendly, and only requires HBC and Priiloader to be installed right?
 
mugotu said:
Hmm, just got kind of interested in this lately.

If I write a batch that:


Has a batch preconfiguration script to tell what device you want to run it on, and the sysmenu you want to DL (maybe some other options).
DL NUSD/MakeKeyBin.exe
Run MakeKeyBin.exe
Rename common-key.bin to key.bin
DL a full set of IOS for the sysmenu you chose, and decrypt them from NUS
DL DevkitPro (if it insnt installed) and Intructs you to just keep clicking next (don't know why everyone thinks its so hard to install)
DL devkitarm downgrade and extract to c:\devkitpro\devkitarm
DL python and runs the installer (again just keep clicking next)
Checkout SNEEK source
Copy the needed decrypted .app files to the working directory
DL ~sneek-batch.zip and extract
If this script installed devkitpro/python strReplace the paths into sneek.cmd before running and comment the section openning explorer windows and the pauses
include script form sneek.cmd
include script from make_boot2.cmd
Copy all the files to the right places in the folders and instruct to copy to the root of your device.....


My questions are, would a full set of decrypted IOS form NUSD work rather than an actual dump?
Also, if I use GP's mod and incorporated that, do I lose any functionality?

This way noone has an incompatible cios in their dump, is more noob friendly, and only requires HBC and Priiloader to be installed right?

So basically what you want to do is to make a program that compiles SNEEK?
Oh, and you don't need Priiloader.
 

Site & Scene News

Popular threads in this forum