The first thing you will want to do is download and install ATItool.
You can find it here:
http://www.techpowerup.com/downloads/259
From my experience helping people, all of the Sapphire cards are based on the R430 and have 1.6ns memory. In addition, it seems that all of the R430s are unlockable for now.
To verify which core you have and that it is unlockable, go through the following steps in ATItool:
Click the settings button and choose overclocking in the drop-down menu.
Note: One of the other choices is Fan Control which is a nice way of making your card quieter when you are not playing games.
Scroll down until you can see the CONFIG_DIE_FUSES and CONFIG_SUBSTRATE_FUSES.
Verify that your card can be unlocked by checking for an ‘F’ in the indicated positions of the hexadecimal each number. The capital X represents any hexadecimal number (0-9 or A-F).
CONFIG_DIE_FUSES 0xXXXXFXXX
(the fifth character after the little x must be an 'F')
CONFIG_SUBSTRATE_FUSES 0xXXXXXXXF
(the last character must be an 'F')
If ATItool reads an ‘F’ in the indicated spots, you should be able to unlock your card. If not, I am afraid you are out of luck.
Now select miscellaneous in the drop-down menu.
Click the button that says something like “Save a copy of VGA bios”. Give the file a simple simple name like “12pipe.bin”. This will be your backup copy.
Now to verify that you have the 1.6ns memory try overclocking the memory. This can be accomplished with either ATItool or with Sapphire's TRIXX software. Personally I perfer ATItool. If you can overclock your memory to 520MHz or above you most certainly have 1.6ns memory. If you have trouble breaking 500MHz you probably have 2.0ns memory.
Now to select the proper bios.
If your card is indeed based on the R430 then you will want an X800XL bios. You will also want to make sure that it is an AGP bios. Then, based on the memory overclocking test mentioned above, choose the bios with the right memory. I expect that your card will have the 1.6ns memory.
If you can find a compatible Sapphire bios I would stick with that but it shouldn't really matter. BTW stock clocks are 400MHz core and 490MHz memory for this card as well as the X800XL so you will have to do any overclocking manually. You can find a great selection of bioses here: http://www.techpowerup.com/bios/
You will also want to download ATIflash v3.09 from the bottom of the bios page listed above.
The easiest way to flash your bios is to use a bootable floppy disk.
Pop in a blank disk, right-click on the drive icon in My Computer and click format. Make sure that the box that says something about making a bootable DOS disk is checked and then format it.
Once you have the disk, extract the contents of the ATIflash ZIP folder onto the disk. Also, place your selected X800XL bios file along with the backup that you made above on the disk. Make sure that the name of the X800XL bios file is simple. I think it needs to be no more than 8 characters.
It is usually a good idea to uninstall your VGA drivers before you flash the bios because the computer will think it is a different card and make you reinstall them. I reccomend Omega drivers which are a modified version of the factory ATI Catalyst drivers.
To flash the bios:
Boot your computer using the boot disk.
When it is finished booting type the following into the command prompt:
atiflash.exe -f -p 0 16pipe.bin
This assumes that your bios file is called "16pipe". You will need to use whatever you named the file. The ".bin" is just the file extention for the bios file.
That should do it. Assuming you didn't get any errors, when you boot back into windows you can install the dirvers and the computer will now think that you have an X800XL which you essentially do. In the same place in ATItool where you checked the fuses, you can look and it should say 16 active pixel pipes now instead of 12.
I think I gained around 500 points in 3D-Mark05 when I flashed my card. With a Pentium 4 2.8c overlcocked to 3.5GHz, and the unlocked card overclocked to 444 core/528 mem I get around 5500 points.
I hope these directions are clear.
😛 Let me know if you have any problems or questions. I'll try to get back to you as soon as I can. I am taking a full load of mostly Junior level electrical engineering classes this summer so I get kind of busy at times.
🙁