Hacking SNEEK+DI quick guide

twig123

Well-Known Member
Member
Joined
Apr 4, 2009
Messages
261
Trophies
1
XP
257
Country
United States
moosehunter said:
twig123 said:
koiulpoi said:
So, I downloaded PUneek.

It runs the NAND just fine, but it has an interesting issue: any time I try to launch a channel, it freezes with a black screen. The next time I launch it, it loads into the channel I was trying to load earlier, instead of the system menu. The homebrew channel is unable to actually load anything, as far as I can tell.
I have this same issue with SNEEK+DI...

Someone doesn't have kernel.bin on their usb drive
Da, Kernel.bin is on the drive... and it still happens :S
And according to the File Structure info, SNEEK+DI doesn't require any files except for NAND and a Game on USB
 

s3phir0th115

Well-Known Member
Member
Joined
Dec 31, 2008
Messages
728
Trophies
1
XP
1,003
Country
United States
ChokeD said:
r111 still has a di.bin 0KB in size. I would imagine we'll see a higher revision soon.
I'm still getting a "no such directory found" error.


This has been updated in the guide to reflect the changes made in r107+


File Structure for SNEEK, SNEEK+DI, UNEEK and UNEEK+DI.
Filestructure for SNEEK DI:
sd:\bootmii\armboot.bin
sd:\sneek\di.bin
sd:\sneek\kernel.bin (renamed boot2_di.bin)
sd:\sneek\font.bin
NAND
sd:\import
sd:\meta
sd:\shared1
sd:\shared2
sd:\temp
sd:\title

usb:\games\a_game example: usb:\games\RMGE01
----------------------------------------------------------------
Filestructure for SNEEK:
sd:\bootmii\armboot.bin
sd:\sneek\kernel.bin (boot2_sd.bin)
NAND
sd:\import
sd:\meta
sd:\shared1
sd:\shared2
sd:\temp
sd:\title

usb:\games\a_game example: usb:\games\RMGE01
-----------------------------------------------------------------
Filestructure for UNEEK:
sd:\bootmii\armboot.bin
sd:\sneek\kernel.bin (boot2_usb.bin)

usb:\sneek\kernel.bin (boot2_usb.bin)
NAND
usb:\import
usb:\meta
usb:\shared1
usb:\shared2
usb:\temp
usb:\title
usb:\games\a_game example: usb:\games\RMGE01
-----------------------------------------------------------------
Filestructure for UNEEK+DI
:
sd:/bootmii/armboot.bin
sd:/sneek/kernel.bin (renamed boot2_usb.bin)

usb:/sneek/di.bin
usb:/sneek/kernel.bin (renamed boot2_usb.bin)
usb:/sneek/font.bin
NAND
usb:\import
usb:\meta
usb:\shared1
usb:\shared2
usb:\temp
usb:\title
usb:\games\a_game example: usb:\games\RMGE01

Place files respectively and boot your wii







CURRENTLY UNDER CONSTRUCTION, DO NOT PAY ATTENTION TO THE MAN BEHIND THE CURTAIN,
THIS GUIDE IS NOT PRACTICAL FOR ANY APPLICATION UNTIL ANOTHER REVISION IS RELEASED, USE AT YOUR OWN RISK OF LOST TIME

Hey, I was following this today, and after tinkering with it some, I found what's causing the di.bin being 0 kb.

You need to edit the build script, "build_boot2.cmd".

On line 29, change "iosmodule.elf" to "dimodule.elf"

Tested on the latest revision when I typed this, R111.
 

ChokeD

The Contributor
OP
Member
Joined
Jul 18, 2009
Messages
968
Trophies
0
XP
168
Country
United States
s3phir0th115 said:
Hey, I was following this today, and after tinkering with it some, I found what's causing the di.bin being 0 kb.

You need to edit the build script, "build_boot2.cmd".

On line 29, change "iosmodule.elf" to "dimodule.elf"

Tested on the latest revision when I typed this, R111.
Thanks for the info, but I really wish crediar would fix it, it's been that way for 2 revs or more and I reported the issue on google. It got deleted and never fixed. I'm sure he'll catch it soon, he's just been doing a lot lately especially with rearranging directories.
 

ChokeD

The Contributor
OP
Member
Joined
Jul 18, 2009
Messages
968
Trophies
0
XP
168
Country
United States
cobleman said:
What size should the new armboot.bin be mine is 2kb?
Sorry i forgot to say i used the auto installer
44KB and the auto installer won't work cause the files aren't on the server, they've been taken down.

Only way to get the new r111 is to self compile and change the build_boot2.cmd at line 29, change "iosmodule.elf" to "dimodule.elf" then compile as stated above.

EDIT: The guide is changing a bunch as far as file structure and pictures being updated to reflect the new revs so if you guys catch anything or want me to add something let me know.
 

