Koshdukai's Rants, Thoughts & Whatnots
2008-12-19
  How to run GTA IV for PC on a Intel GMA X3100 / 965 Express Chipset

Last night, I finally got my recently bought Grand Theft Auto for PC to run on my graphically underpowered laptop *PHEW!!!*

Ok, so, these are the specs of my current laptop:

Processor................: Intel Core2 Duo T7300
(x86 family 6 Model 15 Stepping 10)
Processor Speed..........: 2.00 GHz
Physical Memory..........: 2 GB
Operating System.........: Windows XP* Professional,
Service Pack 3 (5.1.2600)
DirectX* Version.........: 9.0c
Maximum Graphics Memory..: 384 MB
Video BIOS...............: 1478.0

But let's start from the beginning:


DAY ONE
Finally bought the darn thing!

After (the very looooong) installation process of GTA IV, I tried to run it as is, with the current (at the time) graphics driver (Version 14.27.2.4814, supplied by the OEM's driver site) and the first error showed up:
RMN40 - Windows XP: Need to have Service Pack 3 or higher to proceed.

Ok, fair enough... I still hadn't installed the SP3. After installing SP3 and rebooting, I gave GTA IV a try and, second error (THE ONE I FEARED THE MOST) showed up:
RESC10 - Out of video memory - Please re-boot your system

Heck... I tried everything at this stage, change to the lowest resolution (800x600), even messed with the Intel(R) Graphics Media Accelerator Driver for Mobile settings, even changing the 3D (OpenGL!) base memory to High, but with no avail... nothing made GTA IV work at this stage.

Well, I guessed it was time to update the graphics driver, so I did. Went to http://downloadcenter.intel.com/ and downloaded the latest Mobile Intel® 965 Express Chipset Family Intel® Graphics Media Accelerator Driver for Windows XP driver, Version 14.37.0.5009

When trying to install it, I've got an error saying this wasn't a OEM driver, that I should get the correct driver from the OEM, but, the problem was, I already had the "latest" driver from the OEM (14.27.2.4814), and that wasn't working, so I had to try a newer one... Intel's latest (14.37.0.5009).

So, I bypassed the standard Setup procedure (by not running the Setup.exe again) and doing the driver update from the Control Panel \ Display applet.

For those that don't know this procedure, here's a copy from the driver readme file:
*********************************************
* Microsoft Windows* XP
* "HAVE-DISK" Installation Instructions
*********************************************
1. Click "Start" then right click on "Computer" button and then choose Manage.
2. When the Computer Management window opens select the "device manager" icon. (NOTE: IF UPDATING DRIVER GO TO STEP 3B)
3a. Double click "Video Controller (VGA Compatible)". (Go To STEP 4)
3b. Select "Display adapters" then Double click on the graphics controller shown.
4. Click on "driver" tab and select "Update Driver".
5. Select the following option when the Hardware Wizard asks to connect to Windows Update: "No, not this time".
6. Select the following option: "Install from a list or specific location (Advanced)".
7. Select the “Don’t search, I will choose the driver to install” option and then “Next”.
8. Click on the "Have Disk..." button and then the "Browse" button.
9. Enter the directory where you unzipped the file you downloaded, and then enter the "Graphics" subdirectory. Locate and highlight the "igxp32.INF" file. Click on the "Open" button.
10. Click on the "OK" button. A window listing all of the available display types should open. Select the display adapter that your system contains and then click on the "Next" button.
11. Click on the "Next" button. The operating system will install the driver. Click on the "Finish" button when done.
12. Click on the "Close" button and then click on the "Yes" button to reboot. The driver should now be loaded.

After this, I tried the game AND IT WORKED!!! (ok, sort-of, read on...)

I was so happy \o/

I was finally running GTA IV on my "$%!&#%$ laptop :P ... or so I thought.

As soon as the opening ingame cut-scene kicked in, I knew something was wrong... missing lots of textures, the worst was, the muddy, darkish image. I never saw anything like that before. It was like... watching a very very dark version of a newspaper B&W photograph (but animated).

After trying various combinations of the game Graphics setttings, I let everything at the lowest settings and gave it a try. The best frame rate I got from it was between 3 to 4 frames per second, LOL!!!! A joke, I know -.-'
...anyway...

"...at least I can hear the dialogs, and... try to drive the car..."

I thought. And I did. After some trial'n'error (because I kept bumping into invisible stuff) I got the car on the road and, slowly, very slowly (3 frames per second slowly ;) and keeping an eye on the GPS-like mini-map, that fortunatly was working as expected, I finally arrived at the first stop, the cousin's place :P

Second cut-scene, ok, the image still a blackish mud of pixels, everything went as expected (at least, as a blind-bat would expect it) and the cut-scene ends. Then, all hell broke loose :P

I tried to get Niko out of his cousin's place, but I couldn't find the exit door :P ...not that I'm too stupid to find it, but... THERE WAS NO DOOR!!!! :P HECK!!!

Tired... I gave up for the night and went to sleep -.-



DAY TWO
Can't give up!!!

After getting home, I started searching the web for someone with the same problems and they were many... too many, but none with a solution.

Trying to find something that could help me understand if this was really an hopeless endeaver, I tried many combinations of searches, from Intel to Rockstar foruns, to dedicated game, gamers and specific GTA foruns, nothing... until a google search caught my eye: A video showing that indeed, GTA IV on a GMA X3100 was possible, although at 4 frames per second, it was possible !!!
Fortunatly, the author of the video, mentioned a driver version, although impossible to find on the Intel site.

I tried to find that specific driver version 6.14.10.4964, but I couldn't find it on "trustworthy" sites. I rejected the idea of installing a low-level driver on this machine from an unknown origin!

But this video gave me some hope :)

At this time, I noticed (in one of my searches) that GTA IV for PC had the first patch released, I I downloaded it and installed it.

...it broke my already barely working GTA IV installation :(
TEXP40 - Unable to create color multisampled render target - Please re-install DirectX and/or install the latest video card driver.
THAT WAS IT!!! THAT MEANT WAR!!!!

So I reinstalled the included DirectX on the GTA IV DVD but:
TEXP60 - Unable to create color render target - Please re-install DirectX and/or install the latest video card driver.

I revisited Intel's site and searched for every possible version between 14.27.2.4814 and 14.37.0.5009: I found 2 more: 14.32.4.4926 and 14.36.4.5002

I tried'em all, but I kept getting those TEXTP errors:
TEXP50 - Unable to create color multisampled render target - Please re-install DirectX and/or install the latest video card driver.
TEXP70 - Unable to create depth render target - Please re-install DirectX and/or install the latest video card driver.

Time to uninstall GTA IV, reinstall the game from scratch (to loose the patch that "broke" the thing) and decided to try the version 14.36.4.5002, the one prior to the latest that kinda-worked.

AND IT WORKED!!!!!!!!!!!!!!
\o/


Yeap, this time, besides getting the game to run again with no errors, the graphics were fixed!!!

Ok, I still had the same 3 to 4 frames per second snail frame rate but at least now I could SEE "everything" :D ...slow as hell, but everything was there :D



So, if you want to do the same with a Mobile Intel® 965 Express Chipset Family Intel® Graphics Media Accelerator you must:



...now, to test this on a desktop Pentium Dual Core@3GHz, 1Gb DDR2 and a nVidia 8600GT 512Mb :)

UPDATE: It works! You'll need to update to the driver recommended by Rockstar and install the Patch... yeah, the patch does its thing with a nVidia graphics card ;)
 
This is mainly a personal (though public) place where I put some notes, thoughts or comments about something I wish to remember later.

Previous Posts

ARCHIVES



Powered by Blogger