Fowyr
Arcane
- Joined
- Mar 29, 2009
- Messages
- 7,671
Do you remember this eye-gouging game?
I recently tried to run it on WinXP machine and got problems with sound. OK, said I, and run DOSBox only to find that WarWizard crashes to DOS after starting game. WTF, thought I, game worked as charm in Win95/98.
Reason for it:
It uses xcopy. Fucking xcopy! Of course xcopy is not present in DOSBox, or, in case of version downloaded from Abandonia, it checks "DOS" version, finds it incorrect and exits without doing anything, so anyway map files are not copied to save slot.
So:
1)If you downloaded version from Abandonia, delete xcopy.exe, xcopy32.exe and xcopy.mod from game directory. They are from some German Windows.
EDIT: type in the dosbox VER SET 7 10 and stop reading /EDIT
2)Download DOS 6.22 distributive and put xcopy.exe from it to game's directory.
3)Run DOSbox, mount directory and write
ver set 6 20
It will make DOSBox pretend to be DOS 6.20
4)Run game
If you want to disable DOS version check in xcopy, there are offsets:
66D: replace 75 with 90
66E: replace 03 with 90
I found that I STILL remember some assembler. Feels good, man.
I recently tried to run it on WinXP machine and got problems with sound. OK, said I, and run DOSBox only to find that WarWizard crashes to DOS after starting game. WTF, thought I, game worked as charm in Win95/98.
Reason for it:
It uses xcopy. Fucking xcopy! Of course xcopy is not present in DOSBox, or, in case of version downloaded from Abandonia, it checks "DOS" version, finds it incorrect and exits without doing anything, so anyway map files are not copied to save slot.
So:
1)If you downloaded version from Abandonia, delete xcopy.exe, xcopy32.exe and xcopy.mod from game directory. They are from some German Windows.
EDIT: type in the dosbox VER SET 7 10 and stop reading /EDIT
2)Download DOS 6.22 distributive and put xcopy.exe from it to game's directory.
3)Run DOSbox, mount directory and write
ver set 6 20
It will make DOSBox pretend to be DOS 6.20
4)Run game
If you want to disable DOS version check in xcopy, there are offsets:
66D: replace 75 with 90
66E: replace 03 with 90
I found that I STILL remember some assembler. Feels good, man.
Last edited: