View Issue Details

IDProjectCategoryLast Update
0018350Starward RogueBug - GameplayJan 25, 2016 4:33 pm
ReporterTolc Assigned ToChris_McElligottPark  
Status resolvedResolutionfixed 
Product Version0.855 
Fixed in Version1.004 
Summary0018350: [Linux] (Almost) no projectiles visible, death glitches
DescriptionI decided to try SR on my Linux machine (Xubuntu 15.10 x64), but encountered some problems:

- On Startup: Some errors appear in the log (see debuglog)
- Almost no projectiles are visible while ingame. I started playing with the default mech, but the standard attack glitched out (see screenshot with the HUD) as well as the attacks of the enemies.
- When I finally died, the HUD vanished but I could still control the game to some degree. The mech was invisible, but I still could "shoot" i.e. explosions were happening (see the other screenshots).

It was quite weird, so I'm not sure whether I said all there was and/or if I phrased it coherently. I also attached save games from two runs.
TagsNo tags attached.

Activities

Tolc

Jan 19, 2016 8:28 pm

reporter  

ArcenDebugLog.txt (4,921 bytes)   
19.01.2016 21:08:39
Steamworks Init     19.01.2016 21:08:39
Steamworks IsRunning: False     19.01.2016 21:08:39
GameInit (0 - 19.01.2016 21:08:39)     19.01.2016 21:08:40
GameInit (1 - 19.01.2016 21:08:40)     19.01.2016 21:08:40
GameInit (2 - 19.01.2016 21:08:40)     19.01.2016 21:08:40
Version: 0,855     19.01.2016 21:08:40
sound file count: 486     19.01.2016 21:08:40
sound loading finished     19.01.2016 21:08:40
GameInit (3 - 19.01.2016 21:08:40)     19.01.2016 21:08:42
GameInit (4 - 19.01.2016 21:08:42)     19.01.2016 21:08:43
Errors in reading GameEntityTypeDataTable
boss 'MazeBomb' referenced non-existent room script /home/erik/.local/share/Steam/steamapps/common/Starward Rogue/RuntimeData/Rooms/Condemned/Dayton_Mazetwo.txt     19.01.2016 21:08:43
GameInit (5 - 19.01.2016 21:08:43)     19.01.2016 21:08:43
GameInit (6 - 19.01.2016 21:08:43)     19.01.2016 21:08:45
File Images/NonSimEntities/invisible does not exist!

   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 ArcenDebugging.TellTheDeveloper(System.String Message)
   at GameImage.StartLoading()
   at Game.UpdateStreaming()
   at ArcenMainCameraImplementations.MainUpdateLogic()
   at MainCameraLogic.Update()

19.01.2016 21:08:45
File Images/Items/Guns/Railgun does not exist!

   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 ArcenDebugging.TellTheDeveloper(System.String Message)
   at GameImage.StartLoading()
   at Game.UpdateStreaming()
   at ArcenMainCameraImplementations.MainUpdateLogic()
   at MainCameraLogic.Update()

19.01.2016 21:08:45
File Images/Items/Oddities/SpaceDandy does not exist!

   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 ArcenDebugging.TellTheDeveloper(System.String Message)
   at GameImage.StartLoading()
   at Game.UpdateStreaming()
   at ArcenMainCameraImplementations.MainUpdateLogic()
   at MainCameraLogic.Update()

