View Issue Details

IDProjectCategoryLast Update
0015683AI War 1 / ClassicCrash/ExceptionAug 22, 2014 2:01 pm
Reportergreywolf Assigned ToChris_McElligottPark  
Status closedResolutionnot fixable 
Product Version7.062 
Summary0015683: Crash when starting game - GOG Version
DescriptionFor details, see attachment - do you need a detailed description what I'm seeing on the screen? (essentially I see the main screen with the game and DLC icons on the RHS, but without the selection menu in the lower (left) half. After a few minutes, the game crashes telling me to send the error files to the developers).

By the way: AI War + all DLCs up to and including Vengeance of The Machine (which I purchased separately in the past) do work on the PC with the crash of the GOG version.
TagsNo tags attached.
Internal WeightNew

Relationships

related to 0015650 closedChris_McElligottPark AI War crashes on launch 

Activities

greywolf

Aug 18, 2014 2:00 pm

reporter  

2014-08-18_193646.rar (27,691 bytes)

Chris_McElligottPark

Aug 18, 2014 5:00 pm

administrator   ~0038982

Well... it honestly is looking like it may be a RAM issue, but it's hard to say for sure. I notice that you've got a huge amount of pagefile usage while only a relatively small amount of RAM, and that's going to cause some issues potentially. The engine thinks you have 1GB of ram and a 2GB pagefile, anyway.

There are also a ton of errors in there about shaders not being able to be compiled for Direct3D properly, which I think is relating to your Shader Model being very outdated. It reports you as having a ATI MOBILITY RADEON 7500, which is a 2001-era graphics card. It may be that on the slightly newer version of the unity engine, that graphics card just isn't supported anymore. It is 13 years old, whereas usually we look back more like 5ish years.

All that said, though, it may be that CSteamworks.dll is missing for some reason. You can check inside /AIWar_Data/Plugins/ in the game folder and let me know what you see. It should be CSteamworks.dll and GetHasFocus.dll. I know that you are not using a steam version of the game, but if that file is missing then that's going to still cause some problems and crashing. If that file is missing, then GOG may have removed it, not knowing what it is. I'll attach that as a downloadable file on this ticket, and if it is missing you can install it and see if that resolves it. May be that's all there is to it!

But there are definitely some other borderline things going on in the output log, either way, just FYI.

Chris_McElligottPark

Aug 18, 2014 5:01 pm

administrator  

CSteamworks.dll (112,640 bytes)

greywolf

Aug 18, 2014 5:40 pm

reporter   ~0038987

