Skip to content

[How To] Play Games Meant For nVidia Tegra Devices On Your Non-Tegra Device [ROOT REQUIRED]

Very often, game developers release games that are meant to run only on a specific chipset. One prime example is the Tegra platform, which has found the fancy of quite a few developer groups when it comes to gaming. The Tegra 3, for example, was one chipset which was favoured by quite a few groups, Vector Unit is just an example.

Lets talk about an example in the form of a popular game called ‘Riptide GP’ (Available on the Play Store for 99 INR). The game can be enjoyed on any Android device running v2.3 Gingerbread and up. However, the game does a few extra tricks when running on a Tegra 3 device, the HTC One X for example.

The game has decent visual effects, which seem very close to the real thing. However, when you have the game running on a Tegra 3 device, the visuals are improved to a great extent, which take your experience up by a level.

Agreed, that the Tegra 3 had a very powerful GPU (at the time of it’s launch, it was arguably the best in the market). However, this left users who had other GPU’s dejected, and wanting for more. GPUs like the Mali 400 (seen in most Exynos devices of 2012) was definitely powerful enough to handle the extra graphics, but the app was coded to offer the extra visuals only on Tegra 3 devices.

riptide_911

This is where a tinkerer names Chainfire stepped in and took it upon him to bring these extra visuals for all. He developed an app known as Chainfire3D which allowed most users to enjoy Tegra 3 visuals despite not having a Tegra 3 chipset on their device.

What The APP Does:

Quoting the developer,”Chainfire3D is an intermediary OpenGL driver. What does that mean? It means that Chainfire3D sits between your apps and the graphics drivers, and can intercept and/or change commands between the two. It has some built-in functions, and can be further extended with plugins to provide extra functionality,

What does this mean?

In layman terms, the app sits in between your app (Riptide GP, for example) and your graphics driver (the part of the OS which handles all graphics related requests). What this does in turn is that it makes the app (game) believe that your phone has a Tegra 3 chipset installed, which prompts the app to display the content made for Tegra 3 devices!

chainfire-3d-indroid

Although the app is stable for Android versions up to v2.3, many users have tried it on 4.0+ versions with good results.

Steps to be followed to eNjoy Tegra 3 graphics on your non-Tegra 3 device:

  • Make sure your device is rooted. If you’re not sure, you can check via this Root Checker app (free on the Play Store)
  • Once you’re sure you have a rooted device, download Chainfire3D from the Play Store.
  • Open this (or any other source you prefer, we basically need .zip plugins) link, download the plugins. Next, you need to unrar the file and save the extracted .zip files on your SD card.
  • Open Chainfire3D. Click on the ‘CF3D’ driver tab. This should bring a popup on your screen, where you need to click on ‘Install’.
    chinfire 3d 3.3 pro apk plugins
  • If you did everything correctly, your phone will restart.
  • Next, you need to open up Chainfire 3D again, and install the plugin by clicking on ‘Install OpenGL Plugins’. This will scan your SD card and the plugins we downloaded earlier will show up.
  • Select libGLEMU_NVIDIA.zip, and you’re done!
  • Just to be safe, give your phone another reboot and you’re good to go!


Let us know if you like the post, and if you need help by commenting below.

Disclaimer: We will not be responsible for any damage if caused to your device in case anything goes wrong. Rooting your device might void your warranty, discretion advised.

nv-author-image

Abhishek Bhatnagar

Abhishek Bhatnagar, a known technology blogger & YouTuber from India. A Software Engineer by qualification, now he works as the editor-In-Chief, Webmaster, & Managing Director at Gadgets To Use. He runs a number of other technology websites as well.