Hacking neek2o

  • Thread starter obcd
  • Start date
  • Views 299,693
  • Replies 1,533
  • Likes 5

superkrups20056

Well-Known Member
Newcomer
Joined
Aug 15, 2012
Messages
98
Trophies
1
XP
170
Country
United States
just use modmii to build your neek2o r95 files. Remove (or backup) your /sneek folders on usb/sd before copying the files generated by modmii. Do not forget to update also postloader to latest revision ;)

note that r95 do not support priiloader. So if you want to jump directly in postloader or you want return to it after running a channel or a game, you have to manually install neek2booter.app (available < here >)

Thanks for answering stfour! A quick question, which option would I select in Modmii to build neek2o r95 files? The reason why I ask is because when I select the UNEEK+DI option to build in Modmii, it offers it install Priiloader on the emulated NAND for me, so I'm not sure its building r95's files because r95 doesn't support Priiloader as you said. Thanks!
 

stfour

Well-Known Member
Member
Joined
May 24, 2011
Messages
1,592
Trophies
0
XP
350
Country
Italy
If you select "S" -> "1" modmii will ask you which version build for you. Select r95 then "Y". AFAIK modmii will ask you to install priiloader only when building the nand. Select no ;)
 

DarkKalEl

New Member
Newbie
Joined
Dec 18, 2012
Messages
2
Trophies
0
Age
37
XP
52
Country
Cote d'Ivoire
Hi guys! sorry if my question has been already answered somewhere in the thread, but i'm almost about to throw my HDD out of the window. I'm trying to create an EmuNAND so I can play the WW and VC games via Wiiflow from a HDD. I have the disk partitioned, and the principal partition is in FAT32 with 32kb cluster size. I tried this using the Wiiflowiki tutorial. First I created the UNEEK+DI NAND with ModMii's last version. When I had to run Neek2o, it froze after the green screen. Then I added my shared2 folder so I could bypass the setup step, started Neek2o, and now it freezes once I push the A button in the warning screen that appears when you start the Wii (you know, the one about health hazards and stuff). I checked the first post of this thread, so I installed a game in a wbfs folder with WiiBackupManager, and had a games folder full of Gamecube games, but it froze anyway after starting Neek2o. Finally, I found somewhere that I should copy a cert.sys file, extracted from my Wii, but didn't work either.

If I'm not getting it wrong, I should first run Neek2o for Wiiflow to recognize my NAND.. is that correct? help pleaaase!
Thanks beforehand =D
 

miihackwii

Well-Known Member
Newcomer
Joined
Jan 4, 2013
Messages
98
Trophies
0
Age
35
XP
98
Country
note that r95 do not support priiloader. So if you want to jump directly in postloader or you want return to it after running a channel or a game, you have to manually install neek2booter.app (available < here >)[/quote]

Do you know what version does support priiloader?
 

miihackwii

Well-Known Member
Newcomer
Joined
Jan 4, 2013
Messages
98
Trophies
0
Age
35
XP
98
Country
If I am right in what you are saying, then you can press number 2 on the wii mote, and then press the plus button to scroll across to priiloader settings, you can then set an autoboot from there.

Also I think Priibooter in postloader can also do this.
 

Maxternal

Peanut Gallery Spokesman
Member
Joined
Nov 15, 2011
Messages
5,210
Trophies
0
Age
40
Location
Deep in GBAtemp addiction
Website
gbadev.googlecode.com
XP
1,709
Country
If I am right in what you are saying, then you can press number 2 on the wii mote, and then press the plus button to scroll across to priiloader settings, you can then set an autoboot from there.

Also I think Priibooter in postloader can also do this.
Actually WiiFlow, when neek2o is NOT running can START neek2o in such a way that WIIFLOW is choosing which title neek2o autoboots without having to change or manipulate the neek2o autoboot settings. (it can kinda use neek2o instead of a cIOS for emuNAND titles)

What I'm looking into is the source code that's required to make that work if I were to add that ability to another app (make another app able to use neek2o to autoboot specific emuNAND titles.)

EDIT : Okay, for now I'll just look here. (seems like a good starting point.)
http://code.google.com/p/custom-di/source/detail?r=90
and see if that's enough to figure it out.
EDIT2 : Actually, it looks like this is a little better
http://code.google.com/p/custom-di/source/detail?r=93
In files sysconf.h or main.c in particular (either one)
 

Maxternal

Peanut Gallery Spokesman
Member
Joined
Nov 15, 2011
Messages
5,210
Trophies
0
Age
40
Location
Deep in GBAtemp addiction
Website
gbadev.googlecode.com
XP
1,709
Country
So here's my findings and what I do and don't understand:
Code:
// basically, you create a struct like this at 0x01200000
{
        u32 magic; // always has to be 0x666c6f77
        u64 titleid; // the full path of the NAND title to boot (both folder names)
        u32 config; // see below
        u64 returnto; // same as titleid above
        u32 gameid; // game for DI to autoboot
        u32 gamemagic; // ???? not sure what this has to be set to.
        char dipath[256]; // string specifying path DI should use to find games
        char nandpath[256]; // string specifying where the emuNAND is stored if it's not in the normal place.
}
//and the u32 config part follows this, each flag is raised to 1 if you're using that part of ^ the struct above.
{
        NCON_EXT_DI_PATH                = (1<<0), // 1 if you're using dipath
        NCON_EXT_NAND_PATH              = (1<<1), // 1 if you're using nandpath
        NCON_HIDE_EXT_PATH              = (1<<2), // ????
        NCON_EXT_RETURN_TO              = (1<<3), // 1 if you're using returnto
        NCON_EXT_BOOT_GAME              = (1<<4), // 1 if you're using gameid
}
So, the parts I don't understand :
- gameid - it seems to me for that for a 6-digit GameID you would need more than just 32 bits to represent it
- gamemagic - I'm not too sure what to set this one to.
- NCON_HIDE_EXT_PATH - I'm not sure when I would raise this flag. EDIT2 : maybe to have it not SAVE the last used custom path?