My PC does have 1 GB of RAM, and a 32 MB graphics card meets your minimum requirements. The two DLL's are there.
I'm not sure about your suggestion that the problems might have to do with the Unity engine. I know that a few Unity-based games run on my laptop, others don't (but this doesn't manifest itself as a crash, but certain graphical elements are simply not displayed on the screen, or displayed in a distorted form). Let me repeat that Vengeance of The Machine runs without a problem and at a very decent performance. Are you saying that the version I downloaded from GOG today is so very different from VoTM?
By the way, when I installed the base game without the DLC's (which GOG offers as a separate download), the same problems occurred. It looks like even the base game (GOG version) is different from the most recent AI War version (non-GOG), which I find a bit unlikely - you may disagree.
There is somehting else I noticed: When I start the exe, the main screen appears after a few seconds (as a static image, without the menu choices). Normally, there is a loading process which takes longer than a few seconds. This process doesn't seem to get executed.
And I ran the ArcenUpdater in the UDA folder. There is a mostly black window displayed, with the Arcen logo and the text "Arcen Updater Version 1.000". And the program is apparently looping: My Task Manager tells me that it consumes anything between 10 and and more than 50% CPU capacity, and anything between 100 and about 200 MB of RAM (I stopped the process after about 20 minutes).
To sum up my impressions: Unity engine is a possibility, but I am not convinced (mainly because all the latest versions of the other Arcen games, including AI War (non-GOG), TLF (GOG version), BD and SC, are running smoothly on that old laptop with its old graphics card. So what's the difference, engine-wise, between all these games and the new GOG version of the base gakme without DLC's? My personal opinion is that there is something wrong with the GOG adaptation of AI War.
That said, I also have a newer Vista desktop, and the AI War (GOG) gets to the full main screen there (I haven't actually played the GOG version on that PC, will try tomorrow). So the problems are probably not of a general nature, but I don't think they are engine-related, and I'm quite confident that you are able to find a solution :-).

Chris_McElligottPark

Aug 18, 2014 7:32 pm

administrator   ~0038988

Hey there,

At this point I think it's probably a RAM issue, honestly. The GOG version of the game is using a newer version of the unity engine, namely 4.2.1 rather than 3.3.something. So there are some differences between that and the older versions of AI War that used to run for you.

THAT said, Bionic Dues and The Last Federation have always always been on 4.2.1 of the unity engine, so if you are able to run that it's not a generalized engine compatibility.

In terms of the updater, it's doing what it is supposed to do, by the way. It is not meant to be run directly, it's just an unpacker for things that you have already downloaded via the in-game interface.

If you want to check if the GOG install is somehow hosed, here is a version that I put together myself and that should have no issues: http://aiwar.s3.amazonaws.com/AIWar8000WinMacLin_RequiresKey.zip

That's just the base game and requires a CD key, unlike the GOG version, but otherwise they are identical. So if that version works, then there's something that happened with the GOG one that is causing an issue.

The level of RAM usage that your system is at when you run the game is going to matter a lot when you are running these games, though, I have to say. AI War requires about a minimum of 900MB just to really get started, and then can require about 1.4GB by the time you play for a while. Which is fine on your system, you have that much when you count the pagefile.

But your pagefile, according to the log, was already super in use, as was your baseline RAM. If you have too much RAM allocated before running a unity program, then sometimes windows will not properly allocate new ram and that will cause a problem. This tends to happen to me when my RAM usage exceeds about 80% -- specifically, I've had windows go bonkers with all my programs when Adobe After Effects was using 14GB of ram and my total usage was 80ish percent of my 24GB. So I mean, it happens at all ram scales from what I can tell.

THAT said, it may be that you are actually not having a ram problem or a engine problem, but rather are just running into a problem with AVAST or WindowBlinds or MSI Accelerator or similar. Those programs are known to cause problems with a lot of unity games on this particular engine version and up, but it varies. Usually you get a popup that says GC Context Failure or something to that effect, in addition to an error message along the lines of what you have there.

If you have WindowBlinds, just make an exception for this game. If you have AVAST, there is a whole huge thread in the forums stickied for TLF on how to work around the craziness that is that program. A lot of people wind up just having to uninstall AVAST in order to play unity games, because it kills them even when they have made exceptions and the protection is disabled.

The Korean Language Bar for MS Office is also known to cause problems for some random reason. There are a few other things, too. The stickied thread in the TLF forum has a lot of links to good stuff. There are more here: 0015650

Hope something in there does it!

greywolf

Aug 19, 2014 8:12 am

reporter   ~0038989

Last edited: Aug 19, 2014 8:12 am

Hi,

First of all, thanks for your efforts to understand, explain and resolve the problem (and thanks to yourself and your team for producing the most interesting and creative games that exist to-day, to my knowledge). The AI War version you attached to your last reply behaves in exactly the same way as the GOG version. I don't have Avast, WindowBlinds or similar stuff. What strikes me is that the GameInit sequence is missing. The screen goes black for a couple of seconds, then the main screen (without the selection boxes) comes up. This means the GameInit sequence doesn't start at all, or abends at some stage. This may be caused by a RAM issue (but shouldn't there be an error message?). That the selection boxes are not displayed could be a graphical issue associated with the Unity engine (but then, why do TLF and SC work as they should?). And why has AI War (non-GOG) worked well up to version 7.052?
Be this as it may. I guess there's not a lot you can do. I will try and re-install the old AI War on my Laptop (a great IBM Thinkpad, by the way). Is there a way to update AI War + my 5 older expansions to version 7.04 or 7.05, but not beyond?
Should I avoid updating the other Arcen games in the future (on my laptop)?

Chris_McElligottPark

Aug 19, 2014 8:31 am

administrator   ~0038990

Hmm... are you positive it worked through 7.052? I would have thought that it would have died at version 7.048: http://arcengames.com/mediawiki/index.php?title=AI_War_-_Current_Post-7.000_Beta#Upgraded_From_Unity_3.3_to_Unity_4.2.1

Though the possibility of the updates in 7.058 causing an issue are nonzero, too: http://arcengames.com/mediawiki/index.php?title=AI_War_-_Current_Post-7.000_Beta#Prerelease_7.058

Though that is more of a matter of the game actually becoming MORE similar to our later games, not more divergent.

You could try downloading this update and installing it into your game folder and see if that does anything for you: http://www.arcengames.com/dl/AIWar7055.zip

If that doesn't work, then it's definitely not the new graphics pipeline. If it is the new graphics pipeline, I could potentially put in an alternate branch for that, but I'd have to look at it and see what is feasible.

It is really hard to say what is causing the incompatibility here. I don't think it is a bug in the game per se, but I do think that probably it is a combination of the types of things that we are using in this particular game that is causing some sort of incompatibility on your specific machine.

The AI War engine in general had not been updated much since 2011 (why mess with something that works), but with the desire to add linux support we did do an engine upgrade and consequently had to make some other changes.

However, in the meantime in our later games, we also implemented an entirely new custom GUI system of our own design, and it runs in a perhaps lighter-weight fashion than the standard unity GUI does. There may be some issue there.

AI War is also notoriously more RAM-hungry than any other game we've ever made. But not so much right at boot, so that is odd. Though we do ask the operating system immediately for 300MB of extra space which we promptly dispose of, just to "stretch out" the garbage collector and thus not cause skips in the audio playback whenever GC collections happen. But this is not new to AI War (we've done that since 2010 or before), and our other games do that also.

In terms of should you avoid updating other Arcen tiles in the future on your laptop, it's really hard to say, because I don't know what is causing this particular issue in the first place. Our newer games work off a newer codebase in general, so if you don't have a problem with them now, you're unlikely to have a problem with them later. I mean, I would have said that years ago about AI War as well, though.

One more thing other than the above download. If you run the game as it currently stands, and look in your AIWar_Data folder, can you upload the output.log from there? And prior to that, can you delete any logs in RuntimeData, and then upload any that you find there after running it? That would also help in understanding.

greywolf

Aug 19, 2014 5:09 pm

reporter  

output_log.txt (12,160 bytes)   
Initialize engine version: 4.2.1f4 (4d30acc925c2)
GfxDevice: creating device client; threaded=0
Direct3D:
    Version:  Direct3D 9.0c [ati2dvag.dll 6.14.10.6392]
    Renderer: ATI MOBILITY RADEON 7500
    Vendor:   ATI
    VRAM:     32 MB (via registry)
D3D: forcing max. texture size of 1024 and RT size of 512 (32MB card)
    Caps:     Shader=7 DepthRT=0 NativeDepth=0 NativeShadow=0 DF16=0 DF24=0 INTZ=0 RAWZ=0 NULL=0 RESZ=0 SlowINTZ=0
D3D shader create error for shader vs_2_0
; 5 ALU
dcl_position0 v0
dcl_color0 v1
mov oD0, v1
dp4 oPos.w, v0, c3
dp4 oPos.z, v0, c2
dp4 oPos.y, v0, c1
dp4 oPos.x, v0, c0

D3D shader create error for shader vs_2_0
; 5 ALU
dcl_position0 v0
dcl_color0 v1
mov oD0, v1
dp4 oPos.w, v0, c3
dp4 oPos.z, v0, c2
dp4 oPos.y, v0, c1
dp4 oPos.x, v0, c0

D3D shader create error for shader vs_2_0
; 5 ALU
dcl_position0 v0
dcl_color0 v1
mov oD0, v1
dp4 oPos.w, v0, c3
dp4 oPos.z, v0, c2
dp4 oPos.y, v0, c1
dp4 oPos.x, v0, c0

D3D shader create error for shader vs_2_0
; 5 ALU
dcl_position0 v0
dcl_color0 v1
mov oD0, v1
dp4 oPos.w, v0, c3
dp4 oPos.z, v0, c2
dp4 oPos.y, v0, c1
dp4 oPos.x, v0, c0

Unsupported: Hidden/InternalClear
Begin MonoManager ReloadAssembly
Platform assembly: C:\Prog\AI War Fleet Command\AIWarGame\AIWar_Data\Managed\UnityEngine.dll (this message is harmless)
Loading C:\Prog\AI War Fleet Command\AIWarGame\AIWar_Data\Managed\UnityEngine.dll into Unity Child Domain
Platform assembly: C:\Prog\AI War Fleet Command\AIWarGame\AIWar_Data\Managed\Assembly-CSharp.dll (this message is harmless)
Loading C:\Prog\AI War Fleet Command\AIWarGame\AIWar_Data\Managed\Assembly-CSharp.dll into Unity Child Domain
Platform assembly: C:\Prog\AI War Fleet Command\AIWarGame\AIWar_Data\Managed\Steamworks.NET.dll (this message is harmless)
Loading C:\Prog\AI War Fleet Command\AIWarGame\AIWar_Data\Managed\Steamworks.NET.dll into Unity Child Domain
Platform assembly: C:\Prog\AI War Fleet Command\AIWarGame\AIWar_Data\Managed\Lidgren.Network.dll (this message is harmless)
Loading C:\Prog\AI War Fleet Command\AIWarGame\AIWar_Data\Managed\Lidgren.Network.dll into Unity Child Domain
Platform assembly: C:\Prog\AI War Fleet Command\AIWarGame\AIWar_Data\Managed\Ionic.Zip.Reduced.dll (this message is harmless)
Loading C:\Prog\AI War Fleet Command\AIWarGame\AIWar_Data\Managed\Ionic.Zip.Reduced.dll into Unity Child Domain
Platform assembly: C:\Prog\AI War Fleet Command\AIWarGame\AIWar_Data\Managed\ExcelLibrary.dll (this message is harmless)
Loading C:\Prog\AI War Fleet Command\AIWarGame\AIWar_Data\Managed\ExcelLibrary.dll into Unity Child Domain
Platform assembly: C:\Prog\AI War Fleet Command\AIWarGame\AIWar_Data\Managed\I18N.CJK.dll (this message is harmless)
Loading C:\Prog\AI War Fleet Command\AIWarGame\AIWar_Data\Managed\I18N.CJK.dll into Unity Child Domain
Platform assembly: C:\Prog\AI War Fleet Command\AIWarGame\AIWar_Data\Managed\I18N.dll (this message is harmless)
Loading C:\Prog\AI War Fleet Command\AIWarGame\AIWar_Data\Managed\I18N.dll into Unity Child Domain
Platform assembly: C:\Prog\AI War Fleet Command\AIWarGame\AIWar_Data\Managed\I18N.MidEast.dll (this message is harmless)
Loading C:\Prog\AI War Fleet Command\AIWarGame\AIWar_Data\Managed\I18N.MidEast.dll into Unity Child Domain
Platform assembly: C:\Prog\AI War Fleet Command\AIWarGame\AIWar_Data\Managed\I18N.Other.dll (this message is harmless)
Loading C:\Prog\AI War Fleet Command\AIWarGame\AIWar_Data\Managed\I18N.Other.dll into Unity Child Domain
Platform assembly: C:\Prog\AI War Fleet Command\AIWarGame\AIWar_Data\Managed\I18N.Rare.dll (this message is harmless)
Loading C:\Prog\AI War Fleet Command\AIWarGame\AIWar_Data\Managed\I18N.Rare.dll into Unity Child Domain
Platform assembly: C:\Prog\AI War Fleet Command\AIWarGame\AIWar_Data\Managed\I18N.West.dll (this message is harmless)
Loading C:\Prog\AI War Fleet Command\AIWarGame\AIWar_Data\Managed\I18N.West.dll into Unity Child Domain
- Completed reload, in  0.232 seconds
<RI> Initializing input.

<RI> Input initialized.

desktop: 1024x768 60Hz; virtual: 1024x768 at 0,0
D3D shader create error for shader vs_2_0
; 6 ALU
dcl_position0 v0
dcl_color0 v1
dcl_texcoord0 v2
mul oD0, v1, c5
mad oT0.xy, v2, c4, c4.zwzw
dp4 oPos.w, v0, c3
dp4 oPos.z, v0, c2
dp4 oPos.y, v0, c1
dp4 oPos.x, v0, c0

D3D shader create error for shader vs_2_0
; 5 ALU
dcl_position0 v0
dcl_texcoord0 v1
mad oT0.xy, v1, c4, c4.zwzw
dp4 oPos.w, v0, c3
dp4 oPos.z, v0, c2
dp4 oPos.y, v0, c1
dp4 oPos.x, v0, c0

D3D shader create error for shader vs_2_0
; 5 ALU
dcl_position0 v0
dcl_texcoord0 v1
mad oT0.xy, v1, c4, c4.zwzw
dp4 oPos.w, v0, c3
dp4 oPos.z, v0, c2
dp4 oPos.y, v0, c1
dp4 oPos.x, v0, c0

Fallback handler could not load library C:/Prog/AI War Fleet Command/AIWarGame/AIWar_Data/Mono/.\C:/Prog/AI War Fleet Command/AIWarGame/AIWar_Data/Plugins/CSteamworks.dll
Fallback handler could not load library C:/Prog/AI War Fleet Command/AIWarGame/AIWar_Data/Mono/.\C:/Prog/AI War Fleet Command/AIWarGame/AIWar_Data/Plugins/CSteamworks
Fallback handler could not load library C:/Prog/AI War Fleet Command/AIWarGame/AIWar_Data/Mono/libC:/Prog/AI War Fleet Command/AIWarGame/AIWar_Data/Plugins/CSteamworks.dll
Fallback handler could not load library C:/Prog/AI War Fleet Command/AIWarGame/AIWar_Data/Mono/.\libC:/Prog/AI War Fleet Command/AIWarGame/AIWar_Data/Plugins/CSteamworks.dll
Fallback handler could not load library C:/Prog/AI War Fleet Command/AIWarGame/AIWar_Data/Mono/libC:/Prog/AI War Fleet Command/AIWarGame/AIWar_Data/Plugins/CSteamworks.dll
Platform assembly: C:\Prog\AI War Fleet Command\AIWarGame\AIWar_Data\Managed\System.dll (this message is harmless)
Steamworks Init
 
(Filename: C:/BuildAgent/work/cac08d8a5e25d4cb/Runtime/ExportGenerated/StandalonePlayer/UnityEngineDebug.cpp Line: 54)

Fallback handler could not load library C:/Prog/AI War Fleet Command/AIWarGame/AIWar_Data/Mono/.\C:/Prog/AI War Fleet Command/AIWarGame/AIWar_Data/Plugins/CSteamworks.dll
Fallback handler could not load library C:/Prog/AI War Fleet Command/AIWarGame/AIWar_Data/Mono/.\C:/Prog/AI War Fleet Command/AIWarGame/AIWar_Data/Plugins/CSteamworks
Fallback handler could not load library C:/Prog/AI War Fleet Command/AIWarGame/AIWar_Data/Mono/libC:/Prog/AI War Fleet Command/AIWarGame/AIWar_Data/Plugins/CSteamworks.dll
Fallback handler could not load library C:/Prog/AI War Fleet Command/AIWarGame/AIWar_Data/Mono/.\libC:/Prog/AI War Fleet Command/AIWarGame/AIWar_Data/Plugins/CSteamworks.dll
Fallback handler could not load library C:/Prog/AI War Fleet Command/AIWarGame/AIWar_Data/Mono/libC:/Prog/AI War Fleet Command/AIWarGame/AIWar_Data/Plugins/CSteamworks.dll
graphicsShaderLevel:7
graphicsDeviceID:19543
graphicsDeviceName:ATI MOBILITY RADEON 7500
graphicsDeviceVendor:ATI
graphicsDeviceVendorID:4098
graphicsDeviceVersion:Direct3D 9.0c [ati2dvag.dll 6.14.10.6392]
graphicsMemorySize:32
graphicsPixelFillrate:-1
operatingSystem:Windows XP Service Pack 3 (5.1.2600)
processorCount:1
processorType:Intel(R) Pentium(R) M processor 1600MHz
supportsImageEffects:True
supportsRenderTextures:True
supportsShadows:False
supportsVertexPrograms:True
systemMemorySize:1023
 
(Filename: C:/BuildAgent/work/cac08d8a5e25d4cb/Runtime/ExportGenerated/StandalonePlayer/UnityEngineDebug.cpp Line: 54)

Platform assembly: C:\Prog\AI War Fleet Command\AIWarGame\AIWar_Data\Managed\System.Xml.dll (this message is harmless)
D3D shader create error for shader vs_2_0
; 12 ALU
dcl_position0 v0
dcl_color0 v1
dcl_texcoord0 v2
dp4 r0.w, v0, c3
dp4 r0.z, v0, c2
dp4 r0.x, v0, c0
dp4 r0.y, v0, c1
mov oD0, v1
dp4 oT1.y, r0, c9
dp4 oT1.x, r0, c8
mad oT0.xy, v2, c12, c12.zwzw
dp4 oPos.w, v0, c7
dp4 oPos.z, v0, c6
dp4 oPos.y, v0, c5
dp4 oPos.x, v0, c4

D3D shader create error for shader vs_2_0
; 6 ALU
dcl_position0 v0
dcl_color0 v1
dcl_texcoord0 v2
mov oD0, v1
mad oT0.xy, v2, c4, c4.zwzw
dp4 oPos.w, v0, c3
dp4 oPos.z, v0, c2
dp4 oPos.y, v0, c1
dp4 oPos.x, v0, c0

D3D shader create error for shader vs_2_0
; 12 ALU
dcl_position0 v0
dcl_color0 v1
dcl_texcoord0 v2
dp4 r0.w, v0, c3
dp4 r0.z, v0, c2
dp4 r0.x, v0, c0
dp4 r0.y, v0, c1
mul oD0, v1, c13
dp4 oT1.y, r0, c9
dp4 oT1.x, r0, c8
mad oT0.xy, v2, c12, c12.zwzw
dp4 oPos.w, v0, c7
dp4 oPos.z, v0, c6
dp4 oPos.y, v0, c5
dp4 oPos.x, v0, c4

Fallback handler could not load library C:/Prog/AI War Fleet Command/AIWarGame/AIWar_Data/Mono/.\C:/Prog/AI War Fleet Command/AIWarGame/AIWar_Data/Plugins/CSteamworks.dll
Fallback handler could not load library C:/Prog/AI War Fleet Command/AIWarGame/AIWar_Data/Mono/.\C:/Prog/AI War Fleet Command/AIWarGame/AIWar_Data/Plugins/CSteamworks
Fallback handler could not load library C:/Prog/AI War Fleet Command/AIWarGame/AIWar_Data/Mono/libC:/Prog/AI War Fleet Command/AIWarGame/AIWar_Data/Plugins/CSteamworks.dll
Fallback handler could not load library C:/Prog/AI War Fleet Command/AIWarGame/AIWar_Data/Mono/.\libC:/Prog/AI War Fleet Command/AIWarGame/AIWar_Data/Plugins/CSteamworks.dll
Fallback handler could not load library C:/Prog/AI War Fleet Command/AIWarGame/AIWar_Data/Mono/libC:/Prog/AI War Fleet Command/AIWarGame/AIWar_Data/Plugins/CSteamworks.dll

GameInit (0 - 8/19/2014 9:51:41 PM)
 
(Filename: C:/BuildAgent/work/cac08d8a5e25d4cb/Runtime/ExportGenerated/StandalonePlayer/UnityEngineDebug.cpp Line: 54)


GameInit (1 - 8/19/2014 9:51:42 PM)
 
(Filename: C:/BuildAgent/work/cac08d8a5e25d4cb/Runtime/ExportGenerated/StandalonePlayer/UnityEngineDebug.cpp Line: 54)


GameInit (2 - 8/19/2014 9:51:42 PM)
 
(Filename: C:/BuildAgent/work/cac08d8a5e25d4cb/Runtime/ExportGenerated/StandalonePlayer/UnityEngineDebug.cpp Line: 54)


GameInit (3 - 8/19/2014 9:51:45 PM)
 
(Filename: C:/BuildAgent/work/cac08d8a5e25d4cb/Runtime/ExportGenerated/StandalonePlayer/UnityEngineDebug.cpp Line: 54)


GameInit (4 - 8/19/2014 9:51:45 PM)
 
(Filename: C:/BuildAgent/work/cac08d8a5e25d4cb/Runtime/ExportGenerated/StandalonePlayer/UnityEngineDebug.cpp Line: 54)

Forming www call for updates check...
 
(Filename: C:/BuildAgent/work/cac08d8a5e25d4cb/Runtime/ExportGenerated/StandalonePlayer/UnityEngineDebug.cpp Line: 54)

http://aiwar.s3.amazonaws.com/newupdates/AIWarBetaUpdates4.xml
 
(Filename: C:/BuildAgent/work/cac08d8a5e25d4cb/Runtime/ExportGenerated/StandalonePlayer/UnityEngineDebug.cpp Line: 54)


GameInit (5 - 8/19/2014 9:51:46 PM)
 
(Filename: C:/BuildAgent/work/cac08d8a5e25d4cb/Runtime/ExportGenerated/StandalonePlayer/UnityEngineDebug.cpp Line: 54)

post-yield successf for www call
 
(Filename: C:/BuildAgent/work/cac08d8a5e25d4cb/Runtime/ExportGenerated/StandalonePlayer/UnityEngineDebug.cpp Line: 54)


GameInit (6 - 8/19/2014 9:51:49 PM)
 
(Filename: C:/BuildAgent/work/cac08d8a5e25d4cb/Runtime/ExportGenerated/StandalonePlayer/UnityEngineDebug.cpp Line: 54)


GameInit (7 - 8/19/2014 9:51:50 PM)
 
(Filename: C:/BuildAgent/work/cac08d8a5e25d4cb/Runtime/ExportGenerated/StandalonePlayer/UnityEngineDebug.cpp Line: 54)


GameInit (8 - 8/19/2014 9:51:50 PM)
 
(Filename: C:/BuildAgent/work/cac08d8a5e25d4cb/Runtime/ExportGenerated/StandalonePlayer/UnityEngineDebug.cpp Line: 54)


GameInit (9 - 8/19/2014 9:51:51 PM)
 
(Filename: C:/BuildAgent/work/cac08d8a5e25d4cb/Runtime/ExportGenerated/StandalonePlayer/UnityEngineDebug.cpp Line: 54)

Starting check for updates -- if no more messages after this, then probably antivirus is killing me!
 
(Filename: C:/BuildAgent/work/cac08d8a5e25d4cb/Runtime/ExportGenerated/StandalonePlayer/UnityEngineDebug.cpp Line: 54)

Forming www call for updates check...
 
(Filename: C:/BuildAgent/work/cac08d8a5e25d4cb/Runtime/ExportGenerated/StandalonePlayer/UnityEngineDebug.cpp Line: 54)

http://aiwar.s3.amazonaws.com/newupdates/AIWarBetaUpdates4.xml
 
(Filename: C:/BuildAgent/work/cac08d8a5e25d4cb/Runtime/ExportGenerated/StandalonePlayer/UnityEngineDebug.cpp Line: 54)

post-yield successf for www call
 
(Filename: C:/BuildAgent/work/cac08d8a5e25d4cb/Runtime/ExportGenerated/StandalonePlayer/UnityEngineDebug.cpp Line: 54)

output_log.txt (12,160 bytes)   

greywolf

Aug 19, 2014 5:10 pm

reporter  

ArcenDebugLog.txt (3,770 bytes)   
8/19/2014 7:46:23 PM
Steamworks Init     8/19/2014 7:46:40 PM
audio load: 115     8/19/2014 7:49:03 PM Game v7061 
Steamworks Init     8/19/2014 7:49:07 PM Game v7061 
audio load: 115     8/19/2014 7:52:39 PM
UnhandledErrors:    8/19/2014 7:52:39 PM (7.047)
-----------------------------------Error-----------------------------------Log String: Load error: System.IO.DirectoryNotFoundException: Directory 'C:/Prog/AI War Fleet Command/AIWarGame/RuntimeData/Sounds' not found.
  at System.IO.Directory.GetFileSystemEntries (System.String path, System.String searchPattern, FileAttributes mask, FileAttributes attrs) [0x00000] in <filename unknown>:0 
  at System.IO.Directory.GetFiles (System.String path, System.String searchPattern) [0x00000] in <filename unknown>:0 
  at Game.ContinueInitializeGame () [0x00000] in <filename unknown>:0 
Stack Trace:   at System.IO.Directory.GetFileSystemEntries (System.String path, System.String searchPattern, FileAttributes mask, FileAttributes attrs) [0x00000] in <filename unknown>:0 
  at System.IO.Directory.GetFiles (System.String path, System.String searchPattern) [0x00000] in <filename unknown>:0 
  at Game.ContinueInitializeGame () [0x00000] in <filename unknown>:0 


   at System.Environment.get_StackTrace()
   at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity)
   at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity)
   at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity)
   at Configuration.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText)
   at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity)
   at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause)
   at Game.ContinueInitializeGame()
   at Game.ContinueMultiStageProcess()
   at MainCameraLogic.MainUpdateLogic()
   at MainCameraLogic.Update()