twig123

Well-Known Member
Member
Joined
Apr 4, 2009
Messages
261
Trophies
1
XP
257
Country
United States
does anyone know what the proper code should be in order to compile the UNEEK+DI bin file?

Code:
Current SNEEK+DI Code:
IOSKpatch\IOSKPatch 0000000e.app 0000000E-TMP.app -s -d > NUL

Current UNEEK Code:
IOSKpatch\IOSKPatch 0000000e.app 0000000E-TMP.app -u > NUL

do I just add a "-d" switch?
Ex:
IOSKpatch\IOSKPatch 0000000e.app 0000000E-TMP.app -u [b]-d[/b] > NUL

or I think someone mentioned to use the "-p" switch... or do I use the "-d" AND the "-p"???
...or am I wrong entirely and just use the normal UNEEK bin file (without any special patching) and just add the di.bin and font.bin ???

I wanted to try to update the BAT file to help others, but if I cant get it working there isn't any point :S
 

fogbank

Well-Known Member
Member
Joined
Oct 28, 2008
Messages
413
Trophies
0
XP
56
Country
United States
ChokeD said:
s3phir0th115 said:
Hey, I was following this today, and after tinkering with it some, I found what's causing the di.bin being 0 kb.

You need to edit the build script, "build_boot2.cmd".

On line 29, change "iosmodule.elf" to "dimodule.elf"

Tested on the latest revision when I typed this, R111.
Thanks for the info, but I really wish crediar would fix it, it's been that way for 2 revs or more and I reported the issue on google. It got deleted and never fixed. I'm sure he'll catch it soon, he's just been doing a lot lately especially with rearranging directories.


@s3phir0th115: WOW!!! What a find!!! [/ok sarcasm off]

This has been reported REPEATEDLY in more than one thread for several days now at least. And there have been many "revisions" of SNEEK in which the batch file to build it has required minor modifications to work correctly. Crediar even addressed this already on the Google code site:
QUOTE
the di module name got changed, update you build script Status: Invalid
It is more productive for crediar to work on the code than to focus on the (simple) build script.

Sorry for the sarcasm...
smile.gif
 

ChokeD

The Contributor
OP
Member
Joined
Jul 18, 2009
Messages
968
Trophies
0
XP
168
Country
United States
fogbank said:
It is more productive for crediar to work on the code than to focus on the (simple) build script.
Agreed, but I'm still going to tell people about the existing problem with the 0KB .bin and that it's still not fixed, that's all I was saying. This problem should be fixed or he is committing files that aren't working properly.
 

ChokeD

The Contributor
OP
Member
Joined
Jul 18, 2009
Messages
968
Trophies
0
XP
168
Country
United States
twig123 said:
does anyone know what the proper code should be in order to compile the UNEEK+DI bin file?

Code:
Current SNEEK+DI Code:
IOSKpatch\IOSKPatch 0000000e.app 0000000E-TMP.app -s -d > NUL

Current UNEEK Code:
IOSKpatch\IOSKPatch 0000000e.app 0000000E-TMP.app -u > NUL

do I just add a "-d" switch?
Ex:
IOSKpatch\IOSKPatch 0000000e.app 0000000E-TMP.app -u [b]-d[/b] > NUL

or I think someone mentioned to use the "-p" switch... or do I use the "-d" AND the "-p"???
...or am I wrong entirely and just use the normal UNEEK bin file (without any special patching) and just add the di.bin and font.bin ???

I wanted to try to update the BAT file to help others, but if I cant get it working there isn't any point :S
don't have to patch nothing but the build_boot2.cmd for the source to work properly.

build_boot2.cmd
CODE@echo off
echo Building..
make -C es clean all
make -C fs clean all
make -C fs-usb clean all
make -C di clean all
make -C mini-tree-mod clean all

echo Patching..

echo Patching for SNEEK
echo IOSKPatch: SD (with di)
IOSKpatch\IOSKPatch 0000000e.app 0000000E-TMP.app -s -d > NUL
echo elfins: Creating boot2_di.bin (SDCard as NAND, with DI module support)
ELFIns\elfins 0000000E-TMP.app boot2_di.bin es\esmodule.elf fs\iosmodule.elf > NUL

echo IOSKPatch: SD (no di)
IOSKpatch\IOSKPatch 0000000e.app 0000000E-TMP.app -s > NUL
echo elfins: Creating boot2_sd.bin (SDCard as NAND)
ELFIns\elfins 0000000E-TMP.app boot2_sd.bin es\esmodule.elf fs\iosmodule.elf > NUL

echo Patching for UNEEK
echo IOSKPatch: USB (no di)
IOSKpatch\IOSKPatch 0000000e.app 0000000E-TMP.app -u > NUL
echo elfins: Creating boot2_usb.bin (USB as NAND)
ELFIns\elfins 0000000E-TMP.app boot2_usb.bin es\esmodule.elf fs-usb\iosmodule.elf > NUL

