IronMask said:
Yea, how we gonna do it DigityDogs, Ether, Jizmo, Wiicrazy, anyone?? I'm about to toss the towel in on this one... I wouldn't make a pimple on a good coder's ass..
Did I just say that out loud?!
I'm out of motivation.... what's the problem here, having full region free with disc channel?
Here is the debate...
%99 region free is accomplished by programs like gecko os and freeloader...
How do they do that?
They put a hook into the system menu and redirect system menu to the game patching code in the reloader area,
in this table:
http://www.wiibrew.org/wiki/Memory_Map
here : 0x80001800 0x1800 Unused Exception Vector area often used for loader stubs and reloaders as this area is never cleared or used.
Possibly they change the loaded discs information in the memory so that it matches the wii
The problem is, gecko os needs to restart the system, you possibly don't seek such an option...
Freeloader totally relies on it's apploader to do the patching so no easy porting... yet it has the base...
Another problem is, without rebooting how will you inject that disc information patching code snippet into the reloader area?
Solution 1 : Extra preloader feature... preloader fills some custom binary code into the reloader's area... then with a simple hook patch in the hacks.ini region free is accomplished... like gecko os and freeloader but without the extra rebooting or putting a disc in...
Solution 2 : Current menu patcher's working with preloader can be extended to do the hook type patch... drawbacks : current limitations of those menu patchers... a bit slow..
Solution 3 : This is really the worst solution yet I guess it would be the most powerful one...Find a really rarely used area in the system menu dol (KitayamaTest region?), hard inject the code there and do the hook with preloader's hacks.ini
Solution 4 : Maybe all this is just a mumbo jumbo and someone can find an easier patch to handle the stuff... having seen and examined both usb gecko's and freeloader's source I guess this has 1% chance to happen...
This is my two cents...