8/19/2014 7:52:42 PM
ErrorsReportedByEngine:    8/19/2014 7:52:42 PM (7.047)
-----------------------------------Exception-----------------------------------Log String: KeyNotFoundException: The given key was not present in the dictionary.
Stack Trace: System.Collections.Generic.Dictionary`2[AIVoiceCommand,System.Collections.Generic.List`1[System.String]].get_Item (AIVoiceCommand key)
VoiceCommands.ResetAIVoiceHistory ()
Game.ClearEntireGame (Boolean ResetPlayers, Boolean ResetEverything)
LobbyOptions.SubclassPreShow ()
AbstractArcenWindow.PreShow ()
Game.ContinueInitializeGame ()
Game.ContinueMultiStageProcess ()
MainCameraLogic.MainUpdateLogic ()
MainCameraLogic.Update ()



   at System.Environment.get_StackTrace()
   at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Boolean IncludeStackTrace, Verbosity Verbosity)
   at ArcenDebugging.ArcenDebugLog(System.String Message, DebugLogDestination Destination, Verbosity Verbosity)
   at ArcenDebugging.ArcenDebugLog(System.String Message, Verbosity Verbosity)
   at Configuration.WriteToErrorFile(System.String ErrorFile, System.String ErrorName, System.String ErrorText)
   at MainCameraLogic.LogWritten(System.String LogString, System.String StackTrace, LogType Type, System.Exception Cause, Boolean CameFromUnity)
   at MainCameraLogic.LogWrittenFromUnity(System.String LogString, System.String StackTrace, LogType Type)
   at UnityEngine.Application.CallLogCallback(System.String logString, System.String stackTrace, LogType type)

