Fix For Wrong Catalyst Driver Versions Being Displayed

Posted: December 19th, 2013 | Author: | Filed under: Hardware, Software, Tips/Tutorials
Tags: , , , , ,

Looks like the Catalyst version isn’t being correctly stored for some users on the recent 13.12 WHQL release. This has happened before and it’s absolutely nothing to be alarmed about. The only time this would even matter is when a game or application is using this number as a version check such as Battlefield 4, but that is a problem in itself as you’ll notice that this number is merely a registry string.

kn-CCCcatversionreg

 

As a user, all you need to do to change the number is to go into the registry like the example shown above. You can see how you can put any text in there. Many applications in turn read that string and I say it’s poor practice on their part.

The correct driver version number to look at is the packaging version. You can even see the date in its numbers! This is the only true way to tell if your driver has been installed. You could also simply look at the dates of the driver .DLL files. I can’t believe how many people are falling for this in forums, they’re wasting a whole day reinstalling things, it’s ridiculous. Few people seem to bother with any real (not to mention FAST and EASY) troubleshooting, ironic when they do it right with hardware issues. You don’t replace the tower if a component is acting funny, software is no different.

By the way, the Nvidia Forceware driver is the same. It also uses a string for the basic number that many applications read.

Last Modified: December 19th, 2013

2 Comments »

How To Restore The Missing AMD Pre-defined Crossfire Profiles In CCC

Posted: February 14th, 2013 | Author: | Filed under: Hardware, Tips/Tutorials
Tags: , , , , , ,

So a few months ago, maybe when 12.10 CAP 1 came out, you may have noticed some of the AMD pre-defined crossfire profiles do not appear anymore in CCC (and you know they used to be there). What seems to be happening is that CCC is falling back to the CAP that came with the currently installed driver, which is located in the system folders of Windows.

This is certainly a problem for legacy users stuck on a driver branch and default CAP made in April 2012. Hawken for example only appeared in later CAPs and you need to tell CCC to load the profile since it doesn’t match the game exe.

So what’s the solution? Might as well overwrite the driver CAP with the latest one since we know that’s what CCC is loading.

Let’s start with renaming atiapfxx.blb in your system folders of Windows: C:\Windows\SysWOW64 and C:\Windows\System32. Just put an -old at the end or something so that you can rename back if there is a problem.

Install the latest CAP then go to its folder, something like C:\Program Files (x86)\ATI Technologies\Application Profiles\. Copy atiapfxx.blb and paste it into the two system folders from earlier.

Restart your system and now your CCC will display the new profiles again.

There was a related bug posted on forums where ALL pre-defined profiles were missing for some users of newer cards. I’m not sure if this method can also fix that issue as I’ve never ran into it.

Last Modified: February 14th, 2013

No Comments »

Fixing Legacy Crossfire Performance In BFBC2 & MoH 2009

Posted: February 14th, 2013 | Author: | Filed under: Crossfire Scaling, Hardware, Tips/Tutorials
Tags: , , , , ,

Uh so maybe I should have posted this almost a year ago. Sometime around Catalyst 12.3, the framerate in Battlefield Bad Company 2 and Medal of Honor 2009 took a severe hit. I am not sure if Need for Speed: The Run (the other frostbite engine game) took a hit.

As usual, the fix is simply placing an older driver dll into the game folder if you want to keep a newer set for the rest of the system. You’ll need aticfx32.dll and atidxx32.dll if you play in DirectX 10 (why wouldn’t you be anyway?).

Refer to my instructions on how to extract driver dll files from installers.

Last Modified: February 14th, 2013

2 Comments »

Improving Hawken Crossfire & Vsync Performance

Posted: November 9th, 2012 | Author: | Filed under: Crossfire Scaling, Hardware, Software, Tips/Tutorials
Tags: , , , , ,

UPDATE3: After poking inside the CAP file from 13.2 beta 6, I noticed they finally changed the profile to HawkenGame*.exe, so my crossfire fix should no longer be needed (unless you’re using older CAPs of course).

