(05-30-2016, 04:17 PM)miniroo321 Wrote: For some reason some part of the software renderer is messing with my OpenGLES implementation. I've been pretty busy lately and I haven't had much time to work on it. Once that's fixed though I don't think it will be terribly hard to get the OpenGL renderer and JIT running. Also only small, homebrew games boot and run right now, real games will require more changes to how dolphin allocates memory.
I'll make sure to post here when there's something worth downloading if you're not developing. Right now it's just shows a blank black box.
It now works!!! I can play a few gamecube games on my iPhone! I'll update the repo and anyone interested can test it out
One main problem I'm having is this line in the the initial memory mapping in MemArena.cpp
void* retval = mmap(base, size, PROT_READ | PROT_WRITE, MAP_ANON | MAP_SHARED | ((base == nullptr) ? 0 : MAP_FIXED), fd, offset);
Even though there is plenty of space to be mapped, either MAP_FIXED or specifying the base address causes mmap to always fail. I got starfield to run by setting the base to null, however for any larger game, that won't cut it.