CariElf CariElf

1.6 Beta 4 on SDC

1.6 Beta 4 on SDC

change log:

The biggest change in this beta is the optimzation work done on the ships.  You should notice improved framerates and improved loading times (the optimizations also accelerated the creation of ship thumbnails).  We had a save game where the framerate droped to 4 fps when we scrolled over sectors with ships, and with these changes it's now up to 28-34 fps.  Major kudos to Jesse (aka CodeCritter) for all the work that he put into this!  For those of you who like a little more  technical details, Jesse implemented a batching system for the ships, optimized the meshes for speed, and optimized the storage of the scene nodes.  If you want to check out your framerate, CTRL+F toggles the framerate counter on/off.

+ NEW: Added Starbase module to repair the starbase with Tech Requirement Advanced Hulls.  Will only show up if the starbase is missing HP, and can be 'installed' multiple times.  This module should not count towards the total modules.

+ CHANGE:  In the Ship Designer, when using auto-place to place a component, the component will use the current scale and rotation settings

+ TWEAK: You are no longer permitted to change your capital to another world, and bonuses for the capital city have been increased.

+ FIX:  Flushes resource manager’s resources when game exits
+ FIX: Fixed crash in invasion ground units
+ FIX: Fixed crash if memory does not allocate in ResourceGraphic
+ FIX: Fixed crash in ship design code if hardpoint data failed to load
+ FIX: Fixed bug where minimaps were not refreshing immediately when you started a new game
+ FIX: Added code to handle if you or your trading partner are in debt to fix flakiness with the money popup in the TradeWnd. 
+ FIX: Fixed bug in the function that calculates the morale of a colony to fix a longtime bug where your morale could permanently drop to 1%
+ FIX: Made it so that ships on the Governor minimap should show up larger when they are affected by the switch.  Also made starbases not show up on this minimap to reduce clutter.
+ FIX: Fixed typo in XML files that caused land and background textures in Invasion window to be black

UPDATE 5/21/07:  I am linking to a test build meant to address the memory issues, slowdown, and graphical glitches in this beta.  Please backup your existing GC2DarkAvatar.exe and Lib3D.dll files before extracting this zip file into your GalCiv2\DarkAvatar folder.  When making reports from this point forward, please be sure to state which version you are using.

UPDATE 5/22/07: I updated the link with a new test build that fixes the Governor screen lockup and makes the minimap stars bigger on Large and Gigantic galaxies so that they are more visible.

http://sd.stardock.com/carielf/da_1_6_b5_test2.zip



 

61,300 views 215 replies
Reply #176 Top
I keep 98se and 2K around, on my backup PC, though GC2 is not really for that PC. It is for my older games, including some for MS-DOS.

Otherwise, I am using XP Pro SP2 Retail, and XP Pro 64 OEM, with SP2 installed on my main PC (dualboot).
Reply #177 Top
I'm running 2000 on my gaming rig, and I really didn't plan on updating soon. Everything works perfectly as it is now.
Reply #178 Top

On an other note, You may be well advised to select a beta test group that you can rely on, then keep the emails of the tests offline to avoid upsetting those who do not understand the Beta test process. Furthermore, making the whole world your beta test department is much less productive then managing a small statisticlaly and technically significant beta test group. The public display of your tecnical failures tend to reduce your customer's confidence in your enginering capabilities and the perceived quality of your product.


***sarcasm approaching***

I am glad you don't run stardock. I must admit I don't like it when I brain fade and get a snap from kryo when i think i am trying to help, but really consider what you're saying here...

At the minimum, if you hole up with the "select group" of testers, you lose any input whatsoever from dolts like me. While this sounds like a problem, in reality it's dolts like me that buy the game. I am ECSTATIC that I can have anything to do with betas. This forum means that this company actually gives a crap about me, joe average gamer who works 50-60 hours a week for a living. My opinion actually gets READ. Try that anywhere else.