8/19/2014 7:54:34 PM
Steamworks Init     8/19/2014 7:54:38 PM
audio load: 115     
ArcenDebugLog.txt (3,770 bytes)   

greywolf

Aug 19, 2014 5:10 pm

reporter  

ErrorsReportedByEngine.txt (798 bytes)   
8/19/2014 7:52:42 PM (7.047) Mem: 33,820,672 Plat:WindowsPlayer
-----------------------------------ErrorsReportedByEngine-----------------------------------
8/19/2014 7:52:42 PM (7.047)
-----------------------------------Exception-----------------------------------Log String: KeyNotFoundException: The given key was not present in the dictionary.
Stack Trace: System.Collections.Generic.Dictionary`2[AIVoiceCommand,System.Collections.Generic.List`1[System.String]].get_Item (AIVoiceCommand key)
VoiceCommands.ResetAIVoiceHistory ()
Game.ClearEntireGame (Boolean ResetPlayers, Boolean ResetEverything)
LobbyOptions.SubclassPreShow ()
AbstractArcenWindow.PreShow ()
Game.ContinueInitializeGame ()
Game.ContinueMultiStageProcess ()
MainCameraLogic.MainUpdateLogic ()
MainCameraLogic.Update ()



ErrorsReportedByEngine.txt (798 bytes)   

