I have not completed the testing to figure out what exact changes between 9.0b and 9.0c breaks the FFXI client.
WARNING! Please backup your system, files, registry, programs, etc. BEFORE you attempt this. While I have tested this, I make no gurantees, warranties, or promises to the operations of this instructions. I and FFXIOnline.com do not accept any liabilities and am not responsible for any damage, data loss, loss of business, incidential or coincidental from the result of following these instructions. You perform and follow these instructions AT YOUR SOLE AND OWN RISK!
However, I have tested and confirmed that if you use the DirectX Happy Uninstaller version 3.85 or higher and you do the following, you can make FFXI Online and PlayOnline work on Windows 2003 Server, again.
Please be aware that you MUST have a registered version of DirectX Happy Uninstaller version 3.85 or higher (lower will not recognize Windows 2003 or DirectX 9.0c properly). How you get the registered version, legit or otherwise is not my problem, but the programmer does need to eat and live.
1.) Install and register DirectX Happy Uninstaller, get your Windows 2003 Server disk out. Please make sure it is WITHOUT SP1!
2.) Download DirectX 9.0b from
www.oldversion.com and save it to a safe directory on the C drive.
3.) Go to Microsoft and download DirectX 9.0c and make sure you download the REDISTRIBUTABLE and NOT the web downloader! Save that to another safe directory on the C drive.
4.) Extract both DirectX 9.0b and DirectX 9.0c into two seperate folders (one folder each) on the C Drive. DO NOT RUN THE DIRECTX SETUP! Just extract.
5.) Boot Windows into Safe Mode (optional)
***IMPORTANT: Unless specifically told to, if you went into safe mode here, go back into safe mode when you reboot. If you did not go to safe mode here, DO NOT go into safe mode. ***
6.) Using DirectX Happy Uninstaller roll back the system to DirectX 8.1 using the Backup/Repair option. You will be prompted for the original Windows 2003 Server CD. (CD Rollback)
7.) The process will begin and then your system will reboot.
8.) If you did this with Safe Mode on step 5, then go to safe mode again on reboot, otherwise, do not go into safe mode.
9.) After the system comes back up, go to the folder where you have extracted DirectX 9.0b and install DirectX 9.0b.
10.) After install of DirectX 9.0b is complete, reboot the computer.
DO NOT GO INTO SAFE MODE.
11.) After reboot is complete, login.
12.) If you went into safe mode in step 5, reboot
again back into safe mode, otherwise just skip this step.
13.) Using DirectX Happy Uninstall again, do another Rollback from the ORIGINAL DIrect 8.1 from your CD-ROM. (CD Rollback)
14.) You will reboot again. If you boot into safe mode previously, go back into safe mode. Otherwise, just boot normally.
15.) Using DirectX Happy Uninstall yet again, go to Backup/Repair, and then this time, select "Install DX9.0c to your Windows 2003" (or Windows 2003 SP1). It will ask for your DirectX 9.0c installation files you extracted. Point to it, and the program reboots the OS.
16.) If you used safe mode, go back to safe mode. Otherwise, do not go into safe mode.
17.) When the OS comes up again and you login, DirectX 9.0c starts and installs. After the install completes, the OS is rebooted.
DO NOT GO INTO SAFE MODE!
18.)
DO NOT GO INTO SAFE MODE!
19.) The system should return with DirectX 9.0c reinstalled, and the remaining "extra" packages, files, and components from DirectX 9.0b stays for FFXI and PlayOnline to access, while y our DirectX 9.0c applications are happy and gets the new files.
20.) Done.