Play Tegra 2 Games On Non-Tegra Devices With Chainfire3D

Filed in Android , Gadgets , Technology 2 comments



  • pinit preview none Play Tegra 2 Games On Non Tegra Devices With Chainfire3D



  • pinit preview none Play Tegra 2 Games On Non Tegra Devices With Chainfire3D

Updated 03/11/2011

  • Chainfire3D updated to 3.3, details here

Updated 18/07/2011

  • Chainfire3D updated to 2.8, details here

This is great news for all those that have been planning to sell off their Android device to buy a shiny new Tegra 2 powered one, especially if it’s for the new gaming titles exclusively available for Tegra 2 devices. Chainfire 3D installs a plugin that enables your GPU to run those specific commands. More details on Chainfire 3D after the installation guide.

  1. Download the free version of ChainFire3D from Market (got some bugs with the cracked pro one, so for the time being, use the free one to test).
  2. Install the app, install the driver in the app, and reboot.
  3. Download the 3 plugins for TEGRA, QUALCOMM and POWERVR drivers from http://www.multiupload.com/18ECNP4UH1
  4. Place them in the root of your Internal Storage/SD Card
  5. In the app, press install plugin and wait to find them (2-5 min), then install all 3 of them
  6. In Default OpenGL settings, select use Plugin and use nVidia to do a test.
chainfire 1 Play Tegra 2 Games On Non Tegra Devices With Chainfire3D

Chainfire 3D screen

chainfire 2 Play Tegra 2 Games On Non Tegra Devices With Chainfire3D

Chainfire 3D OpenGL settings

chainfire 3 Play Tegra 2 Games On Non Tegra Devices With Chainfire3D

Chainfire 3D plugins

  • If the game requires too much RAM, be sure to tick the “Reduce texture quality” in the app (it will half the ram needed), it will have almost no impact on the visuals in game.
  • This has been tested so far on the below listed devices and reported to work 100%. You are free to test and report even you’re not in the list, it may work on any 2.1+ device.

GALAXY TAB: 2.3.3 OVERCOME RC1 1.4GHZ

TEGRA:
Backbreaker
Riptide
Guerrilla Bob thd
Samurai II
Pinball
friut ninja thd

QUALCOMM:
Bruce Lee

G2 (HTC DESIRE Z) : PYROMOD GINGERBREAD 1.8GHZ

TEGRA:
Samurai II
Guerrilla bob thd
PInball
fruit ninja thd

HTC Desire : Oxygen 2.1.3

TEGRA
Samurai 2

HTC DESIRE HD : Leedroid HD 3.0.3 Kernel 3.1.2

TEGRA
fruit ninja thd
Guerrilla bob thd
Samurai II: Vengeance: some issue with existing workaround ingame perfect, but resuming a prevoious game results in black background – workaround switching to homescreen and back main menu gets corrupted after you were once ingame

HTC Desire HD : TB Fusion 1.1.3 Kernel LeeDroid 3.1.2

TEGRA
Samurai II: Vengeance: may need to reinstal apk to fix any bugs

HTC DESIRE HD : Rcmix Kingdom 3.0 sense kernle leedroid 3.1.2 smartass 1.8 ghz

TEGRA
Fruit ninja thd
Raptide 3D (drivers of personal watercraft have texture issues)
Guerilla Bob Thd
Pinball Thd
Samurai II = problems with menu and with game after resume it.

GALAXY S

TEGRA
Samurai II : Vengeance
Riptide GP

Pinball THD
Guerrilla Bob THD
Backbreakers THD
FRUIT NINJA THD

CAPTIVATE (GALAXY S) : CM7 @ 1.6ghz

TEGRA (seem to run better using the Unroll option)
Samurai II : Vengeance
RIPTIDE GP
Pinball THD

Qualcomm:
Bruce Lee – some texture issues, but not major. Same everywhere. Think it in game issue.

GALAXY S VIBRANT (T959) : Android 2.2.1 / Simple Galaxy 2.8 + overClock 1.5.4

TEGRA
Riptide,
samurai II,
pinball HD

GALAXY S II I9100 : Stock rooted KE7, stock cpu speed.

TEGRA
Samurai II: Vengeance THD – Hide CF3D ID

SGS2(galaxy s 2) : VR1.0 KE2 Rooted

TEGRA
Fruit ninja thd
pinball thd

GALAXY S2 : Build*”KE2″

TEGRA
Pinball thd
Samurai II: vengeance*- Runs fine (however you cannot access the combo menu)

SONY ERRICSON : X10i 2.2.1 rooted

TEGRA
Samurai II with the inability to access combo men
Backbreaker
Riptide
Guerrilla Bob thd
Samurai II
Pinball
Fruit Ninja thd

Motorola Defy : MIUI 1.5.20 ROM 1.2GH

TEGRA
Samurai II : Vengeance: (you cannot access the combo menu)
Fruit Ninja THD: (apple has white color)
BackBreaker THD: (Character is not moving properly)
Riptide GP
Pinball HD
Guerrilla Bob THD: works fine but with little laag

X10 : 2.2

TEGRA
Backbreaker
Riptide
Guerrilla Bob thd
Samauri II
Pinball
Fruit Ninja (Apple colour is white)
Backbreaker (Character is not moving properly)

