giovedì 9 giugno 2011

Chainfire3D per Android

Cosa è Chainfire3D?
Chainfire3D è un driver OpenGL ES 2.0+ per dispositivi Android 2.1
Il Driver si va a porre tra il driver originale del dispositivo e le chiamate OpenGL.
Si occupa cosi di tradurre le istruzioni non riconosciute dal driver originale.
Nasce per l'esigenza di rimuovere dei problemi di compatibilità di alcuni giochi con piattaforme diverse da quelle per le quali sono stati studiati. Molti giochi Gameloft sono ottimizzati per specifica piattaforma.

Cosa serve?

Un dispositivo Android 2.1 o superiore (no 3.0) e i permessi di root

Cosa permette di fare?

Permette oltre a tradurre le chiamate non riconosciute, di migliorare le prestazioni diminuendo la qualità delle texture, sia come dimensione più piccola che come minor profondità di colore.

Dove lo trovo?

La trovate nel market, ci sono due versioni:
una gratuita, consente di impostare solo globalmente i valori e non per specifica applicazione, il driver della cpu quanto interrogato sul nome del chipset indicherà anche la presenza del driver modificato (non so come spiegarlo qualcuno lo faccia meglio).
La versione a pagamento permette di impostare parametri diversi per ogni singola applicazione. Include anche una funzione per Fixare il Market.

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

Testato su RamosW10 FW 0.51beta
Giochi provati: GuerrillaBob e Samurai II: Vengeance
Benchmark: NenaMark 2.0 con riduzione qualità textures, incremento di 7fps, da 22fps a 29fps

Invito tutti gli smanettoni a provarla sui propri tablet e indicare con quali dispositivi funziona e i miglioramenti di compatibilità e velocità che si hanno con l'utilizzo.
Ricordate che è meglio fare prima un backup dei dati prima di installare quest'app.