19.01.2016 21:09:11
Exception occurred during world deserialization:FormatException
TryReadInt32: Data.Length <= DataStringIndex
Will now log details in WorldDeserializationErrors.txt

  at ArcenDeserializationBuffer.TryReadInt32 (System.Boolean& WasSuccessful, Boolean ThrowExceptionOnFailure) [0x00000] in <filename unknown>:0 
  at ArcenDeserializationBuffer.ReadInt32 () [0x00000] in <filename unknown>:0 
  at World.DeserializeFrom (.ArcenDeserializationBuffer Buffer, Boolean IsLoadingFromNetwork, .WorldSerializationVersion& DeserializingWorldVersion) [0x00000] in <filename unknown>:0 
  at World.LoadWorldFromDiskInner (System.String SaveName, Boolean IsForBugReport, System.String Text) [0x00000] in <filename unknown>:0 
  at World.LoadWorldFromDisk (System.String SaveName, Boolean IsForBugReport, System.Exception& ExceptionEncounteredOrNull) [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 World.LoadWorldExceptionHandling(System.Exception e)
   at World.LoadWorldFromDisk(System.String SaveName, Boolean IsForBugReport, System.Exception ByRef ExceptionEncounteredOrNull)
   at MainMenu.LoadGameInner(System.String Savename, Boolean IsForBugReport, Boolean DoTransitions)
   at Game.DrawGame()
   at Game.UpdateDisplay(Boolean IsFullVisualUpdate)
   at ArcenMainCameraImplementations.MainUpdateLogic()
   at MainCameraLogic.Update()

19.01.2016 21:10:25
Bug Report Save Successfully Saved To /home/erik/.local/share/Steam/steamapps/common/Starward Rogue/RuntimeData/Save/ForBugReports/ForBugReport_2016_01_19_21_10_25.save     19.01.2016 21:13:08
Bug Report Save Successfully Saved To /home/erik/.local/share/Steam/steamapps/common/Starward Rogue/RuntimeData/Save/ForBugReports/ForBugReport_2016_01_19_21_13_08.save     
ArcenDebugLog.txt (4,921 bytes)   

Tolc

Jan 19, 2016 8:29 pm

reporter  

Tolc

Jan 19, 2016 8:30 pm

reporter  

Tolc

Jan 19, 2016 8:31 pm

reporter  

Tolc

Jan 19, 2016 8:31 pm

reporter  

Tolc

Jan 19, 2016 8:31 pm

reporter  

Chris_McElligottPark

Jan 19, 2016 9:10 pm

administrator   ~0044341

Okay, wow -- that is pretty horrible! If you don't mind retesting with the new version when that is out (0.856), the following has been fixed and will hopefully help with the other parts:

* Fixed a variety of case-sensitivity issues that were causing invisible images and a variety of other woes on Linux in particular.

Thanks!

Tolc

Jan 19, 2016 11:28 pm

reporter   ~0044390

Last edited: Jan 19, 2016 11:30 pm

Sure, I will do that.

Edit: Huh, my note appears to have bumped this issue to "assigned", sorry about that.

Tolc

Jan 20, 2016 10:48 am

reporter   ~0044453

It's still happening with 0.900. I made a video this time: https://www.dropbox.com/s/pxepspyh0zuzpik/SR_bug.mp4?dl=0

The big explosions on the left side happen every time I shoot.

Chris_McElligottPark

Jan 20, 2016 5:32 pm

administrator   ~0044472

Okay, thanks -- it looks like all the projectiles and so forth are showing up way over to the side in a strange fashion. I will check this out -- thank you!

Chris_McElligottPark

Jan 21, 2016 5:02 pm

administrator   ~0044521

All right, in version 0.960 do you see any improvement?

If not, then if you go under the performance tab and turn off some of the various stuff there, does that make any difference? I'm wondering if some of the shaders are interacting poorly with your system for some reason.

garpu

Jan 21, 2016 6:15 pm

reporter   ~0044526

Weird. I haven't been getting this one at all. Question: which video card and drivers are you using? Sometimes strange things happen with AMD cards and Unity, or so I've found. (Nvidia here, absolutely no problems.)

Tolc

Jan 21, 2016 7:54 pm

reporter   ~0044528

Nvidia GTX 550 Ti here and still no luck. Tried it now with both open source drivers and the binary 352.63 driver. It shouldn't be a problem with FPS (OS driver: 60, binary: 200) or the settings in the performance tab (all disabled). The walking of the mech feels fine. Just the weapon rotation lags behind the cursor when rotating and the shots result in the explosions you see in the video (the ones directly on top of the mech and the big ones on the side). Enemies feel sped up unnaturally as well.

Any dependencies/libraries I might be missing? Any more info I can provide about my system?

Chris_McElligottPark

Jan 21, 2016 8:34 pm

administrator   ~0044529

Well... the game ships with both a 32bit and 64bit executable. You might try running the 32bit one since I presume it's by default launching 64bit for you. That does require extra dependencies, though.

The mouse lag is very very strange if your framerate is that good. I'd suggest trying running in windowed mode (or vice-versa if you already are), and/or turning off vsync. You might also try setting the preferred refresh rate to 0. I doubt that last one would do anything, but perhaps if you have something like GSYNC on, then that might do it.

(DO you have GSYNC on?)

Tolc

Jan 21, 2016 9:08 pm

reporter   ~0044534

Well, running the 32bit executable crashes the game during startup with the following output in an engine error log:

21.01.2016 22:00:54 (0,960) Mem: 856.064 Mode: SinglePlayerOrMultiplayerHost Plat:LinuxPlayer
-----------------------------------ErrorsReportedByEngine-----------------------------------
-----------
An invalid object handle was used.
Stack Trace:


21.01.2016 22:00:54 (0,960) Mem: 905.216 Mode: SinglePlayerOrMultiplayerHost Plat:LinuxPlayer
-----------------------------------ErrorsReportedByEngine-----------------------------------
-----------
DSP connection error. Couldn't find the DSP unit specified.
Stack Trace:

Windowed mode didn't work, vsync didn't work, refreshrate=0 didn't work, no gsync (monitor is a 7+ year old 1280x1024 LCD)

I hope I'm not keeping you from more pressing things right now!

Chris_McElligottPark

Jan 21, 2016 9:16 pm

administrator   ~0044539

All good. Most likely the 32bit crash is because you don't have all the libs for that. At this point I'm honestly not sure what to say with this. I can just about guarantee you the windows version will run smoothly under WINE and not have this issue for you, but part of the whole point of having a native linux version is to not have to DO that. Blah.

Tolc

Jan 21, 2016 9:21 pm

reporter   ~0044540

Yeah, but a quick google search didn't turn up any hint about which libs might be missing besides the standard ones. For me personally it's not a problem as I can always play this game on Windows, but it's weird nevertheless.

Might try a few more google searches...

garpu

Jan 21, 2016 10:38 pm

reporter   ~0044552

Dumb question, but have you tried ldd to see what libraries are missing (if there are any?)

Tolc

Jan 22, 2016 12:31 am

reporter   ~0044561

Ah, thanks. Completely forgot about that command...I'll check in a minute before I go to sleep.

Tolc

Jan 22, 2016 11:07 am

reporter   ~0044609

Well, ldd didn't tell me anything about a missing library:

ldd StarwardRogueLinux.x86
    linux-gate.so.1 => (0xf77d3000)
    libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf77a7000)
    libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf778a000)
    librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf7780000)
    libGLU.so.1 => /usr/lib/i386-linux-gnu/libGLU.so.1 (0xf770d000)
    libGL.so.1 => /usr/lib32/nvidia-352/libGL.so.1 (0xf7609000)
    libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf74be000)
    libXcursor.so.1 => /usr/lib/i386-linux-gnu/libXcursor.so.1 (0xf74b3000)
    libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf733b000)
    libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf72ee000)
    libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf72d0000)
    libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7115000)
    /lib/ld-linux.so.2 (0x565c8000)
    libnvidia-tls.so.352.63 => /usr/lib32/nvidia-352/tls/libnvidia-tls.so.352.63 (0xf7110000)
    libnvidia-glcore.so.352.63 => /usr/lib32/nvidia-352/libnvidia-glcore.so.352.63 (0xf4f3f000)
    libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf4f2a000)
    libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf4f05000)
    libXrender.so.1 => /usr/lib/i386-linux-gnu/libXrender.so.1 (0xf4ef9000)
    libXfixes.so.3 => /usr/lib/i386-linux-gnu/libXfixes.so.3 (0xf4ef2000)
    libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf4eed000)
    libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf4ee6000)

