Hacking SNEEK v2

fogbank

Well-Known Member
Member
Joined
Oct 28, 2008
Messages
413
Trophies
0
XP
56
Country
United States
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.
 

Kovani

Well-Known Member
Member
Joined
Jan 4, 2009
Messages
168
Trophies
0
XP
86
Country
Canada
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.
 

Blue-K

No right of appeal.
Member
Joined
Jun 21, 2008
Messages
2,572
Trophies
0
Location
Helvetica
XP
199
Country
Swaziland
@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!
 

Det1re

det1re.de
OP
Member
Joined
Oct 28, 2008
Messages
1,272
Trophies
0
Age
33
Location
Germany
Website
det1re.de
XP
254
Country
Gambia, The
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...
 

heggie

Active Member
Newcomer
Joined
Aug 7, 2006
Messages
26
Trophies
0
XP
183
Country
Netherlands
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)
 

FenrirWolf

Well-Known Member
Member
Joined
Nov 19, 2008
Messages
4,347
Trophies
0
Location
Sandy, UT
XP
603
Country
United States
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.
 

pepxl

GFX W!Z4RD
Member
Joined
Jun 19, 2009
Messages
3,263
Trophies
0
XP
303
Country
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.
 

fogbank

Well-Known Member
Member
Joined
Oct 28, 2008
Messages
413
Trophies
0
XP
56
Country
United States
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.
 

pepxl

GFX W!Z4RD
Member
Joined
Jun 19, 2009
Messages
3,263
Trophies
0
XP
303
Country
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)
 

luck_gh0st

Well-Known Member
Member
Joined
Feb 21, 2009
Messages
174
Trophies
0
XP
132
Country
I t just doesn't seem to work for me but the older versions work....



ZldOz.jpg
 

MattMan3

Member
Newcomer
Joined
Mar 24, 2010
Messages
11
Trophies
0
XP
2
Country
United States
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?
 

Dent

Well-Known Member
Member
Joined
Feb 24, 2008
Messages
203
Trophies
1
XP
432
Country
Canada
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?
 
General chit-chat
Help Users
  • No one is chatting at the moment.
  • JuanMena @ JuanMena:
    Will you give me mouth to mouth oxygen if my throat closes?
  • K3N1 @ K3N1:
    Nah the air can do that
  • K3N1 @ K3N1:
    Ask @x65943 he's trained for that stuff
  • JuanMena @ JuanMena:
    Kissing random dudes choking in celery? Really? Need to study for that?
  • K3N1 @ K3N1:
    Yes it requires a degree
  • K3N1 @ K3N1:
    I could also yank out the rest of my teeth but theirs professionals for that
  • x65943 @ x65943:
    If your throat closes, putting oxygen in your mouth will not solve anything - as you will be introducing oxygen prior to the area of obstruction
  • JuanMena @ JuanMena:
    Just kiss me Kyle.
  • x65943 @ x65943:
    You either need to be intubated to bypass obstruction or create a stoma inferior to the the area of obstruction to survive
  • x65943 @ x65943:
    "Just kiss me Kyle." And I thought all the godreborn gay stuff was a smear campaign
  • JuanMena @ JuanMena:
    If I die, tell my momma I won't be carrying Baby Jesus this christmas :sad::cry:
  • K3N1 @ K3N1:
    Smear campaigns are in The political section now?
  • JuanMena @ JuanMena:
    Chary! Chary! Chary, Chary, Chary!
  • Sonic Angel Knight @ Sonic Angel Knight:
    Pork Provolone :P
  • Psionic Roshambo @ Psionic Roshambo:
    Sounds yummy
  • K3N1 @ K3N1:
    Sweet found my Wii u PSU right after I ordered a new one :tpi:
  • JuanMena @ JuanMena:
    It was waiting for you to order another one.
    Seems like, your PSU was waiting for a partner.
  • JuanMena @ JuanMena:
    Keep them both
    separated or you'll have more PSUs each year.
  • K3N1 @ K3N1:
    Well one you insert one PSU into the other one you get power
  • JuanMena @ JuanMena:
    It literally turns it on.
  • K3N1 @ K3N1:
    Yeah power supplies are filthy perverts
  • K3N1 @ K3N1:
    @Psionic Roshambo has a new friend
    +1
  • JuanMena @ JuanMena:
    It's Kyle, the guy that went to school to be a Certified man Kisser.
  • Psionic Roshambo @ Psionic Roshambo:
    Cartmans hand has taco flavored kisses
  • A @ abraarukuk:
    hi guys
    A @ abraarukuk: hi guys