To summarize my work, I decided to create this time some gif-like images, I find it more entertaining. I hope it will help understanding the different steps I have been through. I only kept the most relevant ones, mostly because I do not remember all the stages.
Whereas in some games modifying few bytes is enough to enable VGA output, here it was a different story.
Not to mention that the game has been released in 5 versions just for the EURO region, the structure of the code gave me a hard time. Sometimes my patch was working correctly in the emulator but not on the real hardware. I also tried to fix delay with the subtitles when it was only due to emulation/computing power limitations. The last epic patching issue is even worse. Because I was tired of seeing the game splash screens again and again, I hacked to game so that I reach directly the main screen. But it was a dirty hack, so dirty that it was messing with a specific part of the game: the ending splash screens. As all the rest was working flawlessly, I though that I first had to patch it, like I did with the credits screen. I don't know how many hours I wasted before I realized that those ending splash screen were just fine the way they were!
So ok, fixing the FMVs was kind of easy. But the subtitles... Arrrgh, I hate them! I remember that after reading the code that generate them, I clearly saw how I could fix them. Every attempt was a step forward. I was getting close to have them displayed correctly (see below).
I am glad to see this game working well over VGA and thank to it I have learned new things. I am confident that now I can fix my previous patches for RE:CV and maybe other games like Psychic Force 2012 or MakenX.
Downloads (and please mirror):
- Dino Crisis v1.000 (2000)(Virgin)(PAL)(EN)[!] (1ST_READ.BIN patch only)
- Dino Crisis v1.000 (2000)(Virgin)(PAL)(FR)[!] (1ST_READ.BIN patch only)
- Dino Crisis v1.000 (2000)(Virgin)(PAL)(ES)[!] (1ST_READ.BIN patch only)
- Dino Crisis v1.000 (2000)(Virgin)(PAL)(GE)[!] (1ST_READ.BIN patch only)
- Dino Crisis v1.000 (2000)(Virgin)(PAL)(IT)[!] (1ST_READ.BIN patch only)
Note to Capcom (who will never read this): You stopped the VGA support half-way and did not even support the analog stick! You little lazy boy!