And that crap about "displaying your technical failures" reducing my confidence ?
BULL****. When I read of a problem, then of a solution... ( or in the rare instance of having to do two versions because there is not a satisfactory workaround, which is outright bravery in my book ) ...I see genious. I see people doing what I certainly can't. Cari's last dev journal was as good as alphabet soup to me from a technical standpoint, but If you can't see the effort, the respect, and the care for her work as she writes it, I pity you.

I like the way they do things. They act Human over there, flaws, frustrations and all. and I must say... The day they change their beta program to what you suggest is the day they drop off my radar as just another company after my money. ( CIV 4 ring a bell... )

Repectfully submitted-No flames intended-opinions stated are my own-had to be said.
Reply #179 Top
Those who are old enough to remember it need hear no more . . .


Yeah, thanks CornhuskerMac. Now I can spend the rest of the day reliving the eighties and seeing the little blue haired lady barking for her beef. Nice... you little...
Reply #180 Top
Tried the newest beta put out here by Cari... same graphics issues. I notice them on the race selection screen where they show a preview of your ship. After reading what Brad posted regarding DirectX SDK... are you guys going to implement this and if so, when?

I think it's 'safe' to assume that just about all of us are running on XP, at least, so I guess those unfortunate few might have to finally upgrade as some of us had to do throughout all of this, eh? Sorry guys, but if I had to invest over 400.00 for hardware, a couple hundred for a new OS shouldn't hurt so much.
Reply #181 Top
Dare I say it but if you require to distribute an executable with the old graphics engine that will run on earlier operating systems, and one that will run the newer engine on newer systems, couldn't you simply distribute both and give them different names so that the launcher can run the right one?

I realise that continuing support for older operating systems may be a strain, but it seems that for the moment the rest of the gaming industry continues to support them, and if they do in future it's because they're using the two SDKs.
Reply #182 Top
At the minimum, if you hole up with the "select group" of testers, you lose any input whatsoever from dolts like me.


Not true. The majority of players will point mostly at UI issues, and comprehension/learning issues. Those can be posted to the regular forums, no prob. Part of the point is that a lot of *useful* reports may get lost in the overwhelming number of not-so-useful or misunderstood-rules or inexperienced-player reports.
Sure it's great to be "part of the team", but ultimately that hurts the game more than actually helps it - that's basically what he said. Now if you have the game in mind as a priority, I'm sure you'd agree with him.

While this sounds like a problem, in reality it's dolts like me that buy the game.


But not only. Everyone's entitled to have an opinion, be it with the game in mind, or the contributing factor. In the end though, the game is what really matters to everybody.

I am ECSTATIC that I can have anything to do with betas.


Glad to hear that, but in the end your well-being doesn't impact me as much as a solidly tested game.

And that crap about "displaying your technical failures" reducing my confidence ?


Again, you're not the only person here. The fact is all these reports *are* damaging. The constant appearance of new issues too. Private betas wouldn't have this problem - and that was the point.

When I read of a problem, then of a solution... ( or in the rare instance of having to do two versions because there is not a satisfactory workaround, which is outright bravery in my book ) ...I see genious.


Or a problem that wouldn't have been public if it had been screened by testers in private? Some problems would be detected by even an inexperienced tester, so you wonder how they released *even a beta* without apparently running it first.

I see people doing what I certainly can't.


Is that a valid argument even?! Can you work on an oil rig?

The day they change their beta program to what you suggest is the day they drop off my radar


Then I guess some people will pity you.

Repectfully submitted-No flames intended-opinions stated are my own-had to be said.


Hope you take it the same way.