echo elfins: Creating di.bin
ELFIns\elfins 00000001.app di.bin di\dimodule.elf > NUL

del 0000000E-TMP.app
The only thing that is really changing drastically is the file structure which has been updated in the guide already.
 

twig123

Well-Known Member
Member
Joined
Apr 4, 2009
Messages
261
Trophies
1
XP
257
Country
United States
Ok, I seem to have gotten SNEEK, SNEEK+DI, UNEEK and UNEEK+DI to boot into the WiiOS now! yay!
(Compiled R111 with IOS80 instead of IOS70)
However, the +DI versions I cant get the DI menu to open...
Per the guide, you just need the hold "1" on the WiiMote, but no dice here.
I tried placing the font.bin in on the root of both SD & USB as well as SD:\Sneek & USB:\Sneek... but still nothing.
(I also tried by adding DI.bin to sd:\sneek & usb:\sneek... with no change)
I have 2 games extracted to USB:\games, so I assume I should get the menu.

Any ideas?
 

ChokeD

The Contributor
OP
Member
Joined
Jul 18, 2009
Messages
968
Trophies
0
XP
168
Country
United States
twig123 said:
Ok, I seem to have gotten SNEEK, SNEEK+DI, UNEEK and UNEEK+DI to boot into the WiiOS now! yay!
(Compiled R111 with IOS80 instead of IOS70)
However, the +DI versions I cant get the DI menu to open...
Per the guide, you just need the hold "1" on the WiiMote, but no dice here.
I tried placing the font.bin in on the root of both SD & USB as well as SD:\Sneek & USB:\Sneek... but still nothing.
(I also tried by adding DI.bin to sd:\sneek & usb:\sneek... with no change)
I have 2 games extracted to USB:\games, so I assume I should get the menu.

Any ideas?

This works for me,

Filestructure for UNEEK+DI:
sd:/bootmii/armboot.bin
sd:/sneek/kernel.bin (renamed boot2_usb.bin)

usb:/sneek/di.bin
usb:/sneek/kernel.bin (renamed boot2_usb.bin)
usb:/sneek/font.bin
NAND
usb:\import
usb:\meta
usb:\shared1
usb:\shared2
usb:\temp
usb:\title
usb:\games\a_game example: usb:\games\RMGE01


On a FAT32, 32KB clusters, Primary, Active usb:
usb:/games/CODMW2/files/ (a lot of files....)
usb:/games/CODMW2/sys/main.dol
usb:/games/CODMW2/sys/apploader.img
usb:/games/CODMW2/sys/fst.bin
usb:/games/CODMW2/sys/boot.bin
usb:/games/CODMW2/sys/bi2.bin
usb:/games/CODMW2/ticket.bin
usb:/games/CODMW2/cert.bin
usb:/games/CODMW2/tmd.bin

you don't have to hold the "1" just tap it should be enough.
have you checked to see if a di_config.bin file was created on your usb ??
 

fogbank

Well-Known Member
Member
Joined
Oct 28, 2008
Messages
413
Trophies
0
XP
56
Country
United States
longtom1 said:
I think hard drive compatibility is broken on uneek/uneek_di cause I can get it to boot on 1 hard drive out of 6 all have fat32 32k clusters and active primary partitions and work for games in sneek_di

Yes, similar experience here with r111 UNEEK/UNEEK_DI. Using all of the exact same files on 3 different USB devices it only worked on one (a 4GB flash drive). It also failed to boot on a USB HD that I use to launch games in SNEEK_DI.
 

ChokeD

The Contributor
OP
Member
Joined
Jul 18, 2009
Messages
968
Trophies
0
XP
168
Country
United States
Same here, I get it to boot and play on a 16gb Toshiba flash drive but my usb hdd doesn't work that has worked with past revs.
 

twig123

Well-Known Member
Member
Joined
Apr 4, 2009
Messages
261
Trophies
1
XP
257
Country
United States
ChokeD said:
twig123 said:
Ok, I seem to have gotten SNEEK, SNEEK+DI, UNEEK and UNEEK+DI to boot into the WiiOS now! yay!
(Compiled R111 with IOS80 instead of IOS70)
However, the +DI versions I cant get the DI menu to open...
Per the guide, you just need the hold "1" on the WiiMote, but no dice here.
I tried placing the font.bin in on the root of both SD & USB as well as SD:\Sneek & USB:\Sneek... but still nothing.
(I also tried by adding DI.bin to sd:\sneek & usb:\sneek... with no change)
I have 2 games extracted to USB:\games, so I assume I should get the menu.

Any ideas?

This works for me,

Filestructure for UNEEK+DI:
sd:/bootmii/armboot.bin
sd:/sneek/kernel.bin (renamed boot2_usb.bin)

