Hacking SNEEK v2

  • Thread starter Thread starter Det1re
  • Start date Start date
  • Views Views 544,385
  • Replies Replies 2,761
  • Likes Likes 1
you can't use a blanket statement like that. for crediar's sd card and usb stick, the usb was 3X faster. for me usb is 6x faster. some people it may only be 2x. and for some people it may be slower.
 
I haven't done extensive testing, but in my case there's a small increase in speed vs SD, but not by a whole lot. I figure it'll be faster if I make a NAND from scratch instead of using my Wii's full dump but I just haven't bothered to do that yet.
 
crediar made a special version which wrote 10MB and read it back and showed the time it took.
A few people tested it and overall the speed was at least 3x times faster, this is a fact.

We are not talking crappy no-name SD cards here but i.e. class 4 sandisk which says it does 15mB/s which it does on my PC but on the wii it is as slow as 250kB/s reading, and 150kB/s writing.

This let's us conclude that the SD/SDHC driver SNEEK uses is slow it self...

If you don't like this "information" go test for yourself or just ignore it.
 
SanGor said:
We are not talking crappy no-name SD cards here but i.e. class 4 sandisk which says it does 15mB/s which it does on my PC but on the wii it is as slow as 250kB/s reading, and 150kB/s writing.
As far as I'm concerned, 250/150 kilobytes/second is a whole lot more than 15 millibytes/second. So in your "information", it actually outperformed the specs ...
lecture.gif
 
joda said:
SanGor said:
We are not talking crappy no-name SD cards here but i.e. class 4 sandisk which says it does 15mB/s which it does on my PC but on the wii it is as slow as 250kB/s reading, and 150kB/s writing.
As far as I'm concerned, 250/150 kilobytes/second is a whole lot more than 15 millibytes/second. So in your "information", it actually outperformed the specs ...
lecture.gif

its actually mega not milli, so 1024KB = 1MB

byte
kilobyte
megabyte
gigabyte
terabyte
 
pepxl said:
joda said:
SanGor said:
We are not talking crappy no-name SD cards here but i.e. class 4 sandisk which says it does 15mB/s which it does on my PC but on the wii it is as slow as 250kB/s reading, and 150kB/s writing.
As far as I'm concerned, 250/150 kilobytes/second is a whole lot more than 15 millibytes/second. So in your "information", it actually outperformed the specs ...
lecture.gif

its actually mega not milli, so 1024KB = 1MB

Pep, we seem to have a new species here, the lesser spotted symantics nazi.
 
FenrirWolf said:
Do you have SD access enabled?

where/how do you enable that?

edit: nevermind, I found it in a previous post of yours. It must be enabled by default?

QUOTECODE
//Disable SD for system menu
if( *SDStatus == 1 )
*SDStatus = 1;
 
Wow this is great, I've been following this project for a while and gave it a shot last night.
Following ChokeD's guide I made a clean minimal 3.2U NAND with NUS, patched the HBC installer to use IOS 30, copied newest bootmii installer to usb:/boot.elf. HBC installed and after switching it to load off USB it found and loaded gecko fine. Upgraded though nintendo to 4.2U (wow does that ever take a long time). Switched from sneek sd to sneek di and game loading works but is sometimes a little buggy (menu locks up or doesn't close). Tiger Woods 2010 even loaded the wii motion plus video for the first time too. I don't have any other games to test the IOS reloading but its awsome to know it works. I noticed the sneek menu says I have 4.2E for some reason, I did start it the first time without the region.bin file maybe thats why, is there some file I have to delete to get sneek to recheck the region? it still works fine so no worries.
One thing though, after I updated to 4.2U HBC no longer seems to work. It starts and seems to be working but the wiimotes don't sync, yes I pressed both red sync buttons at the same time, its not totally frozen because the bubbles keep coming up and and wifi connecting icon keeps blinking (never stops), also the power button doesn't shutdown while in this semi HBC related freeze, it does shutdown if I hold it for 5 sec. like its hard locked.
 
From the SNEEK wiki :

SD cards do not work for Wii applications

SD support for Wii applications is currently disabled, due it not working very well.

If you still want to give it a try search for this string in the main.c of the ES module
  • SDStatus = 0x00000002;
and change it to
  • SDStatus = 0x00000001;
Note: this feature is buggy and might break the FS on your SD card, make a backup before using thise feature! Reading from SD has been told to work, but writing should be an issue.
 
fogbank said:
skid said:
fogbank said:
Changes in the di module in R80 may be affecting USB device compatibility.
Yes, I noticed the same thing. It is an intermittent hang and has something to do with the ohci/ehci timing out. I did not realise they were due to the changes in r80.

The only change in r80 that would have this effect is the removal of an if clause in the file ehci.c. It is on line 576 in r79 and starts with this line:

Code:
if (((u32)buf) > 0x13880000){// HW cannot access this buffer, we allow this for convenience

I'll see if reverting that change brings the compatibility back.

Reverting that change did not affect compatibility for me.
frown.gif

Someone has created an issue (34) on the Google code site.


I must have done something wrong when I tested the reversion the first time. That code is in fact responsible for breaking the compatibility with my drive.

Replace:
CODEreturn ehci_do_urb(dev,&urb);
With:
CODE
if (((u32)buf) > 0x13880000){// HW cannot access this buffer, we allow this for convenience
ÂÂÂÂÂÂÂÂÂÂint ret;
ÂÂÂÂÂÂÂÂÂÂÂÂurb.transfer_buffer = USB_Alloc(wLength);
ÂÂÂÂÂÂÂÂÂÂÂÂif (verbose) ehci_dbg("alloc another buffer %p %p\n",buf,urb.transfer_buffer);
ÂÂÂÂÂÂÂÂÂÂÂÂmemcpy(urb.transfer_buffer,buf,wLength);
ÂÂÂÂÂÂÂÂÂÂÂÂret =ÂÂehci_do_urb(dev,&urb);
ÂÂÂÂÂÂÂÂÂÂÂÂmemcpy(buf,urb.transfer_buffer,wLength);
ÂÂÂÂÂÂÂÂÂÂÂÂUSB_Free(urb.transfer_buffer);
ÂÂÂÂÂÂÂÂÂÂÂÂreturn ret;
ÂÂÂÂÂÂÂÂÂÂÂÂ}
ÂÂÂÂÂÂ else{
ÂÂÂÂÂÂÂÂÂÂÂÂurb.transfer_buffer = buf;
ÂÂÂÂÂÂÂÂÂÂÂÂreturn ehci_do_urb(dev,&urb);
ÂÂÂÂÂÂÂÂÂÂÂÂ}
And my WD 60GB USB HDD works again with the R80 di.bin.

*I realize that there is an extra assignment to urb.transfer_buffer in this replacement. The first one could probably also be replaced. I can't test right now.
 
FenrirWolf said:
Digital1980 said:
FenrirWolf said:
Do you have SD access enabled?

where/how do you enable that?

edit: nevermind, I found it in a previous post of yours. It must be enabled by default?

QUOTECODE
//Disable SD for system menu
if( *SDStatus == 1 )
*SDStatus = 1;
That's not it.

really? I'm lost then. I thought I was close to getting this working after following ChokeD guide but now I'm going back to beginning to try and find out where I went wrong.

Hey FenrirWolf. How do you enable SD slot for system menu?
 
Digital1980 said:
really? I'm lost then. I thought I was close to getting this working after following ChokeD guide but now I'm going back to beginning to try and find out where I went wrong.

Hey FenrirWolf. How do you enable SD slot for system menu?
Check my post above, I pasted the right code to you, found on FAQ of the main website.
There's no need to look elsewhere.
 
leic7 said:
I thought the line "SDStatus = 0x00000001;" was for wii applications, not for system menu access?

its for both, it just enables the Wii to use the SD as it would normally
 
pepxl said:
leic7 said:
I thought the line "SDStatus = 0x00000001;" was for wii applications, not for system menu access?

its for both, it just enables the Wii to use the SD as it would normally
that's weird, cause I made that change in main.c and compiled the files for my SNEEK+DI, but system menu 4.2U is still saying there's no SD card in the slot...
 
Remember how I told some guy that he changed the wrong part? That's what you want to change to decide if the menu gets SD access or not.
 
leic7 said:
pepxl said:
leic7 said:
I thought the line "SDStatus = 0x00000001;" was for wii applications, not for system menu access?

its for both, it just enables the Wii to use the SD as it would normally
that's weird, cause I made that change in main.c and compiled the files for my SNEEK+DI, but system menu 4.2U is still saying there's no SD card in the slot...

As of the latest release, there are two places in main.c (in ES folder), one is for general access and the second one to disallow specifically when the system menu is on:

line 1600 for general access:
*SDStatus = 0x00000002;

and line 1621 when system menu is on:
*SDStatus = 2;

If you only want to allow homebrew apps to have SD access then change line 1600 from 0x00000002 to either 1 or 0x00000001, but if you want to try also for accessing SD card while system menu is on then make the change in line 1621 from 2 to 1.

But be careful since you (the apps or actions) could corrupt the SD NAND.
 
Hi Guys and Girls,

Can someone help me figure out how to make 4.2U run the HBC on sneek?
I started out with a virgin fresh 3.2U nand and installed jodi hbc it works. But when made a system update to 4.2u the hbc is still there but is on a black screen.
I attempted to reinstall hbc by putting hackmii elf in the sd and usb then I also repatched the hbcios30 to 70 and I was able to reached the hackmii scam screen but it freezes there. The press 1 to continue remark does not appear. I'm stuck here need someone's advice. thanks
 

Site & Scene News

Popular threads in this forum