I'll have to keep looking at this when I can. Maybe I'll figure it out.


EDIT : ... And once I've created and filled all this in memory, I assume I'd be able to just copy and past all the code in nswitch to get it to load neek2o and then, BOOM, done ... am I right?
 

OverjoY

Well-Known Member
Member
Joined
Apr 1, 2010
Messages
496
Trophies
1
Location
Heerlen
XP
594
Country
Netherlands
neek2o doesn't support priiloader anymore and therefor ignores it. This is not because i don't like priiloader, but for the simple reason that to much people had issues using neek2o with a priiloader setup.

- all common menu hacks are hardcoded in for all common menu versions
- there's a feature to autoboot a specific title on launch
- neek2o accepts the same ioctl call as d2x cIOS by davebaol does for a "return to title" function


So here's my findings and what I do and don't understand: // basically, you create a struct like this at 0x81200000

- gameid - it seems to me for that for a 6-digit GameID you would need more than just 32 bits to represent it
use 4-digit game id
- gamemagic - I'm not too sure what to set this one to.
set to 0x5d1c9ea3 for Wii game
- NCON_HIDE_EXT_PATH - maybe to have it not SAVE the last used custom path?
correct

EDIT : ... And once I've created and filled all this in memory, I assume I'd be able to just copy and past all the code in nswitch to get it to load neek2o and then, BOOM, done ... am I right?
yep
 
  • Like
Reactions: Maxternal

RoedeOurm

New Member
Newbie
Joined
Jan 16, 2013
Messages
2
Trophies
0
Age
37
XP
51
Country
France
Hello everyone !

First of all , GREAT work on Neek2o ! I'm new with wii homebrew, and emunands seem like a great addition to the wii.

So here is my actual problem : I can't switch from my EU EmuNand to my USA EmuNand without crashing (same problem with USA to EU switch)

More details :
- virgin 4.3E wii hacked thanks to ModMii (wizard) (just a week ago, so I'm "up to date")
- I created a EU Nand thanks to ModMii (neek2o revision 95 + Uneek+Di, 4.3E emunand + DarkGreen Theme)
-> I installed the Neek2o channel on my real Nand
I'm able to boot on the EU EmuNand without any problems, configure everything, and it works perfectly !! I can switch back to the real Nand with the neek2o channel on the emu nand :D

- I then created a US Nand with Modmii (neek2o revision 95 (+ Uneek+Di , I didn't copy the SD folder nor the USB/SNEEK/ folder this time), 4.3U emunand + Dark Red Theme)
I booted on my Real nand, used the neek2o channel, arrived on my EU Emunand, and used the switch function (pl_eu to pl_us)
And the wii crashes ... :'(
If I reboot, I arrive on real Nand. I can lauch the neek2o channel again, and this time, I'll be on the US emunand. I configured it and it works fine. But I still can't use the switch function without crashing.

I tried 2 clean EU /US emunand. No sucess. I also tried to copy my cert.sys file from the dump of my real nand and it didn't help.
I also tried deleting the 2 config files in the usb/sneek/ folder with no succes whatsoever.

Oh, one thing works. I created a EU emunand (modmii again), copied the nand folder. So I have pl_eu and pl_eu2 (both have the same content) in my usb/nand/ folder. And ... everything works. I can switch without any problems and use the neek2o channel to return to my real nand.

Am I doing something wrong?
Using a EU and US emunand is just so great. I want to be able to use the switch function !

Thank you for reading this post.
 

Etheboss

Official LULWUT supporter
Member
Joined
Feb 24, 2009
Messages
2,445
Trophies
0
Location
Around somewhere
XP
851
Country
Netherlands
Hey RoedeOurm.

That is a known issue that is still not fixed, but you don't really need to switch to a US nand, neek2o r95 has region hack options which should allow you to play out of region games.
And since you have a EU Wii, you can't use the wii shop anyway.
 

RoedeOurm

New Member
Newbie
Joined
Jan 16, 2013
Messages
2
Trophies
0
Age
37
XP
51
Country
France
Thanks alot Etheboss for the very fast answer !
At least, I'm not doing anything wrong :D I guess I'll use the eu emunand and the drive interface ! It's sweet to load backup's like the real games :D

Oh, concerning the WiiShop, is there a way to play NTSC games on a PAL Wii without suffering the 60hz->50hz speed problem (I've read some stuff here and there). I used to play Majora's mask on my real N64 Pal and I'd really like to play it full speed on my wii. I thought I could use the US shop on a US Emunand but I guess I can't :'(.

edit : oups, may be off topic ... sorry
 

lepicane

Well-Known Member
Newcomer
Joined
Oct 29, 2011
Messages
66
Trophies
0
XP
138
Country
Is anyone having problems with UNEEK+DI rev 96?

I can't even get it to initialise the install on my HDD emulated NAND as it seems to hang after launching from the NEEK2O channel and no files are created on the HDD (sneekcache or in the SNEEK folder).

No issues with rev 95.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    LeoTCK @ LeoTCK: yes for nearly a month i was officially a wanted fugitive, until yesterday when it ended