Hacking neek2o with over 800 channels?

  • Thread starter Thread starter HunterZ
  • Start date Start date
  • Views Views 6,306
  • Replies Replies 26
I think the NEEK kernel is just the system menu IOS patched with the new code. The Wii doesn't have anything similar to the concept of a global operating system.
 
if neek kernel is just the file 0000000e.app from IOS80 (used by system menu), then can't it be undone by reloading the original file?
that's probably not that easy or that method would have been known and released for a long time.
 
if neek kernel is just the file 0000000e.app from IOS80 (used by system menu), then can't it be undone by reloading the original file?
that's probably not that easy or that method would have been known and released for a long time.

I'm not sure as some of the tools and source for NEEK/neek2o were never released. It might be because the IOS reload would be forced to the dumped NAND and would end up reloading the NEEK IOS.

The neek2o channel checks something (not sure what it is) then calls a reboot from its own code rather than the console's to reboot.
 
the neek2o channel (nswitch code) doesn't check something.
if you use Wii, it's using bootmii's armboot.bin to boot a modified armboot.bin which loads the kernel.bin and execute it.
If you use vWii, as there's no bootmii, the channel (and USBLoaderGX, whether on Wii or vWii) are loading the kernel.bin in memory and executing it by calling a modified function.

edit:
I think it's rewriting an unused function (ES_ImportBoot2),to replace bootmii's armbin loading function. I don't understand ASM to know what's really happening.
 
Ah, that's what it must be. I knew it was something that forced a reboot instead of a SM reload.
 
we could try by renaming 0000000E.app to kernel bin on realNAND and see if it reloads realNAND correctly (that would be a first step to know it loads) and there's no need to code anything new to test that.
 
when exiting Neek2o, the only way to return to real NAND is by rebooting the console. (or maybe loading the kernel again without any neek patches, but nobody tried that).
So, if you want to boot USBGX after a reboot, you'll have to use priiloader -> autoboot menu -> USBGX forwarder dol -> boot USBGX on SD.


alternatively, you are not forced to reset the console when you exit a game, you can just "return to neek's system menu" to launch another channel from here.
if the channel is not part if the displayed banner slots, you can use the neek hidden menu to select and boot a channel.
Thanks for the heads-up, @Cyan !
 

Site & Scene News

Popular threads in this forum