greywolf

Aug 19, 2014 5:11 pm

reporter  

UnhandledErrors.txt (1,148 bytes)   
8/19/2014 7:52:39 PM (7.047) Mem: 5,394,432 Plat:WindowsPlayer
-----------------------------------UnhandledErrors-----------------------------------
8/19/2014 7:52:39 PM (7.047)
-----------------------------------Error-----------------------------------Log String: Load error: System.IO.DirectoryNotFoundException: Directory 'C:/Prog/AI War Fleet Command/AIWarGame/RuntimeData/Sounds' not found.
  at System.IO.Directory.GetFileSystemEntries (System.String path, System.String searchPattern, FileAttributes mask, FileAttributes attrs) [0x00000] in <filename unknown>:0 
  at System.IO.Directory.GetFiles (System.String path, System.String searchPattern) [0x00000] in <filename unknown>:0 
  at Game.ContinueInitializeGame () [0x00000] in <filename unknown>:0 
Stack Trace:   at System.IO.Directory.GetFileSystemEntries (System.String path, System.String searchPattern, FileAttributes mask, FileAttributes attrs) [0x00000] in <filename unknown>:0 
  at System.IO.Directory.GetFiles (System.String path, System.String searchPattern) [0x00000] in <filename unknown>:0 
  at Game.ContinueInitializeGame () [0x00000] in <filename unknown>:0 