GALAXY S 2 : VillianROM 1.0

QUALCOMM
ExZeus

TEGRA
Samurai II Vengance

MOTOROLA DEFY : 2.3.4 cm7 800mhz

TEGRA
Samurai Vengaence 2
Guerilla bob THD – disable light blur for better gaming

HTC HD2 : 2.3.4 typhoon

TEGRA
Fruit ninja thd
Pinball Thd
Samurai II

NOOK COLOR: CM7

TEGRA
*Riptide
*Fruit Ninja
*Pinball HD
*Guerilla Bob**- WORKING (you can disable post effects in settings.
*Trainz**- WORKING But yep, it’s pretty SLOW

via (xda)

Here are some screenshots of Samurai II on my Samsung Galaxy Tab. It’s definitely awesome !!

samurai 1 Play Tegra 2 Games On Non Tegra Devices With Chainfire3D

Samurai II : Vengence now on Galaxy Tab

samurai 2 Play Tegra 2 Games On Non Tegra Devices With Chainfire3D

Samurai II : Vengence - no major hiccups so far

About
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.

Features

  • CF3D OpenGL driver
  • NightMode (inspired by Jeff Sharkey, more info here)
    • Handy shortcut to toggle on/off
    • Supports red, green, blue, amber and salmon modes
  • Global OpenGL manipulation
  • Reduce texture size
  • Reduce texture quality
  • Unroll textures
  • Load plugins
  • (Pro) Disable Chainfire3D detection
  • (Pro) OpenGL manipulation on a per-app bases
  • (Pro) Fix market settings

A bit more detail about some features

NightMode
NightMode reduces the number of colors on your screen, which on OLED screens saves a lot of battery. The various modes (especially red) are also great in low-light conditions, as they have less effect on your night-vision than a full-color screen

Generic note about textures
The features below are only used if a texture format is supported. Natively Chainfire3D only supports raw textures, but these can be extended through plugins.

Reduce texture size
This essentially cuts (supported) textures’ resolution in half, which usually reduces memory use (4x) and improves performance, at the cost of slightly reducing texture quality. This is not compatible with all apps! For many 3D apps, this works, as the GPU stretches the graphics, but it does not work for many 2D apps.

Reduce texture quality
This converts 32-bit textures to 16-bit textures, reducing memory use (2x). This will lower texture quality, but for many games the difference isn’t even visible. Whether this is actually faster or slower depends on your hardware.

Unroll textures
Converts non-32-bit textures to 32-bit. This should not influence texture quality, but it does use more memory. On some hardware this is faster than using 16-bit textures.

Disable Chainfire3D detection
For compatibility reasons, Chainfire3D announces to applications that it is being used. Using this feature you can turn that off.

Fix market settings
Plugins may add support for various features not normally supported by your hardware. Market, however, only reports the functionality your hardware provides. Using this feature, Chainfire3D will adjust Market so it also shows apps that require the features provided by the plugins. This is not useful without the plugins smile Play Tegra 2 Games On Non Tegra Devices With Chainfire3D

Plugins / API
At the moment, the Plugin API is rather limited, but it does allow for some rather interesting plugins like Tegra2 / PowerVR / ATI texture emulation (see the API docs a post below). The idea is to further improve Chainfire3D so Plugins can manipulate the entire OpenGL data stream.

Pro version
As outlined above, the Pro version adds a little bit of functionality. Purchasing it will support my efforts.

Pro version – warez
Chainfire3D Pro is available from some warez sites, if you feel like ripping me off  smile Play Tegra 2 Games On Non Tegra Devices With Chainfire3D However I should warn you that none of those versions actually work as the real Pro version does.

Requirements

  • OpenGL ES 2.0 (every 1ghz+ phone has this)
  • SuperUser / Root
  • Writable /system (it will try to remount system as read/write when needed, but the changes need to stick between reboots)
  • S-OFF ?
  • Having root access from recovery is a big plus to solve problems if you run into them (run “/system/lib/cf3d_uninstall.sh” as root to remove the driver and restore the old one)

Download

Market link (mobile): market://details?id=eu.chainfire.cf3d

Market link (desktop): https://market.android.com/details?id=eu.chainfire.cf3d



Possibly Related Posts

No related posts.

Posted by yoga   @   1 June 2011 2 comments
Tags : , , , , , , , ,

2 Comments

  • Ayush

    can anyone help me plz….i am dying to play gud games like 9mm
    ,backstab,etc etc..on my samsung galaxy note but m nt able to play them
    so i followed ur instructions n installed CHAINFIRE 3D n downloaded all
    the 3 plugins…but whn i try to run ths chainfire 3d it says “could not
    acquire SuperUser access!Is your device rooted?If you are rooted but
    this message persists,reboot your device!”after ths it throws me out in
    my menu…n have restarted my phone n tried to run ths app 1000
    times…bt it always throw me out in my menu……..plz help me….

    • http://www.yogaretnam.com Yogaretnam

      Have you rooted your Galaxy Note ? You’ll need to root it and allow Superuser to give root access to Chainfire 3d in order to get it working.

Previous Post
«
Next Post
»