G
Guest
Spent weeks trying to troubleshoot the crc / corruption errors. ( MS official position that it is a hardware problem. They are wrong, in my humble opinion).
I verified memory, installed on different known good hard drive, replaced IDE cables, etc, etc. Tried running th game without sound, hardware acceleration, etc. The system is an Abit IS7G mobo, Radeon 9800 pro, Crucial matched DDR and Seagate 120 gig HD. NO TWEAKS! All PCI slots empty. BIOS and all drivers current. Games, drivers re-installed multiple times.... Done it all. Twice.
The interesting data point is that I ran DS with the verifydata=true option, verified all the CRC values on the res files. Next time the game crashed after a save, I rebooted and ran the CRC checks again, and this time the res files had CRC errors.They were now corrupt! So, some nasty app wrote to the res files. Seems likely to me that the app was DS. ( I had disabled all non-essential apps and services using msconfig. This is not a HD issue, because replacing the HD did not change the symptom. )
My guess is that there is a programming error in DS. I assume it is written in c++ ( with some assembler routines?) and that the save file pointer/handle is pointing to the resource file during a write. ( Maybe the io routines are using low level file calls, not standard XP APIs?)
The sheer number of users reporting this problem ought to clue MS onto the fact that it is a real problem. I suspect that it will not ever be fixed in the current games, because the economics dont warrant it. Maybe in DS2?
In any case, I have junked the game. Not wasting any more of my time on it. I just wish MS would 'fess up, acknowledge the problem even if they dont intend to fix it. Telling us that DS may be the only app on the system that fails because it pushes the hardware is not fair to the fans of this otherwise great game.
( As a footnote, DS runs error free on my Windows 98 installation.)
My two cents....
I verified memory, installed on different known good hard drive, replaced IDE cables, etc, etc. Tried running th game without sound, hardware acceleration, etc. The system is an Abit IS7G mobo, Radeon 9800 pro, Crucial matched DDR and Seagate 120 gig HD. NO TWEAKS! All PCI slots empty. BIOS and all drivers current. Games, drivers re-installed multiple times.... Done it all. Twice.
The interesting data point is that I ran DS with the verifydata=true option, verified all the CRC values on the res files. Next time the game crashed after a save, I rebooted and ran the CRC checks again, and this time the res files had CRC errors.They were now corrupt! So, some nasty app wrote to the res files. Seems likely to me that the app was DS. ( I had disabled all non-essential apps and services using msconfig. This is not a HD issue, because replacing the HD did not change the symptom. )
My guess is that there is a programming error in DS. I assume it is written in c++ ( with some assembler routines?) and that the save file pointer/handle is pointing to the resource file during a write. ( Maybe the io routines are using low level file calls, not standard XP APIs?)
The sheer number of users reporting this problem ought to clue MS onto the fact that it is a real problem. I suspect that it will not ever be fixed in the current games, because the economics dont warrant it. Maybe in DS2?
In any case, I have junked the game. Not wasting any more of my time on it. I just wish MS would 'fess up, acknowledge the problem even if they dont intend to fix it. Telling us that DS may be the only app on the system that fails because it pushes the hardware is not fair to the fans of this otherwise great game.
( As a footnote, DS runs error free on my Windows 98 installation.)
My two cents....