Reply #183 Top
I started a new game using the "da_1_6_b5_test1" and the memory handling seems to have improved quite a bit.
I play on a large random map with abundant planets and stars and in my last session i played for 1 hour straight, until the game finally ran out of memory. I was well into mid game, where all races were at war with each other and my memory was stressed quite alot. The beta 4 game (same map settings) i was playing before, would have send me to the desktop or aborted the auto save way earlier and more frequently at this point into the game.
During the whole beta5 game, which i played for approximately 4 hours, i encountered the save abortion due to lack of memory twice and had 3 CTDs.
I understand that these observations and conclusions are very subjective, but it feels like the beta5 test build is performing better with handling the available memory, than the beta4 build does. In comparison to the beta3 it is still worse though imho.
I will continue the game im currently playing and will let you know, if it crashes or has problems to save more frequently again.
Reply #184 Top
Public beta testing has the advantage that you get a wide variety of mindsets playing the game looking for potential problems. It's usually never the case then that all your testers can't see the forest for all the trees
Reply #185 Top
I upgraded from 1.6-beta3 to 1.6-beta5-test2 and I'm getting the graphical glitches now. This is how the standard Arcean colony ship looks like:



AMD processor here (Athlon64 X2 4200+) and a Radeon X1950GT graphics card.
Reply #186 Top

I think it's 'safe' to assume that just about all of us are running on XP, at least, so I guess those unfortunate few might have to finally upgrade as some of us had to do throughout all of this, eh?


No, it's not safe. And I have a perfectly shiny XP Pro CD lying around, I just don't see a single reason to install it over a perfectly running 2000 system. Rule number one of IT: Never change a running system. Especially not when it comes to MS operating systems, just look at all those poor souls that are already forced to use Vista. Or would YOU upgrade your good ol' XP sytem to Vista, because Stardock finds out that DirectX10 fixes all problems? (Ok, sorry, upgrading to Vista to fix problems, I just rolled of my chair with laughter, but still... )

Personal views aside, there is a very plain, simple reason for NOT making the patch XP exclusive: The back of the box clearly states "Requires Win98, ME, 2000, XP". So unless you update SDC to check the operating system, so it only installs the latest compatible version, you'll have a lot of legitimate, angry customers. And believe me, the moment you make that patch, they will suddenly crawls out of every hole. Witnessed it myself when we tried to update our software to Win2000 as minimum.


And even IF you have SDC check, they WILL complain that they bought the game on the basis of the system requirements (and low requirements were always one of the top priorities of Stardock IIRC) and now can't access the latest patch.


What to do?

Good question. But 'forcing' users to upgrade a system just to be able to patch the game is really no solution. Distributing both version is slightly better, but that means MAINTAINING two different versions, since all following patches (and expansions) will have to accomodate this workaround.

Please, don't take this as complaining or whining. If there's something that I can do to help with this problem, I will. I'm even installing the latest beta this instant, although I wanted to wait until the final patch. Either way, problems or not, I'll report back.
Reply #187 Top
Okay, just a quick report, as it's getting late and I want to call it a day early.

Installed beta 5 test 2, fired up the game. No graphical glitches on the Arcean ship and an just incredible increase in FPS! Whatever you did, keep doing it!

As for CTD issues, I need to play longer for that. So Friday the earliest.

The system information part of the debug.err follows:

Debug Message: Version v1.6 beta 5 Dark Avatar test 2 last updated on: Mon May 21 16:54:03 2007
Debug Message: Checking DX Version.
Debug Message: *********DXDiag info follows.*********
System Info
Time: 5/23/2007, 21:07:41
DirectX Version: DirectX 9.0c (4.09.0000.0904)
Machine Name: PARANOIDS
Operating System: Windows 2000 Professional (5.0, Build 2195) Service Pack 4
Languages: German (Regional Setting: English)
System Manufacturer: MEDIONPC
System Model: AWRDACPI
BIOS: Phoenix-Award BIOS v6.00PG
Processor: Intel(R) Pentium(R) 4 CPU 2.60GHz, ~2.6GHz
Physical Memory: 1024MB RAM
Page File: 366MB used, 1325MB available
Windows Dir: C:\WINNT


