I am trying to compile Mupen64 dlib for iOS, but with no luck. I need a version compiled without dynarec, to use on non-jailbroken device. Could someone please post correctly compiled mupen64 here? I would try to resign it with my profile and use in RetroArch. Tried with version from cydia, but it crashes after loading rom, I suspect it’s because of dynarec.
Ok I managed to compile it, and it works ok. Now I have problems with iPhone 6 plus resolution, but this is different topic.
hey, I am having the same issue where it crashes on loading a rom. can you post a diff/patch on how you got it working? I’m targeting an iPad using the 8.1 SDK.
not surprised about the 6+ having a display issue, it probably does not correctly calculate the real display size based on the “3x” scale…
In case anyone else is wondering about this, I got it working and this is my diff:
diff --git a/Makefile.common b/Makefile.commonindex 0aa6c0b..b6a9b7f 100644
--- a/Makefile.common
+++ b/Makefile.common
@@ -101,7 +101,6 @@ SOURCES_C += \
### DYNAREC ###
ifdef WITH_DYNAREC
- DYNAFLAGS += -DDYNAREC
ifeq ($(WITH_DYNAREC), arm)
DYNAFLAGS += -DNEW_DYNAREC=3
diff --git a/mupen64plus-core/src/main/main.c b/mupen64plus-core/src/main/main.c
index 610ac6e..ebaa52a 100644
--- a/mupen64plus-core/src/main/main.c
+++ b/mupen64plus-core/src/main/main.c
@@ -159,7 +159,7 @@ int main_set_core_defaults(void)
ConfigSetDefaultFloat(g_CoreConfig, "Version", (float) CONFIG_PARAM_VERSION, "Mupen64Plus Core config parameter set version number. Please don't change this version number.");
ConfigSetDefaultBool(g_CoreConfig, "OnScreenDisplay", 1, "Draw on-screen display if True, otherwise don't draw OSD");
#if defined(DYNAREC)
- ConfigSetDefaultInt(g_CoreConfig, "R4300Emulator", 2, "Use Pure Interpreter if 0, Cached Interpreter if 1, or Dynamic Recompiler if 2 or more");
+ ConfigSetDefaultInt(g_CoreConfig, "R4300Emulator", 1, "Use Pure Interpreter if 0, Cached Interpreter if 1, or Dynamic Recompiler if 2 or more");
#else
ConfigSetDefaultInt(g_CoreConfig, "R4300Emulator", 1, "Use Pure Interpreter if 0, Cached Interpreter if 1, or Dynamic Recompiler if 2 or more");
#endif
not 100% sure if you need the change to the default config, but I figured it couldn’t help.