UPDATE2: It seems you dont need to force triple buffering anymore as of the current beta (December 14), so the only thing to do is force the correct driver profile. (still have to force TB on my 570m as of September 2013)

UPDATE: So the new open beta is interesting, the menus are killing performance for me (4870×2 Catalyst 12.6l), but it’s pretty decent in game. Everything is maxed and I appear to be cpu limited (q9550 at 3.6ghz). Moving around does result in lower framerates like the closed alpha and beta, but maybe it’s a bit more stable now. Also, lowering resolution increases performance when not cpu limited, compared to before where for some reason it ran fastest for me at 1920×1200 native. So try the open beta, do not be alarmed at the awful menu and garage framerates, just start the tutorial or play a match, and remember to force triple buffering if using vsync.

Seems like this is another odd case of poor vsync coming from a recent Unreal Engine 3 game. So if you want to play Hawken with vsync, you better force triple buffering in D3DOverrider, RadeonPro, or similar programs.

As for the driver profile, the exe name is incorrect. The current beta and previous alpha are HawkenGame-Win32-Shipping.exe, while the driver is expecting just HawkenGame.exe. Maybe the developer renamed the game exe recently, oh well.

So what you want to do is either rename your game exe to HawkenGame.exe, or make a crossfire profile in CCC/RadeonPro to load the driver’s Hawken profile.

Last Modified: September 23rd, 2013

3 Comments »

Official AMD Catalyst Driver Issue Reporting Forms

Posted: October 22nd, 2012 | Author: | Filed under: Hardware, Software, Tips/Tutorials
Tags: , , ,

People keep reposting strange links around forums, but the official ones are pretty simple now:

Latest WHQL driver: http://www.amd.com/report
Latest Beta driver: http://www.amd.com/betareport
Legacy driver: http://www.amd.com/legacyreport
Mobility driver: http://www.amd.com/mobilityreport
Linux driver: http://www.amd.com/linuxreport

So go use these and post them on forums whenever someone asks about reporting a bug.

Last Modified: April 25th, 2013

No Comments »

Improving Sniper Ghost Warrior Crossfire Performance

Posted: September 16th, 2012 | Author: | Filed under: Crossfire Scaling, Hardware, Software, Tips/Tutorials
Tags: , , , , ,

Apparently I forgot to tell people… use the Call of Juarez Bound in Blood profile, CoJBiBGame_x86.exe, now Sniper Ghost Warrior will now scale nicely. You may see some slight flickers when blood effects are on screen, no big deal.

Last Modified: September 16th, 2012

No Comments »

How To Extract Driver DLLs From AMD Catalyst Driver Packages

Posted: September 16th, 2012 | Author: | Filed under: Software, Tips/Tutorials
Tags: , , , , ,

UPDATE 2: Instead of running the initial installer, you can use 7zip to browse and extract only the the .dl_ files you want, basically a much more sane step 1 and 2.

UPDATE: To expand every file in the current directory, type ‘expand -r *‘ and you’ll save a ton of time.

Since this comes up pretty much at least once a month on forums, I might as well write down the steps for reference. I assume you’re running Windows of course.

For leaked betas, usually you would skip step 1 since they come in an archive instead of an .EXE installer. Let’s take a look at the 12.8 WHQL package for Windows Vista/7/8 in this example.

Step 1: Run 12-8_vista_win7_win8_64_dd_ccc.exe and it will display a temporary path where it will extract the installation files. If you want, you can change it to something like H:\12-8\ for example. Note this path down as we’ll need it next, click ‘install‘ and once the Catalyst Install Manager appears, cancel it.

Step 2: If you go to the temporary folder from step 1, you should see files like setup.exe and some folders like Bin64, Config, Images, and Packages. Navigate into the \Packages\Drivers\Display\W86A_INF\ folder and then hold shift+right click the B143900 folder. In the context menu you should see ‘Open Command Window Here‘ so select that and now you should have a command prompt sitting in the location of the driver files.

Every file that ends with a _ will require you to expand it so that it can be usable as an actual file. For example, let’s expand atiumdag.dl_. Type ‘expand atiumdag.dl_ atiumdag.dll‘ (press enter to execute the command obviously) and you should now have the complete .DLL file appear in the B143900 folder.

That’s the gist of it, now you can copy atiumdag.dll to a game folder or just keep it for archival purposes in case you need it in the future. This is a much quicker way to test or use different driver versions without installing whole packages for the system. It’s quite handy when a certain game is known to work better on a specific driver version, simply hack up your own fix and you’re done.

Tip: In the command prompt window, you can press TAB to auto complete text, so if you type ‘atiu’ then hit TAB, it will automatically fill in the rest of the filename. If there are multiple files with the same beginning, just keep pressing TAB to cycle through them.

Some Useful Vista/7/8 .DLLs

atiumdag.dll – dx9 32bit
atiumd64.dll – dx9 64bit
atioglxx.dll – opengl 32bit
atio6axx.dll – opengl 64bit
atigktxx.dll / atig6txx.dll – additional 32bit / 64bit opengl files that may help fix very specific games if the above does not
aticfx32.dll + atidxx32.dlldx10+ 32bit
aticfx64.dll + atidxx64.dll – dx10+ 64bit

Most games are 32bit so you would almost always be dealing with those files. Plus this technique of using a driver file from a specific package works for applications as well. Let’s say your 64bit Photoshop always crashes when opengl is enabled on every driver after 10.4. You would expand atio6axx.dll from 10.4’s package, since you know it works fine, and place it where the 64bit photoshop.exe is located.

Finally, if you’re legacy like me, you can’t really use newer files where support for your card is dropped. The same is true for using files that were compiled before your graphics card was released. The code simply is not there and you can see it in the filesize difference.

Last Modified: October 7th, 2013

4 Comments »

Improving Tribes Ascend Crossfire & Vsync Performance

Posted: May 1st, 2012 | Author: | Filed under: Crossfire Scaling, Hardware, Software, Tips/Tutorials
Tags: , , , , ,

UPDATE: I have tried the game recently, looks like the current driver profile doesn’t scale very well and maxes out GPU usage, so I will just force AFR and not care about any flickers I spot. You do still have to force triple buffering unlike Hawken.

Set TribesAscend.exe to use the AFR-Friendly or Mass Effect 3 profile, either from CCC or RadeonPro. Now most importantly, use D3DOverrider to force triple buffering if you want to use vsync. Enable vsync itself from the game or with D3DOverrider, but the main thing is to have triple buffering forced. Seems certain Unreal Engine 3 games struggle and stutter with the internal game vsync.

If the rare flickering bothers you (ski training, shadows on gun when you start and aim around), try the Hard Reset profile, but the framerate might be a tad slower.

Last Modified: December 20th, 2012

9 Comments »

Improving Nexuiz Crossfire Performance

Posted: April 27th, 2012 | Author: | Filed under: Crossfire Scaling, Hardware, Software, Tips/Tutorials
Tags: , , , , ,

Of course, you would use Crysis2.exe since it’s the same engine. You might see small amounts of sky/light flickers from time to time, or possibly the sky’s brightness ends up a little overblown. Another profile that might scale without flickering is Optimize 1×1.

Last Modified: September 16th, 2012

No Comments »

Improving Nuclear Dawn Crossfire Performance

Posted: April 27th, 2012 | Author: | Filed under: Crossfire Scaling, Hardware, Software, Tips/Tutorials
Tags: , , , , ,

After some testing, you might as well use the Portal 2 profile, Portal2.exe. Now you will get scaling and the in-game minimap will not flicker. The only issue is that when you open the menu while in game, the background will flicker between different frames.

These other profiles also should work the same way: ACR.exe, HardReset.exe, Shaun White Skateboarding.exe, wic.exe

Other source engine profiles do NOT help, either the map flickers or you don’t get any scaling, so don’t bother with left4dead.exe, dota2.exe, or csgo.exe.

Last Modified: April 27th, 2012

No Comments »
Page 1 of 41234