First post, by ruthan
- Rank
- Oldbie
Hello,
i have problem my Civilization I on my fast (X58 plat.) pure Dos machine, i tried slowdown program, i doesnt help.. I always got freeze i moment when is first game menu loaded..
So i googled and i found this thread:
https://forums.civfanatics.com/threads/civ-1- … r-intro.625227/
Were is that problem is caused by MGRAPHIC.EXE support file and that someone fixed problem with some hex editing (not my cup of tea, but i dont mind to learn it)
Affected is at least P3 450 and faster.
Here is info:
I believe I have found the offending code. It is inside MGRAPHIC.EXE by Kerl:
seg000:06C1 assume es:nothing
seg000:06C1 mov al, 1
seg000:06C3 mov es:440h, al
seg000:06C7
seg000:06C7 loc_106C7: ; CODE XREF: seg000:06CCj
seg000:06C7 cmp es:440h, al
seg000:06CC jz short loc_106C7
seg000:06CE mov si, [bp+6]
-- // Files comparision:
I:\games\civil>fc /b MGRAPHIC.BAK MGRAPHIC.EXE
Comparing files MGRAPHIC.BAK and MGRAPHIC.EXE
000008CC: 74 90
I find out that this file / library is used by at least 10 other Microprose games, i tried file from newer ones to use with Civ1 - i got same error, there is list:
Night hak F117a Stealth Fighter 20 -1991
Lightspeed -1990
F19 Stealth fighter - 1987
Darklands - 1992
Sword of Samurai - 1989
Railroad Tycoon - 1990
F15 Strike Eagle III
Coach club NFL Footbal 1993
F15 Strike Eagel II
F14 Tomcat
F14 Fleet Defender
I tried to play one of them Darklands and i crashes to on my machine, i cant be sure if it is caused by this file, but there is high chance..
Of course maybe that fixed file would be maybe some patcher.. - something like fixSpeed target.exe
Here is unpatched file for
Darklands and other games are using other, probably newer version..
Im old goal oriented goatman, i care about facts and freedom, not about egos+prejudices. Hoarding=sickness. If you want respect, gain it by your behavior. I hate stupid SW limits, SW=virtual world, everything should be possible if you have enough raw HW.