Why does this game not work for AMDATI yet?

Post » Tue May 15, 2012 4:50 pm

https://twitter.com/#!/CatalystCreator


This just confirms what a lot of us have been saying from the outset.

I too have programmed in both OpenGL and Direct3D, and the one thing that I am more certain of than anything else in this problem domain is that AMD (and Intel too; they also deserve a good kicking here) and OpenGL are not a happy mixture. I personally ended up tossing out a year's worth of work in an OpenGL codebase because AMD and Intel just couldn't get their acts together. That wasn't a decision made lightly and it wasn't influenced by any kind of hating on OpenGL either; the very opposite in fact - I had fully believed all of the anti-D3D propaganda up to that point. But when simple things that should work and are fully compliant with the documentation cause random crashes and mysterious slowdowns, it becomes time to start asking serious questions.

Re: the 360 version of Rage. Of course it works on AMD/ATI hardware; Rage uses http://en.wikipedia.org/wiki/Microsoft_XNA on the 360. That is one huge advantage of consoles: the end-user platform is static, stable and consistent across all machines. D3D can get a bit of this too owing to it's different driver architecture; everyone is on the same end-user runtimes. OpenGL by contrast just provides far too much leeway for drivers to screw up. (And no, the PS3 version doesn't use OpenGL either so don't try pulling that one.)

Final note here. None of this should be read as if I'm completely exonerating id for the mess. There was an obvious decision here that they failed to make, for reasons which may have seemed valid at the time but ended up doing more harm than good. Hindsight is truly wonderful. But saying "AMD OpenGL drivers are crap so don't use OpenGL if you want to run well (or at all) on AMD" doesn't invalidate the core point here, which is the "AMD OpenGL drivers are crap" bit.

To the best of my knowledge ps3 version uses open ES. Are you saying it does not?
User avatar
Gwen
 
Posts: 3367
Joined: Sun Apr 01, 2007 3:34 am

Post » Tue May 15, 2012 8:04 pm

To the best of my knowledge ps3 version uses open ES. Are you saying it does not?
The PS3 can use GL ES (actually PSGL I believe, wich is GL-like rather than GL itself) but it gets like 10% of the performance that the native libgcm does (so almost nobody uses it). There's an interview or a QuakeCon talk somwhere that confirms it uses libgcm, but I can't find the link right now. I'll post it when I do.
User avatar
DAVId MArtInez
 
Posts: 3410
Joined: Fri Aug 10, 2007 1:16 am

Post » Tue May 15, 2012 6:34 pm

Actually, I have no intention to defend ATI.

Same with me. The last and in fact only Nvidia card i bought was the Riva TNT. I always went for other manufacturers and got stuck with Ati when it was only two manufacturers left as i always considered them to deliver the more complete package. It was Ati that made cards with always working AA and overall better rendering quality and it was Ati that always had movie codec acceleration first. But i'm way too old and professional to defend Ati when they're failing to deliver just for the fact i own one of their cards.

They are probably having lots of issues in their OpenGL 3xx implementation. And Rage is basically the only and the first game utilizing OpenGL 3.xx. Earlier, games were using lower version of OGL api, this was developed and polished years ago, and therefore - relatively stable and bug-free. That's what I wanted to say. NVidia is also having lots of issues in their drivers, but it reacts quicker with patches and new versions. Just trust me, some of them was found by mystelf ;)
Yep, this also came to my mind. I guess the primary problem we're facing here is that OpenGL 3.xx is pretty new and therefore rarely used so the bug hits hard here.

Now, I have a feeling we will see no patch until ATI will sort out their problems, just because it has no sense to fix something in the engine code, which is broken in the ATI's driver code. This is not like ATI is not paying attention to its OpenGL part - I would guess it's an ATI's way to develop good 3.xx (and above) driver, which is really different from the GL > 3.0.
If it's really just the inexperience of gpu vendors with OpenGL and Rage has a clean OpenGL implementation, i can fully understand IDs position on this problem. I read somewhere else that ID had no problems at all with the drivers supplied by Ati during the development phase of Rage and that they even adjusted the code to Ati's/Amd's wishes and where really overrun by the unexpected problems occuring after release.

It's not the programmers objective to adjust the code to buggy drivers. This doesn't make any sense. Imagine buying a car where the car manufacturer made a bad job at designing the fuel injection of the engine forcing you to fill it up with out of spec fuel to make it run. No consumer would accept this.
User avatar
chirsty aggas
 
Posts: 3396
Joined: Wed Oct 04, 2006 9:23 am

Post » Tue May 15, 2012 7:02 pm

salut donc pour commencer voila ma config :) :

amd phenom x4 3.1ghz
12 giga ddr3 kingston hyperX
m5a785td-v evo
asus 1gb gddr5 hd 6770 directcu amd hd3d opengl 4.0 et directx 11
win7 64bits

depuis que j'ai acheter le jeu le jour de sa sortie j'ai jamais pu dépasser 5 minutes de jeu en continue sans que sa plante niveau graphique et "rage.exe a cesser de fonctionner" j'ai tous essayer , mètres les pilotes à jours proposer par le site ainsi que les correctifs au complet , rien ni fait , j'ai tester la réinstallation via steam et mes cd de jeux toujours pareils rage bug et cerise sur le gateau le jeu ma pas etais remboursé car j'ai utiliser la clef d'autentification , donc que dois-je faire vu que aucun patch sort ? A ce jour c'est le dernier post que je posterai afin de trouver une solution avec des internautes , voire avec un moderateur du jeu , dans le pire des cas je contacterai directement l'union des consommateurs afin de me faire remboursé , car 65 euros c'est pas rien surtout pour un jeu qui fonctionne pas
User avatar
Amysaurusrex
 
Posts: 3432
Joined: Wed Aug 09, 2006 2:45 pm

Post » Wed May 16, 2012 3:14 am

So hello to start here is my config:

AMD Phenom X4 3.1ghz
12 GB Kingston HyperX DDR3
m5a785td evo-v
Asus HD 6770 1GB GDDR5 DirectCU HD3D amd opengl 4.0 and directx 11
win7 64bit

Since I bought the game the day it came out I never have more than 5 minutes into the plant continues without its graphical level and "rage.exe has stopped working" I try all, meter drivers days to provide the site and the entire patch, or anything that I try to reinstall via steam and my cd play always the same rage and bug icing on the cake my game because I have not repaid using struts the key authentication, so what do I do not see that patch comes out? To date this is the last post I post to find a solution with users, even with a moderator of the game in the worst case I will contact directly the Consumers Union to get a refund because 65 euros it is not anything especially for a game that not work

Translated to English using Google Translate.
User avatar
james reed
 
Posts: 3371
Joined: Tue Sep 18, 2007 12:18 am

Post » Tue May 15, 2012 5:43 pm

I was initially quite upset with the PC version of Rage - which I only bought because I got fed up with the PS3 targetting =]
Launch, crash. Updated drivers to current drivers (11.10). Ok, it starts. But... textures are lost all over the place, disappear, reapear - quite nauseating.
I tried a few things, but couldn't resolve it. Now, a few days later the problem is solved (for me at least).
Edit for completeness sake. My rig is: Q6700, 8GB, Vista Ultimate 64bit, Radeon 6950, SSD for OS+games.

This thread on the AMD forums implies that you can put a version of atioglxx.dll into the rage directory and the game will use it.
http://forums.amd.com/game/messageview.cfm?catid=260&threadid=156304

  • I downloaded this driver package, which is Windows 7 only: http://support.amd.com/us/kbarticles/Pages/GPU121AMDCatRagePerfDriver.aspx
    It does support 32 and 64 bit though. I found the atioglxx.dl_ in the extracted files.
  • I copied atioglxx.dl_ to C:\Program Files (x86)\Steam\SteamApps\common\rage, which happens to be were Steam dumped the rage files for me.
  • Windows comes with 'expand.exe' to pack or unpack files and uses the _ for the last letter of the filename extension to indicate a packed file.
    Using Windows Explorer, I went up one directory level to C:\Program Files (x86)\Steam\SteamApps\common, then shift-right clicked the rage folder and selected 'open command window here'. Sure enough, 'expand atioglxx.dl_ atioglxx.dll did the trick.

That did the trick for me. No more textures disappearing and reappearing all over the window when the camera is moved.
The only thing that's remaining is the marginal delay of loading the nicer textures on the edges of the field of view, but that doesn't bother me.
User avatar
kirsty williams
 
Posts: 3509
Joined: Sun Oct 08, 2006 5:56 am

Post » Tue May 15, 2012 8:52 pm



Had you actually bothered to search the forum, you would've seen this:

http://www.gamesas.com/index.php?/topic/1249144-ati-1110-final-drivers-fix/
User avatar
Kerri Lee
 
Posts: 3404
Joined: Sun Feb 25, 2007 9:37 pm

Previous

Return to Othor Games