It's something to do with memory and exception handling, skid can explain it best since he committed this feature to svn. There is an issue with the MMU, it's slow right now and hasn't been optimized for speed. Skid is working on optimizing his MMU commits but it will take a while, he estimated a few weeks before the speed optimized code is ready.
The MMU is a part of the CPU that gives it the ability to have virtual memory.
I've fixed a few of the bugs in the optimised code. I think I will commit it in a few stages. The first stage will be committed once I get some feedback/approval from ector. Rogue Leader has jumped from 30% to 50% speed in-game.
Quote:As for what it is, I dunno
Basically he's giving the cpu control over virtual memory allocation using mmu (memory management unit) instructions instead of having the program allocate it, correct skid?
I added emulation of the MMU inside the PowerPC of the GameCube and Wii. Some games rely on the MMU being there to work.
I wonder if the MMU will fix any issues with other games that don't require the MMU to boot? I already confirmed that it has no effect on the music looping issues, that issue is specifically related to the AFC code itself, likely the looping hack in the HLE plugin. Looping is working fine in LLE, I just wish that the issue would be fixed in HLE as well since LLE is hellish slow.
Skid, I haven't received a response to the PM I sent you yet..
hmm.. strange, I didn't get a notification about it.