Display Info
Display device 1:
Device Name: \\.\DISPLAY1
Card Name: RADEON X800 PRO
Manufacturer: ATI Technologies Inc.
Chip Type: ATI Radeon Graphics Processor AGP (0x4A49)
DAC Type: Internal DAC(400MHz)
Key Device: Enum\PCI\VEN_1002&DEV_4A49&SUBSYS_00021002&REV_00
Display Memory: 256.0 MB
Current Display Mode: 1280 x 1024 (32 bit) (60Hz)
Monitor Name: Plug und Play-Monitor
Monitor Max Resolution: 1600,1200
Driver Name: ati2dvag.dll
Driver Version: 6.14.0010.6683
Driver Date: 3/15/2007 03:57:34
DirectX Acceleration Enabled: Yes



Sound info
Sound device 1:
Description: Realtek AC97 Audio
Default Sound Playback: Yes
Default Voice Playback: Yes
Hardware ID: PCI\VEN_1039&DEV_7012&SUBSYS_70101462&REV_A0
Manufacturer ID: 1
Product ID: 100
Driver Name: ALCXWDM.SYS
Provider: Realtek Semiconductor Corp.
Driver Version: 5.10.0000.5700
Driver Date: 8/30/2004 17:36:24
Type: WDM
Other Drivers:
Acceleration Level: 3
Cap Flags: 0
Min/Max Sample Rate: 0, 0
Reply #188 Top
Installed beta 5 test 2, fired up the game. No graphical glitches on the Arcean ship and an just incredible increase in FPS! Whatever you did, keep doing it!


You lucky dog you! I noticed you're running an Intel vs. AMD so this might be why there's no graphics corruption. Still, AMD AND Nvidia will remain the 'top dogs' in my book... even if they are a bit 'slow' out of the gate. Any new info regarding all of this?
Reply #189 Top

Forgive me if I'm pushing it, but does "the problem" include both the graphical issues some people are getting and the performance issues others (like myself) have?

I'm running XP, by the way.

There are two different issues.

1) The matrix deformation (ships looking weird) is caused by a bug in Microsoft's SDK that was fixed by Microsoft awhile ago. However, the updated SDK doesn't support Windows 2000, ME, or 98.

We have worked around this by using a different call when the processor is an AMD so all is well.

2) Some people having poor performance.  I haven't gotten enough hardware data to figure this out though we think it related to video memory (lack there of).  We plan to have an option to allow people to switch between the two engines.   Though we are still trying to figure out why anyone would be seeing any slow down.

The new engine should deliver approximately a 10X to 15X performance improvement over shipping Dark Avatar which, in itself, was a pretty speedy beast relatively speaking.

Reply #190 Top
The back of the box clearly states "Requires Win98, ME, 2000, XP".


The back of the box also clearly states, "Minimum Requirements: Pentium III 800MHz or equivalent processor. 32 MB DirectX 9.0c compatible video card. Recommended Requirements: Pentium 4 1.8 GHz or equivalent processor. 128 MB DirectX 9.0c compatible video card."

Many of us meet (or as in my case, exceed) even the recommended requirements, have entirely up-to-date drivers, yet still are experiencing very real graphical problems and/or slowdowns and/or crashes.

Should we be forced to suffer these problems for the sake of allowing some users to maintain an OS that is now two versions out-of-date? (Though I must admit, the same argument could be applied to those of us refusing to upgrade from XP to Vista.)

But 'forcing' users to upgrade a system just to be able to patch the game is really no solution.


Just as you do not wish to be forced to upgrade your OS, I (and other users) do not wish to be forced to change hardware (which in this case, it appears, would mean changing CPU). This is no better a prospect for us than is changing from Windows 2000 to XP for you.

you'll have a lot of legitimate, angry customers.


And if they maintain status quo so as not to "anger" the Windows 2000 users, they will most certainly "anger" those of us with the hardware based issues. I am going to go out on a limb here and speculate that there may be more of us experiencing the hardware related glitches than there are customers maintaining older OS's. I may very well be mistaken.

