Frogboy Frogboy

4AM build in this thread

4AM build in this thread

Okay, I've spent the better part of the afternoon...evening...and morning fixing up some of the reports here.

Here is the result:
http://draginol.stardock.com/temp/galciv.zip

Unzip to your galciv directory.

What's changed:
1) Performance Performance Peformance. Especially late game. Thanks to Pierre for his saved game which is what I worked off of.

2) I have attempted to fix as many of those instances where the turn button doesn't come back.

3) Lots and lots of game flow work. This was tedious to do and probalby only subtle but hopefuly you will find ship battles better animated, and slightly more coherent than before to keep track of.

4) Fog of war fixes. Probably not perfect still but hopefully better.

5) Significantly smarter AI in tactical combat.

6) Several crash bugs that I was able to reproduce.

What's not fixed:

1) That crash problem when the AI demands tribute. I didn't run into it so I wasn't able to try to see what the cause was.

Notes:

I really do need feedback on this. This build has obviously not gone through Stardock's QA process. And worse, as I said elsewhere, my posting may make it seem like I'm the main developer of GalCiv but in fact I have only coded <15% of the game. Cari, Scott, Mike, Eric, Ian, Pat and others have coded plenty on it too and I was messing with all their code.

So it'll be important to know whether this is a definitive improvement or that it's worse. It works here but then again, it's going on 5am so my testing abilities are impaired a bit! :d.

