X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=frontend%2Flibretro.c;fp=frontend%2Flibretro.c;h=1e8650918cd06725e1a276b07444e8cdb62049d3;hb=9766e77ddec3157cbf8b7da407b99f47467a8f72;hp=444719a5ed4fdff1d24dea8f76af4747a16b0ebc;hpb=38b1da12aade33bf94bdbe71a3988db6f57fb012;p=pcsx_rearmed.git diff --git a/frontend/libretro.c b/frontend/libretro.c index 444719a5..1e865091 100644 --- a/frontend/libretro.c +++ b/frontend/libretro.c @@ -10,6 +10,10 @@ #include #include #include +#ifdef __MACH__ +#include +#include +#endif #include "../libpcsxcore/misc.h" #include "../libpcsxcore/psxcounters.h" @@ -1550,6 +1554,11 @@ void retro_init(void) int i, ret; bool found_bios = false; +#ifdef __MACH__ + // magic sauce to make the dynarec work on iOS + syscall(SYS_ptrace, 0 /*PTRACE_TRACEME*/, 0, 0, 0); +#endif + #ifdef _3DS psxMapHook = pl_3ds_mmap; psxUnmapHook = pl_3ds_munmap;