Civ freezes during computer move

hgf1683

Chieftain
Joined
Oct 9, 2014
Messages
6
Hey everybody,

as already written in the headline, my civ freezes during the computer move. Animation is still on and i get a grey rectangle in the left bottom corner. I have often got this failure in late games (> 2100 AD) but recently I get it also earlier.

My civ version is 475.01 english and I use dosbox 0.74 for playing civ.

I upload the game. The failure occurs at the end of the round when I put the active artillery to sentry.

I hope you can help me.
 

Attachments

  • CIVIL1.MAP
    13.1 KB · Views: 83
  • CIVIL1.SVE
    37 KB · Views: 70
There is a unit stack corruption for the Egyptians (this has been seen before and usually happens when AI starts to have many many units).

You can fix it with JCivED:
1. Download and install JCivED
2. Launch JCivED
3. Open your savegame in JCivED
4. Do "Gamesave... -> Detect unit stack errors"
5. When the pop-up asks you if you want to fix them, say "Yes"
6. Save back your gamesave
7. Play CIV

I tested it and it fixes your issue perfectly.

If you have anymore issue, please let know.
 
Hm, unfortunately that didn't work for me.

I've done what you told me but the check for unit stack errors brought no results.

A few questions:

How long does this check take? Maybe I'm not patient enough but I let it run for several minutes.

Is there any sign that the check is running?

Is there anything else I've to do before starting the check?

Do I have to use the .map or the .sve for this?


Thanks for your help in advance.
 
Hang reproduced with civilization 1 version 475.01 and dos-box-x version 0.83.22 debugger:

// SECTION 1 DISASSEMBLY:
152A:00002F4E B80006 mov ax,0600
152A:00002F51 F72ECA64 imul word [64CA] ds:[64CA]=0004
152A:00002F55 8BD8 mov bx,ax
152A:00002F57 B80C00 mov ax,000C
152A:00002F5A F7AE48FF imul word [bp-00B8] ss:[FC2C]=0015
152A:00002F5E 8BF0 mov si,ax
152A:00002F60 8A80FE90 mov al,[bx+si-6F02] ds:[FFFF92A4]=287B
152A:00002F64 98 cbw
152A:00002F65 898648FF mov [bp-00B8],ax ss:[FC2C]=0015
152A:00002F69 8B861CFF mov ax,[bp-00E4] ss:[FC00]=0022
152A:00002F6D 398648FF cmp [bp-00B8],ax ss:[FC2C]=0015
152A:00002F71 7403 je 00002F76 ($+3) (no jmp)
152A:00002F73 E90600 jmp 00002F7C ($+6) (down)
152A:00002F76 C78648FFFFFF mov word [bp-00B8],FFFF ss:[FC2C]=002B
152A:00002F7C E93CFF jmp 00002EBB ($-c4) (up)

// SECTION 2:
152A:00002EBB 83BE48FFFF cmp word [bp-00B8],FFFF ss:[FC2C]=002B
152A:00002EC0 7503 jne 00002EC5 ($+3) (down)
152A:00002EC2 E9BA00 jmp 00002F7F ($+ba) (down)
152A:00002EC5 B80006 mov ax,0600
152A:00002EC8 F72ECA64 imul word [64CA] ds:[64CA]=0004
152A:00002ECC 8BD8 mov bx,ax
152A:00002ECE B80C00 mov ax,000C
152A:00002ED1 F7AE48FF imul word [bp-00B8] ss:[FC2C]=002B
152A:00002ED5 8BF0 mov si,ax
152A:00002ED7 B022 mov al,22
152A:00002ED9 F6A8F790 imul byte [bx+si-6F09] ds:[FFFFA9B7]=E90
152A:00002EDD 8BD8 mov bx,ax
152A:00002EDF 83BF3E1100 cmp word [bx+113E],0000 ds:[293E]=0045
152A:00002EE4 7F03 jg 00002EE9 ($+3) (down)
152A:00002EE6 E96500 jmp 00002F4E ($+65) (down)
152A:00002EE9 833E647000 cmp word [7064],0000 ds:[7064]=0000
152A:00002EEE 7F03 jg 00002EF3 ($+3) (down)
152A:00002EF0 E90400 jmp 00002EF7 ($+4) (down)
152A:00002EF3 FF0E6470 dec word [7064] ds:[7064]=0000
152A:00002EF7 8B4608 mov ax,[bp+08] ss:[FCEC]=FFFF
152A:00002EFA 99 cwd
152A:00002EFB 3D0100 cmp ax,0001
152A:00002EFE 7403 je 00002F03 ($+3) (down)
152A:00002F00 E94B00 jmp 00002F4E ($+4b) (down)


// SECTION 1 REGISTERS:
----Register Overview-----------------------------------------------------------
EAX=0000FFFF ESI=000000FC DS=323E ES=6177 FS=0000 GS=0000 SS=323E Real
EBX=000000AA EDI=000002D8 CS=152A EIP=00002F4E C0 Z0 S1 O0 A0 P0 D0 I1 T0
ECX=000000B2 EBP=0000FCE4 NOPG IOPL3 CPL0
EDX=0000FFFF ESP=0000FBD8 359
ST0=00000.00 ST1=00000.00 ST2=00000.00 ST3=00000.00
ST4=00000.00 ST5=00000.00 ST6=00000.00 ST7=00000.00

// SECTION 2 REGISTERS:
----Register Overview-----------------------------------------------------------
EAX=00000022 ESI=00000084 DS=323E ES=6177 FS=0000 GS=0000 SS=323E Real
EBX=00001800 EDI=000002D8 CS=152A EIP=00002EBB C0 Z0 S0 O0 A0 P1 D0 I1 T0
ECX=000000B2 EBP=0000FCE4 NOPG IOPL3 CPL0
EDX=00000000 ESP=0000FBD8 548
ST0=00000.00 ST1=00000.00 ST2=00000.00 ST3=00000.00
ST4=00000.00 ST5=00000.00 ST6=00000.00 ST7=00000.00
 
Top Bottom