[26.07.2010] Turbo3D v3.0 *FINAL* (also available from Marketplace)

Search This thread

Aaron J

Member
Nov 27, 2008
30
2
Raleigh, NC
Works on the LG Expo!!

I can confirm that this patch does indeed greatly increase the 3d performance of my LG Expo. However, LG's software is completely incompatible with it. S-Class does not start, the multi-tasking program does not work, nor the does camera.

I know this patch is not for the Expo so I am not surprised that there are side effects.

Despite breaking all of LG's customizations, this patch does provide a tremendous speed boost to all my 3d apps.

All in all, great job!
 

ahdai

Senior Member
Jun 22, 2005
56
0
NFS Undercover has become glitchy (scenery turning black, car model becoming corrupted) and experiencing severe slow-downs, however it returned to normal after I removed the patch. I can't say I noticed any effect adverse or otherwise within Sense itself.

Having the same problem. Symptoms like a PC when the GPU overheats and artifacts starts to appear then severe slowdown it hang.
 

malatesta

Senior Member
May 15, 2006
204
0
NY
I can confirm that this patch does indeed greatly increase the 3d performance of my LG Expo. However, LG's software is completely incompatible with it. S-Class does not start, the multi-tasking program does not work, nor the does camera.

I know this patch is not for the Expo so I am not surprised that there are side effects.

Despite breaking all of LG's customizations, this patch does provide a tremendous speed boost to all my 3d apps.

All in all, great job!
Confirmed.

Just tried it and at least Titanium flies now on the device. But seeing as I can't use the camera, multi-tasking app and lord knows what else, going to have to uninstall.

Still, at least we know it's doing something.
 

Chainfire

Moderator Emeritus / Senior Recognized Developer
Oct 2, 2007
11,452
87,862
www.chainfire.eu
Regarding LG Expo:

Some of the driver parts may be conflicting. I will probably need to write an Expo specific version... Pretty sure we can work some of those kinks out, though :)

I will likely need a device dump and a few testers, though...
 

Cronos988

New member
Dec 23, 2009
1
0
Has anyone got results for Leo's flight simulator on the HTC HD2?
It lags a lot (1-2 fps at max), no matter what I set the grafic details to. Installing the new driver sadly didn't help much.
 

NeoS

Inactive Recognized Developer / Retired Senior Mod
Jan 27, 2008
3,417
950
Somewhere in NL
@Chainfire
Testing the custom libgles' on my Blackstone seems to break Sense. It's weird, if I combine it with a very old d3dm_ati.dll it seems to work, but performance sucks.

I'm guessing the MSM7X series really has had it's time. Time to move on...
 

malatesta

Senior Member
May 15, 2006
204
0
NY
Regarding LG Expo:

Some of the driver parts may be conflicting. I will probably need to write an Expo specific version... Pretty sure we can work some of those kinks out, though :)

I will likely need a device dump and a few testers, though...
Yup, seems to be the case.

Forgot my eXpo today (testing it for the site) but will try and get you a dump this weekend and will volunteer myself for testing ;-)
 

uli68

Senior Member
Dec 28, 2009
84
4
ROM update including 3D driver patch?

i ask again: is this patch still necessary and working after upgrading to ROM v1.48? or does the new ROM upgrade make this patch redundant?
 
P

pongothemagnificent

Guest
i ask again: is this patch still necessary and working after upgrading to ROM v1.48? or does the new ROM upgrade make this patch redundant?

You still need the patch, even if you flash your hd2 with any of the oem updates, htc wont be fixing this any time soon, they never did with the msm720XX platform..
 

tsamolotoff

Senior Member
May 22, 2007
159
0
So what's about 2d performance? Can it be fixed? Is there anyone kind enough to rip the 2d drivers from whatever (leo, tg01 and whats on earth else) to make this damned landscape working :(
 
P

pongothemagnificent

Guest
So what's about 2d performance? Can it be fixed? Is there anyone kind enough to rip the 2d drivers from whatever (leo, tg01 and whats on earth else) to make this damned landscape working :(

If i knew exacly what drivers are responsible for landscape mode on windows mobile, i would swap them with hd2 or tg01 ones, if anyone can tell me which are these drivers il cook a test rom no problem.
 
Last edited:

tsamolotoff

Senior Member
May 22, 2007
159
0
Maybe you should try ddi.dll and ddraw.dll along with lib2d_z430.dll (I doubt whether it's not the same for the "holy three" :) )?
 

Roupette

Senior Member
Dec 28, 2008
218
14
Thank you Chainfire, I've been testing your drivers on my HD2 the last 5 days and it works perfectly, doing just what it should :
i.e. totally improving the performance on OpenGL games which didn't work flawlessly before!! :) Flight Commander, bloom box, Tower Defense and even Opera in Open GL mode are not lagging anymore now!

Absolutely no bad side effects to report, everything else is working perfect, as before I appplied your patch.

It's just hard to say if it brings improvements for the app which were not lagging before, as they were alreaday perfectly smooth (Sense and other games)! :) Anyway, I trust the benchs ;)

Thanks again and happy new year by the way!! :)
 
Sep 16, 2009
8
0
Hi Chainfire,

Going to sound really really stupid as no one else has said it but how do you install this? lol

Run the XML just loads in Opera on my HD2.

Thanks in Advance,

Charles.
 

chris_ah1

Senior Member
Jan 4, 2010
307
3
London
I'm also going to ask a silly question, but is this policy still in force?
"NO REDISTRIBUTING OR COOKING IN THIS DRIVER! --- SOFT-RESET AFTER INSTALLATION"