usb:/sneek/di.bin
usb:/sneek/kernel.bin (renamed boot2_usb.bin)
usb:/sneek/font.bin
NAND
usb:\import
usb:\meta
usb:\shared1
usb:\shared2
usb:\temp
usb:\title
usb:\games\a_game example: usb:\games\RMGE01


On a FAT32, 32KB clusters, Primary, Active usb:
usb:/games/CODMW2/files/ (a lot of files....)
usb:/games/CODMW2/sys/main.dol
usb:/games/CODMW2/sys/apploader.img
usb:/games/CODMW2/sys/fst.bin
usb:/games/CODMW2/sys/boot.bin
usb:/games/CODMW2/sys/bi2.bin
usb:/games/CODMW2/ticket.bin
usb:/games/CODMW2/cert.bin
usb:/games/CODMW2/tmd.bin

you don't have to hold the "1" just tap it should be enough.
have you checked to see if a di_config.bin file was created on your usb ??
yes. I did get a Di_config file... still nothing when I press 1
 

ChokeD

The Contributor
OP
Member
Joined
Jul 18, 2009
Messages
968
Trophies
0
XP
168
Country
United States
delete it and try the above structure again. make sure your game structure is right. What did you use to extract your games ?
 

ricerobo

Active Member
Newcomer
Joined
May 17, 2010
Messages
44
Trophies
0
XP
26
Country
twig123 said:
Ok, I seem to have gotten SNEEK, SNEEK+DI, UNEEK and UNEEK+DI to boot into the WiiOS now! yay!
(Compiled R111 with IOS80 instead of IOS70)
However, the +DI versions I cant get the DI menu to open...
Per the guide, you just need the hold "1" on the WiiMote, but no dice here.
I tried placing the font.bin in on the root of both SD & USB as well as SD:\Sneek & USB:\Sneek... but still nothing.
(I also tried by adding DI.bin to sd:\sneek & usb:\sneek... with no change)
I have 2 games extracted to USB:\games, so I assume I should get the menu.

Any ideas?
Do you direct the pointer of the WiiMote to the disc drive channel and hold "1" button?
I have to wait about 1 minute until the opening of sneek di menu..
 

s3phir0th115

Well-Known Member
Member
Joined
Dec 31, 2008
Messages
728
Trophies
1
XP
1,003
Country
United States
fogbank said:
ChokeD said:
s3phir0th115 said:
Hey, I was following this today, and after tinkering with it some, I found what's causing the di.bin being 0 kb.

You need to edit the build script, "build_boot2.cmd".

On line 29, change "iosmodule.elf" to "dimodule.elf"

Tested on the latest revision when I typed this, R111.
Thanks for the info, but I really wish crediar would fix it, it's been that way for 2 revs or more and I reported the issue on google. It got deleted and never fixed. I'm sure he'll catch it soon, he's just been doing a lot lately especially with rearranging directories.


@s3phir0th115: WOW!!! What a find!!! [/ok sarcasm off]

This has been reported REPEATEDLY in more than one thread for several days now at least. And there have been many "revisions" of SNEEK in which the batch file to build it has required minor modifications to work correctly. Crediar even addressed this already on the Google code site:
QUOTE
the di module name got changed, update you build script Status: Invalid
It is more productive for crediar to work on the code than to focus on the (simple) build script.

Sorry for the sarcasm...
smile.gif

Yeah, I saw it was mentioned that the name had changed with a google search. I didn't know how documented it was in the forums because I didn't search specifically in any of them for the issue.

Also, in my own defense, the TP didn't seem to be aware of the problem, and I figured he should be informed if he's the creator of a guide that it looks like many members, including myself, make use of.

Further, while I'm not opposed to continued development of important functions of sneek, this script edit takes less than a 10 seconds to do and it has already proven to cause confusion to people who rely on it to build sneek. There really isn't much justification to not fix it, and doing so would allow more people to use it. It's good to have a working build script for any piece of software.
smile.gif
 

SanGor

Witchhunter
Member
Joined
Aug 21, 2008
Messages
993
Trophies
0
Website
Visit site
XP
215
Country
United States
new rev r112

http://code.google.com/p/sneek/source/detail?r=112


QUOTE said:
Updated build files to reflect name change of the DI Module

DI:
-removed debug printf
-increase name entry size from 13 to 64
ES:
-added slot blinking on fatal errors
1 short flash : The TMD of the requested title is missing
2 short flashes: The TMD of the IOS the current title uses is missing
3 short flashes: The kernel.bin is not found on sd and or usb
4 short flashes: Failed to load the requested IOS (missing IOS, missing
TMD/Ticket/content)

FS-USB:
-removed some unused code
-fixed a error string saying SD instead of USB
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Veho @ Veho: Has he had seizures before?