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.
As you may or may not know, ChainFire released recently an app that would permit Non-tegra devices to convert textures from one sort to ETC.
This app required plug-ins, I am pleased to say those plugins just released.
I just tried to play Samurai II HD Revenge on my Galaxy S II, it works perfectly!
1)Download the plugins from below
2)Extract it on the root from your device so you'll have those three zips on the root
3) Open the Chainfire app and select "install plugins" and click on all of them
4) Re-open Chainfire and go to "Default OpenGL Settings" and select "Use plugin" with the plugin you need