Testing with Genymotion (android emulator)

I’ve been testing my Unity apps in Genymotion, an new android emulator that has hardware-accelerated 3D graphics and support for Arm7 binaries, but have been running into problems.

Whenever I run a Unity game in Genymotion it starts off fine with excellent FPS but then over the space of five minutes or so the FPS slowly drops and drops until the game becomes non-responsive and I have to FC. This seems to happen with commercial games developed with Unity3D as well, including Dead Trigger. Other, non-Unity games like Asphalt 8 work just fine.

I’ve reached out to other Genymotion users and to their support team but so far all I’ve learned is that some configurations and some games are affected. People have said that Nvidia should be OK, others have said that Mac should be OK and so on.

Has anyone else tested their games in Genymotion? I’d be really interested to hear how you got on - and if there’s a way to bring this to the attention of the Unity3D developers I’d love to hear.

If you want to try it yourself go here: www.genymotion.com

Kind regards
Dave

I know is a bit too late, but JFTR: Genymotion does NOT support ARM. I don’t know if they did it one year ago, but definitely they don’t do it nowadays. There is an UNOFFICIAL hack installing arm to x86 translation libraries, but they already warn it could be unstable and inefficient, so…

Yeah, this is really out of date. They got off to a shaky start, but the current version of Genymotion is actually really good for testing Unity games. Just as you say however you do need the arm support libraries and google APIs. I got them from here:-

http://forum.xda-developers.com/showthread.php?t=2528952

If Unity finally gets around to supporting x86 Android only the google APIs will be needed in the future.

There is also an Xbox controller driver floating around:-

https://groups.google.com/forum/#!msg/genymotion-users/JpO8HR39PR0/NpSkrnsB8d8J

There’s a bit of work involved in getting it running and unfortunately I don’t really have time to give a full tutorial, but if you know a bit about android and virtualbox it shouldn’t be too much trouble.

i drag the Genymotion-ARM-Translation_v1.1.zip to genymotion simulator, then it tell me successfully flash the device. after i close the genymotion, build my unity , i still have a problem :the device can’t support arm v7… can you help me ?

I hada look at the thread on XDA and there are a number of people with similar issues where the zip won’t flash. You might find its in your VM’s download folder not having done what its supposed to do. It seems that this affects more recent versions of Genymotion. Unfortunately I don’t know why, seems like it might be a bug at their end or the zip isn’t correctly formatted or something.

UPDATE: well I tried to create a new VM with the latest version of Genymotion and I was unable to flash the ARM translation libraries nor gapps. That pretty much makes it useless as a base for testing Unity games as you’ll need both.
Might be possible to downgrade my Genymotion version to an earlier one and see if it still works, hang on.