Tolc

Jan 24, 2016 10:27 pm

reporter   ~0044717

As of 1.004 this issue is fixed. I suppose it was due to the same bug that one user reported on the Steam forums. Me being from Germany as well and localisation (decimal points probably) a likely issue...didn't think of that when I reported it.

Chris_McElligottPark

Jan 25, 2016 4:33 pm

administrator   ~0044731

Ohhhh! Wow, that's awesome. I had no idea that this would be the case, it did not occur to me either. Holy smokes that is a relief, though! :D

Issue History

Date Modified Username Field Change
Jan 19, 2016 8:28 pm Tolc New Issue
Jan 19, 2016 8:28 pm Tolc File Added: ArcenDebugLog.txt
Jan 19, 2016 8:29 pm Tolc File Added: Screenshot_2016_01_19_21_12_53.png
Jan 19, 2016 8:30 pm Tolc File Added: Screenshot_2016_01_19_21_12_59.png
Jan 19, 2016 8:31 pm Tolc File Added: Screenshot_2016_01_19_21_13_00.png
Jan 19, 2016 8:31 pm Tolc File Added: ForBugReport_2016_01_19_21_10_25.save
Jan 19, 2016 8:31 pm Tolc File Added: ForBugReport_2016_01_19_21_13_08.save
Jan 19, 2016 9:10 pm Chris_McElligottPark Note Added: 0044341
Jan 19, 2016 9:10 pm Chris_McElligottPark Assigned To => Chris_McElligottPark
Jan 19, 2016 9:10 pm Chris_McElligottPark Status new => feedback
Jan 19, 2016 11:28 pm Tolc Note Added: 0044390
Jan 19, 2016 11:28 pm Tolc Status feedback => assigned
Jan 19, 2016 11:30 pm Tolc Note Edited: 0044390
Jan 20, 2016 10:48 am Tolc Note Added: 0044453
Jan 20, 2016 5:32 pm Chris_McElligottPark Note Added: 0044472
Jan 21, 2016 5:02 pm Chris_McElligottPark Note Added: 0044521
Jan 21, 2016 6:15 pm garpu Note Added: 0044526
Jan 21, 2016 7:54 pm Tolc Note Added: 0044528
Jan 21, 2016 8:34 pm Chris_McElligottPark Note Added: 0044529
Jan 21, 2016 9:08 pm Tolc Note Added: 0044534
Jan 21, 2016 9:16 pm Chris_McElligottPark Note Added: 0044539
Jan 21, 2016 9:21 pm Tolc Note Added: 0044540
Jan 21, 2016 10:38 pm garpu Note Added: 0044552
Jan 22, 2016 12:31 am Tolc Note Added: 0044561
Jan 22, 2016 11:07 am Tolc Note Added: 0044609
Jan 24, 2016 10:27 pm Tolc Note Added: 0044717
Jan 24, 2016 10:27 pm Tolc Resolution open => fixed
Jan 24, 2016 10:27 pm Tolc Fixed in Version => 1.004
Jan 25, 2016 4:33 pm Chris_McElligottPark Note Added: 0044731
Jan 25, 2016 4:33 pm Chris_McElligottPark Status assigned => resolved