Hacking SNEEK v2

  • Thread starter Thread starter Det1re
  • Start date Start date
  • Views Views 544,375
  • Replies Replies 2,761
  • Likes Likes 1
SanGor said:
if you want SD access for UNEEK you must do this:

ES module main.c line 1833 change to:
Code:
// ÂÂÂÂret = device_register("/dev/sdio", queueid );

ES module ES.c line 1431/1432 change to:
Code:
//ÂÂÂÂÂÂÂÂif( 4 == *(u16*)(TMD_Data+0x1E8+0x24*i) )
//ÂÂÂÂÂÂÂÂÂÂÂÂcontinue;

This worked perfectly to allow SD access for homebrew apps when running UNEEK (NAND on USB).

Thanks SanGor, you have posted many helpful comments in this thread.
 
mousex said:
Kovani said:
I really need some advice. I spent a lot of time to get a game working from USB, but I didn't find anything to help me. Here is the detailed steps I've followed.

I downloaded the latest Sneek revision (r73). I ran build_boot2 after editing a couple of lines. By the way, I used 0000000e.app (from IOS70) and 00000001.app (from IOS60). I didn't get any error in the compiling process. I renamed boot2_di.bin to boot2.bin and I placed this file along with di.bin and the NAND dump in the root of my SD card.

I took an ISO from my WBFS partition and ran WiiScrubber to delete the update partition of the game. Then, I extracted all the required files from the game partition to where they should be in USB:\games\XXXX according to mousex's picture.

When I turn on the Wii and I go to the disc channel, it says that the disc could not be read. At least slot.bin is created on my HDD. I also tried BannerMe, but when I launch the channel on my Wii it returns to the system menu. I tried with 5 different game and I got the same result.

Does anyone have the same problem or know what I am doing wrong?
If you have a non-us Wii you are missing region.bin file. Search this thread for region.bin to see how to create/download it.

I have a US Wii, so region.bin can't be the problem.
 
@Det1re/Anyone: I think you done the StartupGuide on Googlecode, right? Can you please, please update it? It seems to still miss one important thing: What do you have to change in the Source to activate something, and where/on which Line they are located (Region/Gamename/SD-Acess/etc.). I have no clue on that, though I tried to follow and stay up-to-date here. Also, your guide/batch is realy updated? I just want to be shure I'm doing everything right...

Please, it would be awesome if you could do this. Thanks in advance!
 
Blue-K said:
@Det1re/Anyone: I think you done the StartupGuide on Googlecode, right? Can you please, please update it? It seems to still miss one important thing: What do you have to change in the Source to activate something, and where/on which Line they are located (Region/Gamename/SD-Acess/etc.). I have no clue on that, though I tried to follow and stay up-to-date here. Also, your guide/batch is realy updated? I just want to be shure I'm doing everything right...
The guide is up to date. But you are correct, a NEW wiki page is needed to describe how to enable/disable things. But this one would be hard to keep it updated as code changes quickly and I'm sure crediar don't want to do this on his own. I'll think further about this problem...
 
fogbank said:
SanGor said:
if you want SD access for UNEEK you must do this:

ES module main.c line 1833 change to:
Code:
// ÂÂÂÂret = device_register("/dev/sdio", queueid );

ES module ES.c line 1431/1432 change to:
Code:
//ÂÂÂÂÂÂÂÂif( 4 == *(u16*)(TMD_Data+0x1E8+0x24*i) )
//ÂÂÂÂÂÂÂÂÂÂÂÂcontinue;

This worked perfectly to allow SD access for homebrew apps when running UNEEK (NAND on USB).

Thanks SanGor, you have posted many helpful comments in this thread.

Great!! I also now have Uneek working with SD card access! (Used ios70 00000e.app and ios60 000001.app) Got previously black screens cause not only usb HDD was plugged in, but also bluetooth adapter for microphone...
Next hurdles are getting stuff installed in NAND like cIOS'es etc. cIOS installer and Yamms cuurrently hang on me. Is it even possible to run installers and WAD managers on (usb) nand? (After that I would like to enable the mic and USB loader GX)
 
I've run the cIOS installers before just fine. The trick is to NOT use any existing cIOS's for the install since they're likely incompatible. Just use any normal IOS. SNEEK disables the security checks they'd normally make.

EDIT: Deleting the existing cIOS's in ATD also helps.
 
fogbank said:
SanGor said:
if you want SD access for UNEEK you must do this:

ES module main.c line 1833 change to:
Code:
// ÂÂÂÂret = device_register("/dev/sdio", queueid );