UnhandledErrors.txt (1,148 bytes)   

greywolf

Aug 20, 2014 5:03 am

reporter   ~0039003

Well, I thought I had sent you a message last night, together with the files I uploaded. Must have made a mistake.
The dll you sent me yesterday didn't change anything, same issue. The output log was created using the original dll. The other files, from runtimedata, were produced using the new dll, I guess - will check this later today.
The logs contain a mix of shader errors (true, my graphics card doesn't support shader 2), but reports a couple of missing files and folders, too, for example "sound" - you know better than I what this means).
Now did I really apply the latest update to AI War? Well, yes, but possibly to the desktop PC only, I'm not sure. The laptop was definitely on 7.04x. Unfortunately, I uninstalled AI War from the laptop before I installed the new GOG version, so I can't verify this.

If the problem can't be resolved, I'd like to re-install the latest working version of AI War + the first 5 DLC's on my laptop, but I can't use the automatic updater, because it will always try to install everything up to the most recent version. I know where I can find the 20-odd incremental updates I need to get from version 4 to 7.043 (or so), but I'm afraid to go down this cumbersome and error-prone road, unless it's absolutely necessary (and I can be confident it works). Moreover, I'm not sure how the DLC's fit in. Is it ok to install AI War version 4, then apply the incremental updates, and finally install the DLC's, or should I install the DLC's first, and then apply the incremental updates? Or is there either a one-file update or something like what you sent me earlier, but based on the older Unity engine? And again, how do the DLC's fit in? I guess they must have been updated, too, but are these updates separate files (and if yes, where I can find them?)?
I know this has nothing to do with the issue I reported itself, but I thought you might be able to help / advise).