Distributing both version is slightly better, but that means MAINTAINING two different versions, since all following patches (and expansions) will have to accomodate this workaround.


I would concur that the best way to avoid alienating either group of customers is to provide two parallel versions of the game. One solution that had been mentioned before the discovery of the SDK solution was to provide a toggle to select between the original and the new graphics engine. This is a similar solution.

But, I would have to disagree about the need to maintain two versions for all future patches. It could be implied that the minimum and recommended system requirements really only apply to the version that actually comes "out of the box." Any patches that are downloaded and applied are done at the discretion of the end user, and the supplier is not obligated to hold to previously stated system requirements. Indeed, each patch can (and should) have its own explicitly stated system requirements. It could be such that a patch that is released may allow for two versions, but carry a specific disclaimer that this is the final patch that would include such accommodations and that future patches will not include support for certain system specifications (OS or hardware).

there is a very plain, simple reason for NOT making the patch XP exclusive


I am posting a response not to criticize, but to state that the problem is not as plain or simple as it may seem. My regards go to Pndrev for a thoughtful post, I just thought that I would add a perspective from the "hardware" viewpoint.
Reply #191 Top
1) The matrix deformation (ships looking weird) is caused by a bug in Microsoft's SDK that was fixed by Microsoft awhile ago. However, the updated SDK doesn't support Windows 2000, ME, or 98.

We have worked around this by using a different call when the processor is an AMD so all is well.


I was composing my earlier post when this was written...so if I understand correctly (at least from the perspective of graphical distortions), the problem of updating the SDK resulting in problems for Windows 2000, et al., users is now moot? If this is so, hurrah!

Thanks for the diligent work, and care for ALL customers.
Reply #192 Top
We have worked around this by using a different call when the processor is an AMD so all is well.


All I have to say to this comment is
Reply #193 Top

I was composing my earlier post when this was written...so if I understand correctly (at least from the perspective of graphical distortions), the problem of updating the SDK resulting in problems for Windows 2000, et al., users is now moot? If this is so, hurrah!

Correct: Cake and eating it too.

BTW, Dark Avatar technically does not support Win98, ME, 2K according to the purchase page here (I just checked).  GalCiv II Gold Edition only supports Win2K, XP, and Vista.

But it doesn't matter, the new build will support Win98, ME, 2000, XP, and Vista and be up to 15X faster for most users.

Reply #194 Top

Correct: Cake and eating it too.


Fantastic news indeed!   
Reply #195 Top
But it doesn't matter, the new build will support Win98, ME, 2000, XP, and Vista and be up to 15X faster for most users.


BRAVO!   Since everyone will be compatible with the new release.

So should we be expecting this new build on SDC before Memorial Day Weekend? Your answer determines my plans for the holiday LOL...
Reply #196 Top
Correct: Cake and eating it too.


I could just about hug you.


Formis6: Thank you for a well formulated reply. I guess we could argue endlessly who has more right to be annoyed, hardware or software.

'forcing' users to upgrade a system"


Admittedly, I wrote this with software upgrades in mind, but of course, the same point holds for 'forced' hardware upgrades.

No matter. The problem (or at least the one that lead to the discussion) seems to be solved and we're happy all around.
Reply #197 Top
I guess we could argue endlessly


I prefer to think of our civil exchange as a discussion. There has been too much by way of true argument and ad hominem attacks in the fora recently, and I think we all need to remain civil and respectful of one another. Your response serves as an example of "gentlemanly" and polite behavior.

we're happy all around


Amen and amen!

I could just about hug you.


I second that motion. Kudos to the entire Stardock team.
Reply #198 Top

