N64 not working on Samsung S3 Mali400

Hi guys,

All games I have tried do not work on my Samsung S3 (International version - android 4.3) due to n64 backend crashing. These same games work fine on my Nexus 7 (2013), both devices are using Retroarch 1.0.0.2. All other backends work fine on the S3…I have attached a portion of logcat output when loading one of the games if it helps, seems to be an issue with loading shaders just by trying to decipher the logcat?

http://pastebin.com/EBgqtSFz

I also tried a nightly compile a user had posted here in the forums but same problem…any help on the issue?

Just to add further detail I see that the logcat shows the following error:

07-20 15:32:09.389: I/RetroArch [ERROR] :: [libretro ERROR] ::(2271): 0:30: L0002: Undeclared variable 'gl_FragDepth'

This made me do some more reasearch and I have read that gl_FragDepth is not supported in Opengl ES 2.0 (S3), which made me remember that when I first launched retroarch on my S3 it detected it as an Nexus 7 (2013) which is an OpenGL ES 3.0 device so could this be an issue with the wrong preferences being loaded for my device because it is being confused with nexus 7??

Is there any way to stop retroarch from detecting and setting preferences based on the device it detects?