Oh and I increased the # of stars.
504 views 28 replies
Reply #26 Top
I'm getting a hard lockup consistantly on the first turn from a saved game. Should I send the saved game file in? There is no SE report since this is a lockup, not a crash. This is he 2nd Xmas Eve build. The debug file is:
Debug Message: ******* Starting Game Shell *******
Debug Message: Going Fullscreen
Debug Message: RGB in format 5:6:5, Masks reported as f800:7e0:1f
Debug Message: Unable to create Video Memory Canvas. Creating System Memory canvas. 1
Debug Message: Now Fullscreen
Debug Message: Shell initialization complete
Debug Message: ***** Initializing Game *****
Debug Message: Timer Frequency is 0 1234dc
Debug Message: Added fonts: VerdanaWhite11 VerdanaWhite12B VerdanaYellow11 VerdanaLtBlue11 VerdanaGreen11
Debug Message: Added fonts: VerdanaRed11 VerdanaRed12 VerdanaYellow12 VerdanaOrange12 VerdanaLtBlue12
Debug Message: Added fonts: VerdanaDkBlue12 VerdanaLtBlue12B VerdanaOrange12B Verdana00Race11 Verdana01Race11
Debug Message: Added fonts: Verdana02Race11 Verdana03Race11 Verdana04Race11 Verdana05Race11 Verdana00Race12B
Debug Message: Added fonts: Verdana01Race12B Verdana02Race12B Verdana03Race12B Verdana04Race12B Verdana05Race12B
Debug Message: Added fonts: font2 font1 Comic10 Comic12 Comic12B
Debug Message: Added fonts: Comic14 Comic14B Comic16 Comic16B Comic18
Debug Message: Added fonts: Comic18B Celtic14 Celtic12 Celtic10 Basker14
Debug Message: Added fonts: Basker16 BabylonBlue11B BabylonBlue11 BabylonBlue10B ArialGreenB10
Debug Message: Added fonts: ArialYellowB12 ArialLtBlueB12 ArialDkBlueB12 ArialGreenB12 ArialRedB12
Debug Message: Added fonts: ArialWhite12B ArialWhite14 ArialWhite16 ArialOrange12B ArialLtBlue12B
Debug Message: Added fonts: ArialLtBlue14 ArialGreen14 ArialRed14 ArialYellow14 ArialGreen16
Debug Message: Added fonts: ArialYellow16 Arial13B Arial16B2 Arial10 Arial12
Debug Message: Added fonts: Arial12B Arial14 Arial14B Arial16 Arial16B
Debug Message: Added fonts: Arial18 Arial18B GaraWGold11B GaraBW14B GaraW11B
Debug Message: Initializing sound card.
Debug Message: Game Initialization completed.
Debug Message: Creating cutscene window.
Debug Message: Creating soundtrack handler.
Debug Message: Creating movie handler.
Debug Message: Create setup screens.
Debug Message: Creating opening menu.
Debug Message: MemMan: Unable to find pointer in GetBlockInfo. Memory system: DataMan
ASSERT ERROR in file c:\projects\pear\source\memman.cpp at line 579.
Debug Message: MemMan: Trying to free memory that has not been allocated. Memory System DataMan
ASSERT ERROR in file c:\projects\pear\source\memman.cpp at line 361.
Debug Message: Creating player setup screen.
Debug Message: Creating race setup screen.
Debug Message: Begin playing intro movie.
Debug Message: Initialize Tilemaps
Debug Message: Set mouse.
Debug Message: Set update timer.
Debug Message: Scanning sprites.
Debug Message: Scanning Models.
ASSERT ERROR in file c:\projects\pear\source\model2d.cpp at line 2400.
Debug Message: Animation Small has 17 frames of animation, which does not divide evenly into 32 facings.
Debug Message: Scanning bitmaps.
Debug Message: Initializing Galaxy.
*DEBUG ERROR: *** Unable to find required tech Battleship for ship type BattleTransport. ***
Debug Message: Begin creating other screens.
Debug Message: Initialize Game Options.
*DEBUG ERROR: *** Unable to find required tech Battleship for ship type BattleTransport. ***
Debug Message: Make Ship Leave Orbit: Brad Version
Debug Message: Make Ship Leave Orbit: Brad Version
Debug Message: Make Ship Leave Orbit: Brad Version
Debug Message: Make Ship Leave Orbit: Brad Version
Debug Message: Destroying ship USS Constructor 220. Orbiting: 0
Debug Message: Destroying ship USS Constructor 862. Orbiting: 0
Debug Message: Destroying ship USS Constructor 114. Orbiting: 0
Debug Message: Unable to open file Gfx\NameShip.pcx
ASSERT ERROR in file c:\projects\pear\source\diskdata.cpp at line 119.
Debug Message: Unable to open Bitmap file: Gfx\NameShip.pcx
Debug Message: Destroying ship USS Constructor 718. Orbiting: 0
Debug Message: Destroying ship USS Constructor 935. Orbiting: 0
(:(
Reply #27 Top
This crash was in the diplomacy screen where antojer forum thread talked about slecting pass yellow till it would flip back to green. Here's the crash report for that. (I asked for most everything)
tardock SmartException Logging Information
-------------------------------------------

OS Version : Windows XP
Video Card : NVIDIA GeForce4 MX 440
Application Exception code: C0000005 ACCESS_VIOLATION
Crash Addr: 0049899E 01:0009799E C:\PROGRA~1\Drengin.net\galciv\galciv.exe

Processor Registers (x86):
EAX:08289348
EBX:00000000
ECX:000038A4
EDX:00000000
ESI:000000BE
EDI:00C2FD1C
CS:EIP:001B:0049899E
SS:ESP:0023:00C2F628 EBP:00C2F77C
DS:0023 ES:0023 FS:003B GS:0000
Flags:00010202


Current Application Call Stack:

Addr Frame Logical addr Module Name
---------------------------------------------
0049899E 00C2F77C 0001:0009799E C:\PROGRA~1\Drengin.net\galciv\galciv.exe
0049D244 00C2F7F8 0001:0009C244 C:\PROGRA~1\Drengin.net\galciv\galciv.exe
0049D5DE 00C2F860 0001:0009C5DE C:\PROGRA~1\Drengin.net\galciv\galciv.exe
0052538C 00C2F8C8 0001:0012438C C:\PROGRA~1\Drengin.net\galciv\galciv.exe
00525297 00C2F938 0001:00124297 C:\PROGRA~1\Drengin.net\galciv\galciv.exe
00525677 00C2F9B0 0001:00124677 C:\PROGRA~1\Drengin.net\galciv\galciv.exe
0051EF6B 00C2FA28 0001:0011DF6B C:\PROGRA~1\Drengin.net\galciv\galciv.exe
00512AC9 00C2FAB4 0001:00111AC9 C:\PROGRA~1\Drengin.net\galciv\galciv.exe
0051EECF 00C2FB28 0001:0011DECF C:\PROGRA~1\Drengin.net\galciv\galciv.exe
00512AC9 00C2FBB4 0001:00111AC9 C:\PROGRA~1\Drengin.net\galciv\galciv.exe
0051EECF 00C2FC28 0001:0011DECF C:\PROGRA~1\Drengin.net\galciv\galciv.exe
0054342E 00C2FCA8 0001:0014242E C:\PROGRA~1\Drengin.net\galciv\galciv.exe
77D67AD7 00C2FCD4 0001:00026AD7 C:\WINDOWS\system32\USER32.dll
77D6CCD4 00C2FD3C 0001:0002BCD4 C:\WINDOWS\system32\USER32.dll
77D45CD6 00C2FD6C 0001:00004CD6 C:\WINDOWS\system32\USER32.dll
77D45CF5 00C2FD8C 0001:00004CF5 C:\WINDOWS\system32\USER32.dll
7377DF68 00C2FDB8 0001:0001CF68 C:\WINDOWS\System32\DDRAW.dll
77D67AD7 00C2FDE4 0001:00026AD7 C:\WINDOWS\system32\USER32.dll
77D6CCD4 00C2FE4C 0001:0002BCD4 C:\WINDOWS\system32\USER32.dll
77D44455 00C2FEAC 0001:00003455 C:\WINDOWS\system32\USER32.dll
77D44D58 00C2FF30 0001:00003D58 C:\WINDOWS\system32\USER32.dll
00580096 00C2FFC0 0001:0017F096 C:\PROGRA~1\Drengin.net\galciv\galciv.exe
77E814C7 00C2FFF0 0001:000204C7 C:\WINDOWS\system32\kernel32.dll


Debug information for each stardock app follows ....

684 ships nothing wierd in the debug file
Reply #28 Top
here's another ctd
Stardock SmartException Logging Information
-------------------------------------------

OS Version : Windows XP
Video Card : NVIDIA GeForce4 MX 440
Application Exception code: C0000005 ACCESS_VIOLATION
Crash Addr: 0049899E 01:0009799E C:\PROGRA~1\Drengin.net\galciv\galciv.exe

Processor Registers (x86):
EAX:08289348
EBX:00000000
ECX:000038A4
EDX:00000000
ESI:000000BE
EDI:00C2FD1C
CS:EIP:001B:0049899E
SS:ESP:0023:00C2F628 EBP:00C2F77C
DS:0023 ES:0023 FS:003B GS:0000
Flags:00010202


Current Application Call Stack:

Addr Frame Logical addr Module Name
---------------------------------------------
0049899E 00C2F77C 0001:0009799E C:\PROGRA~1\Drengin.net\galciv\galciv.exe
0049D244 00C2F7F8 0001:0009C244 C:\PROGRA~1\Drengin.net\galciv\galciv.exe
0049D5DE 00C2F860 0001:0009C5DE C:\PROGRA~1\Drengin.net\galciv\galciv.exe
0052538C 00C2F8C8 0001:0012438C C:\PROGRA~1\Drengin.net\galciv\galciv.exe
00525297 00C2F938 0001:00124297 C:\PROGRA~1\Drengin.net\galciv\galciv.exe
00525677 00C2F9B0 0001:00124677 C:\PROGRA~1\Drengin.net\galciv\galciv.exe
0051EF6B 00C2FA28 0001:0011DF6B C:\PROGRA~1\Drengin.net\galciv\galciv.exe
00512AC9 00C2FAB4 0001:00111AC9 C:\PROGRA~1\Drengin.net\galciv\galciv.exe
0051EECF 00C2FB28 0001:0011DECF C:\PROGRA~1\Drengin.net\galciv\galciv.exe
00512AC9 00C2FBB4 0001:00111AC9 C:\PROGRA~1\Drengin.net\galciv\galciv.exe
0051EECF 00C2FC28 0001:0011DECF C:\PROGRA~1\Drengin.net\galciv\galciv.exe
0054342E 00C2FCA8 0001:0014242E C:\PROGRA~1\Drengin.net\galciv\galciv.exe
77D67AD7 00C2FCD4 0001:00026AD7 C:\WINDOWS\system32\USER32.dll
77D6CCD4 00C2FD3C 0001:0002BCD4 C:\WINDOWS\system32\USER32.dll
77D45CD6 00C2FD6C 0001:00004CD6 C:\WINDOWS\system32\USER32.dll
77D45CF5 00C2FD8C 0001:00004CF5 C:\WINDOWS\system32\USER32.dll
7377DF68 00C2FDB8 0001:0001CF68 C:\WINDOWS\System32\DDRAW.dll
77D67AD7 00C2FDE4 0001:00026AD7 C:\WINDOWS\system32\USER32.dll
77D6CCD4 00C2FE4C 0001:0002BCD4 C:\WINDOWS\system32\USER32.dll
77D44455 00C2FEAC 0001:00003455 C:\WINDOWS\system32\USER32.dll
77D44D58 00C2FF30 0001:00003D58 C:\WINDOWS\system32\USER32.dll
00580096 00C2FFC0 0001:0017F096 C:\PROGRA~1\Drengin.net\galciv\galciv.exe
77E814C7 00C2FFF0 0001:000204C7 C:\WINDOWS\system32\kernel32.dll


Debug information for each stardock app follows ....


not sure what caused this one

rich