I'm not a dev and I don't know a thing about how emulators work but I may have found out why the game crashes after playing for ~30 seconds, it seems that loading a level with Dynarec JIT turned on breaks the game somehow, the game seems to run with little bugs without it on but with the downfall of dropping to around 5 fps, it seems that you can turn JIT back on without any problems after you have loaded the level, in the video below I run at 15-20 fps one a OnePlus One without any crashes.
/watch?v=OcZjaWzD8Eo
/watch?v=OcZjaWzD8Eo