Not true. The majority of players will point mostly at UI issues, and comprehension/learning issues. Those can be posted to the regular forums, no prob. Part of the point is that a lot of *useful* reports may get lost in the overwhelming number of not-so-useful or misunderstood-rules or inexperienced-player reports.
Sure it's great to be "part of the team", but ultimately that hurts the game more than actually helps it - that's basically what he said. Now if you have the game in mind as a priority, I'm sure you'd agree with him.


If you seek a narrow minded, single purpose game, then by all means, create a crack staff of dedicated beta testers. Perhaps they should adopt similar programs to many of the gaming companies out there... Fix a few bugs, make a patch and move on to the expansion pak or next game. As for "part of the team", I don't see it that way. THEY are the team. I just get to look at what there doing and where they're going by doing this, and have the chance to give some input to it. As a player, you're worried you r game may not be all it can be. As developers, they have alot more then that to consider, part of which is sales 101, make the customer feel special, wanted, appreciated. And I resent that you somehow think my being involved will ruin the game, or make the updates less than they should be, or that any one of us would have that kind of detrimental impact.


But not only. Everyone's entitled to have an opinion, be it with the game in mind, or the contributing factor. In the end though, the game is what really matters to everybody.


Says you. The game is not all that matters to everybody. If it was, nobody would be reading this, they'd be playing the game, cuz that's all that mattered.


Glad to hear that, but in the end your well-being doesn't impact me as much as a solidly tested game.


It's nice that you consider games more important than people and all, but again, you imply that somehow I'm not up to snuff on all this beta stuff, and that the update will suffer because I'm involved. Let me apologize to you all now then. "I'm sorry your update wasn't as good as it should be because I got involved."


Again, you're not the only person here. The fact is all these reports *are* damaging. The constant appearance of new issues too. Private betas wouldn't have this problem - and that was the point.


Thankyou for letting me know I am not alone. It's comforting to know I don't play in solitude. And you're right, private betas would not have the problem of finding new problems. They would be found after the update was released by all us normal folk. Which is pretty much how it's done everywhere else. Which is why I originally took exception to all this... anybody else gettin' dizzy ???


Or a problem that wouldn't have been public if it had been screened by testers in private? Some problems would be detected by even an inexperienced tester, so you wonder how they released *even a beta* without apparently running it first.


To quote a somewhat famous caveman.... um... WHAT??? You complain about inexperienced people testing betas, and then say this??? make up my mind, will ya ...


>>>>>>I see people doing what I certainly can't.<<<<

Is that a valid argument even?! Can you work on an oil rig?


Why, yes I could. As for "argument", to appreciate someones ability in a given area is a bad thing how ??? I don't want to code. Never have. Doesn't mean I don't understand or appreciate someone who can/does. There is absolutely no point to your statement. Try to keep things in the context they're presented in, and understand the difference between argument and compliment.


The day they change their beta program to what you suggest is the day they drop off my radar


Then I guess some people will pity you.


You had me going for a minute there... I thought you were actually trying to say something, but in the end it's all about hurtin' somebodies feelings. Hold on a sec, gotta wipe a tear...

I like how they do things here. Have since day 1. I'm sorry you don't like the fact that I can test yer beta. I'm sorry you don't like the fact that I like things the way they are. As for pity, I don't even waste any on me, so I can hardly expect anyone else too.


Repectfully submitted-No flames intended-opinions stated are my own-had to be said.


Hope you take it the same way.


I love a good argument. This didn't happen to be one... but I like them all the same.

One final thought... "Collectively we are more intellegent than we are Individually..."
More eyes, more minds, more....ons... we all matter.


Reply #199 Top
Awesome work guys, and a nice solution to a potentially messy problem! Shame its not the first time running an AMD system with Windows has made games either break or become unplayable for me :/ Always gets fixed but its annoying these things arise in the first case, hehe. Serves me for buying them I guess!
Anyway, well done all round and anticipating the new patch so I can finally play it
Reply #200 Top
When trading techs with any civ and the civ you are trading with has no money, the pop up window says that my civ has no money to trade with instead of the civ's name that i'm trading with.