Holy crap, 4 pages for a project that isn't due out for nearly two months?
First the easy stuff:
- Of course it's real.
- I said I
won't be accepting donations. Go buy more games instead.
- I haven't completely decided on the "anti-piracy" method yet. The obvious path is to require the original disc in the drive but that won't work for the newer wiis since they can't accept GC discs. But they probably won't be supported by the initial release anyway, until wiimote/classic controller support is added. There are ways to tie disc images to nearly any piece of specific hardware including individual memory cards, wiimotes, SD cards and USB drives. And if I really don't want it to be "cracked", it probably won't be.
This is great news. I cant wait to see how this turns out. Do the games in the fully working list all play at 100% speed, even in cut scenes and stuff?
See the video. I actually had to add a delay into SD/USB reading to make MOH:EA and the N64 Zelda games work because otherwise they dropped interrupts and stalled.
Respect replacing GCN controllers completely, I don´t think it will work for games that use analog shoulders like R: Racing Evolution, Super Mario Sunshine, Rogue Leader, to name a few.
The early classic controllers did have analog triggers. The later models are backwards compatible so they fake the analog values (which isn't optimal, but I still prefer it over a wired controller).
EDIT3: COLLOSEUM!?! You are my hero.
EDIT4: You must be a Nintendo dev if you got a chainloader disc to work (Zelda Collector's Edition).
Glad somebody noticed that: 007: Nightfire, MOH:EA and the zelda collection all use chain loading. Devolution keeps the game running in a sandbox and patches code on-the-fly, so multiple .dol/.elf files aren't a problem.
I'm guessing since he author is keeping his source private its a crazy method.
It is. I could probably post the entire source code and nobody would be able to understand any of it.
As I understand it, BC (very similar to boot2) puts the Wii in GC mode so it runs at half the speed. If you were to go around that and have it run at the same speed as a Wii, you would have GC game overclocked so they would be unplayable (or at least no fun).
This doesn't use BC and the hardware runs at full speed ("wii mode"). The games still run at their correct speed because they were always designed to cope with different hardware configurations (devkits with extra memory, PC emulators etc.).
From my understanding of the description, Devolution will essentially be a GC emulator for Wii. So, theoretically, could you get the GC LAN adapter emulated?
Theoretically yes. But it's a pretty complicated piece of hardware that doesn't really fit the wii's network interface at all, there would be a huge amount of work involved.
Is it coded in Mini to access your own hardware and not depend on the MIOS limitation? (I don't know if HBC can run Mini).
Is it really booting in MIOS/BC and full GCmode, or do you use these function as an "official" GC emulator layer in Wii mode?
Why is apploader version is different on each game? Is it using the apploader from the game/iso? or maybe it's region dependent.
It runs under IOS like any other wii homebrew. It could be modified to run under MINI but then would only support SD, which would more or less be the same thing as DML.
It doesn't need to use MIOS/BC/GCmode or emulation, since all the GC hardware is already there. It doesn't even need AHBPROT if you're loading from USB/SD.
The apploader runs from the game disc image, it doesn't really do much besides load the FST and main .dol file into memory.