ES module ES.c line 1431/1432 change to:
Code:
//ÂÂÂÂÂÂÂÂif( 4 == *(u16*)(TMD_Data+0x1E8+0x24*i) )
//ÂÂÂÂÂÂÂÂÂÂÂÂcontinue;

This worked perfectly to allow SD access for homebrew apps when running UNEEK (NAND on USB).

Thanks SanGor, you have posted many helpful comments in this thread.


i was talking about SD access for SD NAND here

mousex said:
The Menu is inside the function FBNuke but this is disabled in ES/main.c
CODE
ÂÂÂÂif( TitleID == 0x0000000100000002LL )
ÂÂÂÂ{
ÂÂÂÂÂÂÂÂ//Disable SD for system menu
ÂÂÂÂÂÂÂÂif( *SDStatus == 1 )
ÂÂÂÂÂÂÂÂÂÂÂÂ*SDStatus = 2;

ÂÂÂÂÂÂÂÂ//Region free 4.2EUR
ÂÂÂÂÂÂÂÂ//*(u32*)0x0137DC90 = 0x4800001C;
ÂÂÂÂÂÂÂÂ//*(u32*)0x0137E4E4 = 0x60000000;

ÂÂÂÂÂÂÂÂ//LoadFont( "/font.bin" );

ÂÂÂÂÂÂÂÂ//u8 *stk = malloca( 0x100, 32 );
ÂÂÂÂÂÂÂÂ//u32 id = thread_create( FBnuke, 0x20, stk, 0x100, 0, 1 );
ÂÂÂÂÂÂÂÂ//thread_continue( id );

ÂÂÂÂ}
If the Current title is the system menu it would start the menu function and listen for GC-Pad input if it is disabled. Didn't try it yet because I'll first have to look what format the font.bin should have.
 
longtom1 said:
pepxl said:
i was talking about SD access for SD NAND here

I thought it was this *SDStatus = 0x00000002; at line 1897 of es\main.c you changed to *SDStatus = 1; save and compile worked for previous versions of sneek

Yes that is correct and it works for the most recent verion as well.

@pepxl - my post about enabling SD access in UNEEK was not directed at you.
 
fogbank said:
longtom1 said:
pepxl said:
i was talking about SD access for SD NAND here

I thought it was this *SDStatus = 0x00000002; at line 1897 of es\main.c you changed to *SDStatus = 1; save and compile worked for previous versions of sneek

Yes that is correct and it works for the most recent verion as well.

@pepxl - my post about enabling SD access in UNEEK was not directed at you.

woops, yeah sorry guys i just realized i quoted the wrong post, it was suppose to be
SDStatus = 1 but i think the error was i that un-commented code for the selection menu but didnt do it correctly and SNEEK just when into a loop and kept cycling the boot screen(the one with the channel icons saying wii that fade before a SM restart)
 
I t just doesn't seem to work for me but the older versions work....



ZldOz.jpg
 
I get a black screen when trying to start UNEEK...

I successfully compiled with no errors and copied the boot2_usb.bin to my SD card, making sure to rename it. I also copied it to my USB drive to be safe. I also copied my armboot.bin to the bootmii folder on my SD card. I have tried my compiled armboot.bin and the one on the SNEEK website, as well as mousex's. My NAND dump is on my USB drive. This same dump worked with two previous versions of SNEEK. My USB drive is 2GB and is formatted to FAT with 32K cluster size.

I just don't see what I could have done wrong, perhaps someone could help me out, please?
 
heggie said:
fogbank said:
SanGor said:
if you want SD access for UNEEK you must do this:

ES module main.c line 1833 change to:
Code:
// ÂÂÂÂret = device_register("/dev/sdio", queueid );

ES module ES.c line 1431/1432 change to:
Code:
//ÂÂÂÂÂÂÂÂif( 4 == *(u16*)(TMD_Data+0x1E8+0x24*i) )
//ÂÂÂÂÂÂÂÂÂÂÂÂcontinue;

This worked perfectly to allow SD access for homebrew apps when running UNEEK (NAND on USB).

Thanks SanGor, you have posted many helpful comments in this thread.

Great!! I also now have Uneek working with SD card access! (Used ios70 00000e.app and ios60 000001.app) Got previously black screens cause not only usb HDD was plugged in, but also bluetooth adapter for microphone...
Next hurdles are getting stuff installed in NAND like cIOS'es etc. cIOS installer and Yamms cuurrently hang on me. Is it even possible to run installers and WAD managers on (usb) nand? (After that I would like to enable the mic and USB loader GX)
So just to clarify, for UNEEK, to enable SD card access, you make the above quoted changes to the source but you do not do the SDStatus=1 change, i.e. you leave the SDStatus=0x00000002?
 

Site & Scene News

Popular threads in this forum