Does that mean that Xanny, l3v5y, maati, miri and all the other roms out there don't have the driver cooked in?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 3
    Turbo3D
    (Formerly known as HD2/Leo 3D Driver Patch)

    htc-not-delivering.png


    PLEASE READ THE ENTIRE POST BEFORE DOWNLOADING ! CHEFS: PLEASE SEE this POST.

    About
    Many Snapdragon devices (HD2, Expo, S200/F1, TG-01, etc) have an issue with OpenGL that makes 3D games very slow and/or stutter. Turbo3D tries to fix this. The driver works on non-Snapdragon devices as well, but I doubt you'll see a lot of difference.

    Usage
    The CAB file for Turbo3D is attached and called "Chainfire-Turbo3D-X.X.cab", where X.X is the version number.

    The Turbo3D driver is fully automatic - just install and reboot - yet you can override the default configuration. A short help file is also included in the configuration tool ("Turbo3D" in the start menu)

    The Turbo3D driver can operate in 3 modes:

    (1) "Original" - Don't do any magic, just use the stock 3D drivers, mostly terrible
    (2) "Fast" - Improve performance as much as possible, works great for most games and apps
    (3) "Smooth" (Anti-Stutter) - Prevent stutter lag, some games and apps need this mode to run smoothly

    By default, any application the driver does not "know", runs in "Fast" mode. This default can be changed in the configuration tool. As soon as an app runs that uses GL, the driver registers this, and after running it for the first time, the mode to use for this app can be configured in the configuration tool. For most apps and games you will probably never have to change the default settings.

    As stated, some apps and games require "Smooth" mode to run fluently (these are marked with a * in the list in the second post), for these you will have to go into the config tool and change the setting for that specific app.

    This leaves only one setting in the configuration tool unexplained: the "frame time" setting. By default this is set to "18 ms" which seems to work well for most users. If you find all your GL apps and games are still stuttering, try setting this value to "20 ms" or "22 ms". It will slow down rendering slightly, but it might improve visuals. On my own device I get the very best performance on the "18 ms" settings, with "17 ms" introducing major stutter again.

    Please note that the driver settings are read when an application starts. Changing settings in the configuration will not take effect until you restart the application that is using GL.

    Compatibility
    Compatible with all OpenGL able devices, but you will probably only see benefits on Snapdragon devices.

    Installation
    Before installing Turbo3D, first manually uninstall any older versions of Turbo3D or HD2/Leo 3D Driver Patch.

    After that, just install the CAB (to device, NOT to storage card !), and reboot your device.

    Do NOT install Turbo3D on a ROM that has an older version of the driver cooked in !

    Marketplace and donations
    Over 65 000 users are using my 3D drivers, only a handful have donated. So I'm going to try a little experiment:

    You can now also get Turbo3D from Marketplace as an alternative form of donation (no need for PayPal). This is also so the general non-XDA public can get notice of the driver. The price is $ 3.99 / Euro 3.39 - or equivalent in your countries currency. The link only works if Turbo3D is available in your native market. Currently it is available in all English markets, and soon it will also be available in all German, French, and Dutch markets. If you are not from any of these markets, you can navigate to the United States / English or United Kingdom / English markets through Marketplace settings. Please, if you are from inside the EU, use United Kingdom, and if from outside the EU, use United States market (has to do with taxes, saves me a lot of work).

    If you decide to give a little back to me through Marketplace, please also leave a 5 star rating and a comment on how well it works on your device and apps / games. This again helps me get more purchases from the non-XDA public :)

    You can still donate directly to me here: http://www.jongma.org/dx.php

    I've spent hundreds of hours trying to perfect this - please show your appreciation for my hard work ! Thank you !

    Note that there is no functional difference between the version attached to this post and the one on Marketplace, but I would manually uninstall one before installing the other.

    Extra
    Attached is also a hardware accelerated Direct3D Mobile driver ("Chainfire-TG01-D3DM.cab"). Stock HD2 ROMs do not come with this driver. You could try installing it and seeing if it improves performance for certain apps and games, probably those that use DirectDraw. Some people have for example reported improved performance in CorePlayer using this CAB file. It was originally taken from the TG-01. I've been told by some chefs there is a Microsoft-built D3DM driver floating around that gives even better performance. I would not install this CAB file on anything else but a stock HD2.

    Thanks to
    lesscro, NuShrike, l3v5y, nrgz28, heliosdev, clubtech, christonabike, aussiebum, kholk, hanskl, GinKage, p50kombi, AstainHellbring and anyone I might have forgotten who helped test or had useful comments, etc.

    Download
    If you appreciate this patch, please make a donation or purchase it from Marketplace (see above)

    NO REDISTRIBUTING THIS DRIVER! FOR COOKING RULES, SEE this POST --- SOFT-RESET AFTER INSTALLATION --- INSTALL ON DEVICE, NOT STORAGE CARD

    all downloads << 3.0: 67091
    1
    Chefs and Developers

    For Chefs

    I am putting down some ground rules for using my driver in your ROMs:

    The rules apply only to the Chainfire-Turbo3D-X.X package (you can do whatever you want with the TG01-D3DM package).

    Cooking the driver patch is allowed if-and-only-if all of these conditions are met:

    - The main release and support thread of your ROM is located on XDA-Developers.com
    - The download of the ROM is "free for all" (with an exception for closed beta ROMs)
    - The release and support threads note that this driver is used, "Chainfire" is credited for it, and includes a link to this thread ( http://xdaforums.com/showthread.php?t=592663 )
    - Turbo3D configuration tool must be included, working, and be available through the start menu (or a subfolder thereof)
    - All files must end up in \Windows
    - You must test it before releasing (NOTE: Turbo3D uses a service! Make sure it is working!)

    If you do cook it into your ROM, I request you let me know either by sending me a PM or posting in this thread (thank you). I feel these conditions are fair. If you can't meet all of them, feel free to PM me.

    All DLL and EXE files in my CAB are signed with a dummy certificate, you might want to remove those signatures before cooking in.

    For developers

    This patch blocks 4 bits-per-subpixel modes, but these can still be used by setting EGL_CONFIG_ID in your GL configuration attributes. Attached is a CSV with a listing of all (original) configurations, including their various attributes (including EGL_CONFIG_ID).