Chris_McElligottPark

Aug 20, 2014 1:51 pm

administrator   ~0039004

Okay:

- Firstly, with all the logs except for output_log.txt, those are from version 7.047, so it was definitely working for you then, as you say. But no messages at all since then.

- Secondly, looking at your output_log.txt file, I can see that you are actually making it to GameInit 9, and then also making it through the remote update check, before it fails.

One solution that you might try is disabling the automatic updates check, just in case. If you open settings.dat from your RuntimeData folder, and then change
AutomaticallyCheckForUpdates:1
to
AutomaticallyCheckForUpdates:0

Beyond that, I will get back to you shortly with a link. Thanks!

Chris_McElligottPark

Aug 20, 2014 2:14 pm

administrator   ~0039005

Okay, here is a complete build of 7.047, which is the last build prior to us upgrading the engine: http://aiwar.s3.amazonaws.com/AIWar7047-oldengine.zip

If you can run that, then a next test would be to download this update and unzip it into your folder: http://www.arcengames.com/dl/AIWar7048.zip

That's the first version on the new engine version, and presumably is what is causing death on your laptop for reasons unknown. If that first version on the new engine does work, then I guess it's something that changed further down the line, like the new rendering pipeline potentially. We can deal with that then if we find out that is the case.

Regarding the expansions:

- You can basically install them whenever. Their stuff isn't typically updated by the installer at all. The code and text is all central, so it's just art assets and music that is in the expansion downloads/installers.

- If you are able to run the 7.047 version of the game but not later, then unless there is some other solution that can be found, that particular machine is just kind of stuck on that version. It does support the latest expansion, as you know, but it doesn't have all the very latest updates in terms of polish and balance, and future updates and expansions wouldn't work with the 7.047 version without also doing the engine upgrade (I tried doing a hybrid, just to see, and it died on me).

Chris_McElligottPark

Aug 20, 2014 8:14 pm

administrator   ~0039015

Okay, if you can update the 8.0 version of the game to 8.1, please let me know if that works for you. About that update is here: http://arcengames.com/ai-war-official-8-001-oiling-the-engine-released/

You can download the update from here: http://aiwar.s3.amazonaws.com/newupdates/AIWar8001.zip

After unpacking the update file, you need to copy the stuff from the DB folder into the AIWar_Data folder, overwriting the four files in there.

It may be that your computer was simply freaking about about the 2x antialiasing that was accidentally forced on. Fingers crossed!

greywolf

Aug 22, 2014 1:59 pm

reporter   ~0039039

Thank you very much for your help. 7.047 works, 7.048 and the new 8.001 don't.
I tried your settings suggestion, too. Because I didn't find the settings.dat file in RunTimeData, I created one myself (containing a single line). Later I copied the settings.dat file from the 7.047 version into the RunTimeData folder of the 8.001 version. In both cases, there was the same effect: It took longer to get to the main screen (which I interpret that the Gameinit sequence was completed successfully), but the selection menu was still not visible (and there was no reaction to mouse clicks). I've seen this before with other Unity-based games (not from Arcen Games).
I don' think there's a lot more you can do. Bottomline is that my graphics card seems to be incompatible with the new Unity engine, I guess.
I can live with that - AI War runs fine on my desktop PC, and 7.047 is still fully playable on my laptop PC. And I had the opportunity to communicate with a provider who really cares for his customers - not the rule, I'm afraid.

Thanks and kind regards
Gerhard

Chris_McElligottPark

Aug 22, 2014 2:01 pm

administrator   ~0039040

Well, I'm really glad we were able to narrow it down at least, and I'm sorry to hear that there wasn't a resolution possible on your laptop with the newer version of unity. But thank you for your kind words, and I'm glad that we got things working to the point that we did, at least.

Best,
Chris

Issue History

Date Modified Username Field Change
Aug 18, 2014 2:00 pm greywolf New Issue
Aug 18, 2014 2:00 pm greywolf File Added: 2014-08-18_193646.rar
Aug 18, 2014 5:00 pm Chris_McElligottPark Note Added: 0038982
Aug 18, 2014 5:00 pm Chris_McElligottPark Assigned To => Chris_McElligottPark
Aug 18, 2014 5:00 pm Chris_McElligottPark Status new => feedback
Aug 18, 2014 5:01 pm Chris_McElligottPark File Added: CSteamworks.dll
Aug 18, 2014 5:40 pm greywolf Note Added: 0038987
Aug 18, 2014 5:40 pm greywolf Status feedback => assigned
Aug 18, 2014 7:32 pm Chris_McElligottPark Note Added: 0038988
Aug 18, 2014 7:32 pm Chris_McElligottPark Relationship added related to 0015650
Aug 19, 2014 8:12 am greywolf Note Added: 0038989
Aug 19, 2014 8:12 am greywolf Note Edited: 0038989
Aug 19, 2014 8:31 am Chris_McElligottPark Note Added: 0038990
Aug 19, 2014 5:09 pm greywolf File Added: output_log.txt
Aug 19, 2014 5:10 pm greywolf File Added: ArcenDebugLog.txt
Aug 19, 2014 5:10 pm greywolf File Added: ErrorsReportedByEngine.txt
Aug 19, 2014 5:11 pm greywolf File Added: UnhandledErrors.txt
Aug 20, 2014 5:03 am greywolf Note Added: 0039003
Aug 20, 2014 1:51 pm Chris_McElligottPark Note Added: 0039004
Aug 20, 2014 2:14 pm Chris_McElligottPark Note Added: 0039005
Aug 20, 2014 8:14 pm Chris_McElligottPark Note Added: 0039015
Aug 20, 2014 8:14 pm Chris_McElligottPark Status assigned => feedback
Aug 22, 2014 1:59 pm greywolf Note Added: 0039039
Aug 22, 2014 1:59 pm greywolf Status feedback => assigned
Aug 22, 2014 2:01 pm Chris_McElligottPark Internal Weight => New
Aug 22, 2014 2:01 pm Chris_McElligottPark Note Added: 0039040
Aug 22, 2014 2:01 pm Chris_McElligottPark Status assigned => closed
Aug 22, 2014 2:01 pm Chris_McElligottPark Resolution open => not fixable