How to install and use Chainfire3D on Samsung Galaxy S2?

Chainfire3D allows you to play Tegra, Snapdragon & PowerVR games on Samsung Galaxy S II with ARM Mali-400 MP GPU. However, by installing Chainfire3D itself does not allow you to play these games yet. Additional plugins are required to install before Chainfire3D can perform the task. Besides, you need to root Samsung Galaxy S2 first in order to use Chainfire3D. Not a simple task for beginner, so I created a step by step guide to install Chainfire3D on Samsung Galaxy S2.


  • CF-Root

First of all, please get your Samsung Galaxy S2 rooted. Please follow this guide to do so – How to root Samsung Galaxy S2 with CF-Root? (Video). And make a full system backup before install Chainfire3D for just in case – How to backup Samsung Galaxy S2 with ClockworkMod Recovery? (Video). Nothing should go wrong, but no harm to make backup, right?

Install CF3D driver

Step by Step Installation Guide

  1. Install Chainfire3D from Android Market here.
  2. Download here, here and here.
  3. Put these plugin zip files at sdcard.
  4. Launch Chainfire3D.
  5. Allow Superuser Request access when prompted.
  6. Select CF3D driver ~ Install / upgrade / install CF3D driver.
  7. Then select Install ~ Install CF3D driver and reboot.
  8. After SGS2 rebooted, select Install plugins / shaders ~ Install plugins and shaders from SD card.
  9. It will scan sdcard and external_sd for, and plugins.
  10. Select each of them to install.
  11. That’s all.
ZIP install complete!

There are 3 popular plugins for Chainfire3D ~ NVIDIA, POWERVR and QUALCOMM. Select one of them for the Tegra, Snapdragon & PowerVR games that you want to play. For example, you need to select NVIDIA in order to play NVIDIA Tegra games like Galaxy on Fire 2 THD, Fruit Ninja THD, Guerrilla Bob THD, Arma II: Firing Range THD…

How to use Chainfire3D?

  1. Launch Chainfire3D.
  2. Select Default OpenGL settings ~ Configure default OpenGL settings.
  3. Go to Use plugin ~ Load a plugin.
  4. Select NVIDIA for Tegra games, or POWERVR, QUALCOMM.
  5. Exit Chainfire3D.
  6. Launch the games that you want.
  7. That’s all.
NVIDIA plugin for Tegra games

Enjoys Tegra, Snapdragon & PowerVR games on Samsung Galaxy S2.


  1. heyy i rooted my galaxy s2 by your above steps,bt when i reebot my phone a yellow triangle appers everytime containing an exclamation mark(!)….what is this…plz help

  2. heyy i rooted and installed chainfire 3d also d plugins…but still not able to play most of d games on my galaxy s2…for eg rainbow hd,backstab,reptide,the settlers…….also plz let me knw some gud websites for free root apps……also do suggest me a gud firmware….my kernel version is

  3. please tell me that after rooting and installing plugins for different processors why many same of that processor are not running…..i have tried downloading games from various websites but d result is d same…???

  4. hi. just wanna clarify thing. if i using cf root, later if i want to install another kernel (e.g speedmod kernel) does the new installed kernel delete the cf root kernel?

  5. anyone got any games running using chainfire3d?if i do per instruction you will it work perfectly.did u tested it for backstsb?someone reply pls

  6. Followed dev’s instructions to the t and now i have nfs shift working on my device,the sound is occassionally choppy during gameplaay but i wonder whether this is a problem with the solution or something else.

  7. Is it recommended to revert back to the original drivers after every game played or is it safe to leave the drivers set on a previous game for everyday mobile use?

      • Actually I’m more afraid of the drivers overclocking the processor in that changed state… will do more reading on XDA, thanks.

          • I believe you’ve misread me.

            I am curious to know whether the command plugins and Chainfire have the tendency to change the opcodes of the processor functions and have the risk of doing something the processor is not designed to do (such as unintentionally overclocking), which is why I asked for further clarification whether this risk exists if the plugin is left active for the phone’s use duration.

  8. hey i cant install the plugins.when i try to download it.its says not supported
    is it because i download it via my phone?should i do it in the computer

  9. Hey, i Installed Chainfire on my SGS2 and installed Nvidia plugin but in market it still says incompatible with your device i mean how to buy em?

  10. Hy when i lunch chainfire 3d . all time say if ur device rootet then reboort ur device
    i reboot my device many time bt this message show all those time . what can i do now

  11. 9mm hd and backstab hd is not working on the sgs2 it says this game is not compitable with your device request a refund even after installing all the 3 plugins u listed. Plz don’t tell me to contact cainfire devloper isvthere any other procedure u know.

  12. Hello sir.
    i am using chainfire3D in my galaxy fit gts5670…But when i installed chainfire by your above steps. & .after that when i opened my gallery. so gallery comes with a bug i cant able to see my pics clearly.all gallery pictures are showing oily.&when i uninstalled chainfire. then i opend my gallery all pictures was ok..

  13. jayce, is it the chainfire support the ICS firmware.I ca’t load the chainfire after upgrade to 4.0.3 XXLPQ firmware

  14. I did exactly as you told but after loading the plugins also shadow gun is telling that my device is not supported.Please help.

  15. hello… i installed chainfire3d on my galaxy ys5360 but i cant play 3dgame… wat am i supposed to do now? its says that the game i want is “your device not compatibility in your version” there is a problem in chainfire or in myOS… pls help i need it… my android version is 2.3.6 and baseband is s5350DDLA1 BUILD NO# GINGERBREAD.DDLA1 PLS HELP ME…. THANK U SO MUCH….


Please enter your comment!
Please enter your name here