First post, by Rolling
- Rank
- Newbie
I'm trying to get The Orion Conspiracy to run on original hardware. In DOSBox all versions of the game work just fine, but it crashes/hangs under MS-DOS 6.22 due to a problem with the SVGA VESA driver.
This is a known issue of the game and Domark released a SVGA patch back in 1995.
The problem is, i can't use the patch (it's not really a patch, but a replacement of the games EXE file) for international releases like french, italian or german versions. I have the following versions of the game:
- ENGLISH.EXE - 114.608 Bytes => v3.777 - (probably an early realease, to be ignored)
- ENGLISH.EXE - 114.736 Bytes => v3.778 - (most common english release)
- GERMAN.EXE - 117.360 Bytes => v3.780 - (the only german version)
- ENGLISH.EXE - 114.768 Bytes => v3.781 - (fixed SVGA EXE from patch for english version)
So, does anyone know, if there is a SVGA fix for the german / international versions of the game?
If not, do you think it's possible to adapt the changes from the SVGA patch of the english version to the german one?
I tried comparing the non-patched ENGLISH.EXE (v3.778) with the patched one (v3.781), to figure out, what the patch does. Looking at it with a hex editor there are a lot of different bytes, but comparing them with bindiff after disassembling them with IDA), there seem to be not many differences (no primary/secondary unmatched functions), etc.
I just can't quite figure out what's going on. Attached you find the mentioned EXE files with IDA disassemblies.