Game runs every other day

Started by kuwingto, June 07, 2017, 09:02:58 AM

Previous topic - Next topic

kuwingto

I have played the game since a15 for 200+ hrs and I experience game won't run issue every other day after a17b update. e.g. I cannot play on 5th June, can play on 6th June, cannot play on 7th June. I did not change any hardware config.

I installed Rimworld through steam. My operation system is Win7 x64. I am in Asia.

Everytime I try running Rimworld,
1. steam says Rimworld is running and the word disappear right after and Rimworld does not start
or
2. it does start but instantly shut off.

I have tried the following but it does not work.

1. Reset RimWorld's configuration data by deleting all the RimWorld configuration files. You'll find them in the following folders (depending on your operation system):

Windows          C:/Users/[username]/AppData/LocalLow/Ludeon Studios/RimWorld/Config    [Note: the AppData folder may be hidden.]
Mac   Users/[username]/library/Application Support/Ludeon Studios/RimWorld/Config
Users/[username]/library/Caches/RimWorld/Config

2. Your RimWorld install itself may be corrupted somehow.
-If you're on Steam:
  A: Unsubscribe from all mods in the Workshop.
  B: In Steam library, right-click RimWorld and select Uninstall.
  C: Shut down Steam.
  D: Delete this folder (if it's there): Steam\SteamApps\common\RimWorld
  E: Delete this folder (if it's there): Steam\SteamApps\workshop\content\294100
  F: Restart your PC.
  G: Open Steam, Install RimWorld, and play.


3. Disable virus protection programs (they occasionally flag RimWorld as a virus and kill it, since it was downloaded from the Internet).

4. [Windows only] Download and run Delete_RimWorld_Registry_entries.reg (right click the link and use Save Target As) and double-click it to delete all registry entries related to RimWorld.

9. Install on another drive (this has worked for users who were having issues on Steam).

I feel disappointed about this issue. I hope that developers can repeat this bug and fix this as soon as possible. If more info is needed, I will provide.

milon

#1
o_O

I'm sorry, kuwingto, that's a very strange problem. Did you try disabling Steam Sync too? Steam has a nasty habit of restoring problematic data.

If that doesn't work, please post a log file following a failed launch attempt (see link in my sig). A counter example (where it works) might be useful too. I believe the log file is rewritten each time you launch RimWorld, so you have to copy the log file to another location/name or it'll get overwritten.

Edit - I split this into its own thread as it's likely a very different issue.

nccvoyager

Apologies for just cutting in here, but this sounds like it could be an issue with a "RimWorld" executable running in the background.
(The first process of an executable being run not actually running, yet appearing in the task manager, is something I have run into frequently with Windows Vista, 7, and 8.)

The next time this occurs, could you please attempt to open the task manager and see if there is a "RimWorld" in the "Process" list?
(Or RimWorld**** with four digits in the place of the * for the newest versions, I think.)
If there is one running, right-click it and choose "end process" from the drop-down.

Holding Ctrl and Alt, then tapping Esc once usually opens the task manager directly in Windows Vista and newer.

kuwingto

Quote from: milon on June 07, 2017, 05:42:10 PM
o_O

I'm sorry, kuwingto, that's a very strange problem. Did you try disabling Steam Sync too? Steam has a nasty habit of restoring problematic data.

If that doesn't work, please post a log file following a failed launch attempt (see link in my sig). A counter example (where it works) might be useful too. I believe the log file is rewritten each time you launch RimWorld, so you have to copy the log file to another location/name or it'll get overwritten.

Edit - I split this into its own thread as it's likely a very different issue.

I still cannot play rimworld today. I have disabled "Steam Cloud Synchonization for Rimworld" if this is what you mean. Rimworld does not start and I have recorded the output log three times.

Initialize engine version: 5.4.1f1 (649f48bbbf0f)
GfxDevice: creating device client; threaded=1

Initialize engine version: 5.4.1f1 (649f48bbbf0f)
GfxDevice: creating device client; threaded=1

Initialize engine version: 5.4.1f1 (649f48bbbf0f)
GfxDevice: creating device client; threaded=1

Just two lines for each output log and I think it is a little bit strange. I'm sorry that there is no counter example currently as the game cannot run today.

I feel that when the start process runs to some checking and something does not pass and then rimworld does not start. However, I tried my other games in steam and they can run.



kuwingto

Quote from: nccvoyager on June 08, 2017, 01:51:59 AM
Apologies for just cutting in here, but this sounds like it could be an issue with a "RimWorld" executable running in the background.
(The first process of an executable being run not actually running, yet appearing in the task manager, is something I have run into frequently with Windows Vista, 7, and 8.)

The next time this occurs, could you please attempt to open the task manager and see if there is a "RimWorld" in the "Process" list?
(Or RimWorld**** with four digits in the place of the * for the newest versions, I think.)
If there is one running, right-click it and choose "end process" from the drop-down.

Holding Ctrl and Alt, then tapping Esc once usually opens the task manager directly in Windows Vista and newer.

I cannot find rimworldxxxxx in the process list.

kuwingto

I post my detailed config here.

Windows 7 64-bit (6.1, Build 7601) Service Pack 1
Intel(R) Core(TM) i5-6400 CPU @ 2.70GHz (4 CPUs), ~2.7GHz
8192MB RAM
DirectX 11
NVIDIA GeForce GTX 750 Ti

milon

@nccvoyager, no apologies are necessary.  Your input & troubleshooting help is always welcome.  In this case, I think a hidden/stalled process is less likely, since a PC restart "should" fix that and kuwingto has already tried it.

@kuwingto, thanks for the log info.  You're right - there's not much to look at, and it seems RimWorld is simply exiting without logging why.  And yes, "Steam Cloud Synchonization for Rimworld" is what I was referring to above.

I see that you're using an NVIDIA card, and the last thing the log file records is loading the graphics device.  NVIDIA has a a screen-share feature that causes problems for many games, and the feature is turned on by default.  To try disabling it, read this thread:
https://steamcommunity.com/app/221380/discussions/2/348292957936027015/

If that doesn't fix it, you can go back to A17a.  To do that, open your Steam Library, right click on RimWorld and select Properties.  Go to the Betas tab and change the drop-down menu to A17a (it's likely set to NONE currently).

Please let us know how it goes.

kuwingto

I have turned off the screen-share feature. I manage to proceed one step further. But rimworld still automatically shuts down.

Initialize engine version: 5.4.1f1 (649f48bbbf0f)
GfxDevice: creating device client; threaded=1
Direct3D:
    Version:  Direct3D 9.0c [nvd3dum.dll 22.21.13.8233]
    Renderer: NVIDIA GeForce GTX 750 Ti
    Vendor:   NVIDIA
    VRAM:     1993 MB (via DXGI)
    Caps:     Shader=30 DepthRT=1 NativeDepth=1 NativeShadow=1 DF16=0 INTZ=1 NULL=1 RESZ=0 SlowINTZ=0 ATOC=1
Begin MonoManager ReloadAssembly
Platform assembly: F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\UnityEngine.dll (this message is harmless)
Loading F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\UnityEngine.dll into Unity Child Domain
Platform assembly: F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\Assembly-CSharp-firstpass.dll (this message is harmless)
Loading F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\Assembly-CSharp-firstpass.dll into Unity Child Domain
Platform assembly: F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\Assembly-CSharp.dll (this message is harmless)
Loading F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\Assembly-CSharp.dll into Unity Child Domain
Platform assembly: F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\UnityEngine.UI.dll (this message is harmless)
Loading F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\UnityEngine.UI.dll into Unity Child Domain
Platform assembly: F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\UnityEngine.Networking.dll (this message is harmless)
Loading F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\UnityEngine.Networking.dll into Unity Child Domain
Platform assembly: F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\System.Xml.Linq.dll (this message is harmless)
Loading F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\System.Xml.Linq.dll into Unity Child Domain
Platform assembly: F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\NAudio.dll (this message is harmless)
Loading F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\NAudio.dll into Unity Child Domain
Platform assembly: F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\NVorbis.dll (this message is harmless)
Loading F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\NVorbis.dll into Unity Child Domain
- Completed reload, in  0.059 seconds
Platform assembly: F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\System.Core.dll (this message is harmless)
Platform assembly: F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\System.dll (this message is harmless)
Platform assembly: F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\System.Xml.dll (this message is harmless)
<RI> Initializing input.

<RI> Input initialized.

desktop: 1366x768 60Hz; virtual: 1366x768 at 0,0
<RI> Initialized touch support.

UnloadTime: 0.792894 ms
RimWorld 0.17.1557 rev1153

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

I have rolled back to A17a. The strange thing is I cannot get into the game with this version too.

Initialize engine version: 5.4.1f1 (649f48bbbf0f)
GfxDevice: creating device client; threaded=1
Direct3D:
    Version:  Direct3D 9.0c [nvd3dum.dll 22.21.13.8233]
    Renderer: NVIDIA GeForce GTX 750 Ti
    Vendor:   NVIDIA
    VRAM:     1993 MB (via DXGI)
    Caps:     Shader=30 DepthRT=1 NativeDepth=1 NativeShadow=1 DF16=0 INTZ=1 NULL=1 RESZ=0 SlowINTZ=0 ATOC=1
Begin MonoManager ReloadAssembly
Platform assembly: F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\UnityEngine.dll (this message is harmless)
Loading F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\UnityEngine.dll into Unity Child Domain
Platform assembly: F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\Assembly-CSharp-firstpass.dll (this message is harmless)
Loading F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\Assembly-CSharp-firstpass.dll into Unity Child Domain
Platform assembly: F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\Assembly-CSharp.dll (this message is harmless)
Loading F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\Assembly-CSharp.dll into Unity Child Domain
Platform assembly: F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\UnityEngine.UI.dll (this message is harmless)
Loading F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\UnityEngine.UI.dll into Unity Child Domain
Platform assembly: F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\UnityEngine.Networking.dll (this message is harmless)
Loading F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\UnityEngine.Networking.dll into Unity Child Domain
Platform assembly: F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\System.Xml.Linq.dll (this message is harmless)
Loading F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\System.Xml.Linq.dll into Unity Child Domain
Platform assembly: F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\NAudio.dll (this message is harmless)
Loading F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\NAudio.dll into Unity Child Domain
Platform assembly: F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\NVorbis.dll (this message is harmless)
Loading F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\NVorbis.dll into Unity Child Domain
- Completed reload, in  0.059 seconds
Platform assembly: F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\System.Core.dll (this message is harmless)
Platform assembly: F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\System.dll (this message is harmless)
Platform assembly: F:\SteamGames\steamapps\common\RimWorld\RimWorldWin_Data\Managed\System.Xml.dll (this message is harmless)
<RI> Initializing input.

<RI> Input initialized.

desktop: 1366x768 60Hz; virtual: 1366x768 at 0,0
<RI> Initialized touch support.

UnloadTime: 0.800823 ms
RimWorld 0.17.1546 rev887

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)


kuwingto

#8
I have uninstalled avg protection.
I managed to get into the game once after the uninstallation and restart and I thought that I have solved the problem. But after I quit the game and when I wanted to reenter the game, I  got the same problem as before.

Anyway, the output log of the successful launch is attached.

[attachment deleted by admin due to age]

milon

Thanks for that log file.  That's quite helpful.  There's a LOT of translation-related errors in the log.  Looks like you're playing in Chinese.  Try switching the game language to English and let us know if it works.  (No, that's not a long-term solution, but helps to narrow down the issue.)

kuwingto

Im currently running both steam and rimworld in english. My os is in traditional chinese.
And I fail to get into the game today.



[attachment deleted by admin due to age]

Calahan

Does using the same language for both the game and O/S have any affect? Either both English or both Traditional Chinese. This might explain why the game doesn't work if the O/S isn't able to support the character set required (although it doesn't explain why the game works / doesn't work, seemingly at randomly. But even if using the same language for both doesn't change anything, for troubleshooting purposes it's useful to rule it out of the equation).

kuwingto

What i mean "not work" below means "rimworld cannot run consistently"

I have tried:
1. traditional chinese os + traditional chinese steam + traditional chinese rimworld ==> it is my setup since a15, but not work
2. traditional chinese os + english steam + english  rimworld ==> not work, current setting
3. uninstall + install steam ==> not work
4. uninstall + install rimworld ==> not work
5. unsubscribed all mod ==> not work
6. delete registry ==> not work
7. turn off steam sync ==> not work
8. turn of nvidia share ==> not work
9. restart machine ==> not work
10. uninstall AVG protection ==> not work
11. change back to a17a or a16 ==> not work, I switch back to a17b after the trial
12. All my other games can play in steam. But since this is rimworld forum, I am not writing their names here.

Calahan

Thank you for the list of what's you've tried to solve this. I had read the thread so had a good idea of what suggestions you've tried so far, but it is still very helpful to have a full list none-the-less.

One thing regarding AVG Antivirus, are you sure it has been 100% removed from your system? As I have had a lot of frustrating experiences with that program over many years, as I've had to repair several friends computers who had installed it, and on no occasion did it ever properly uninstall itself. As it always left several junk processes behind that had to be cleaned up manually one by one.

So maybe check the Task Manager for running processes that start with "avg" or contain "avg". As if AVG has left a rogue process(s) running then maybe that's shutting RimWorld.exe down when it attempts to run. In which case have you noticed any pattern with when RimWorld doesn't work in relation to how soon you run it after starting up your computer? As if these are delayed processes then maybe on the occasions the game does work you start RimWorld as soon as your computer starts, so before the AVG process start up, and as such they aren't active to shut the game down. Whereas on occasions when the game doesn't work these rogue AVG processes are already running and stopping the game from working because of that.

The above is a long shot, and might just be an elaborate theory that has nothing to do with your problem. But as I said AVG has caused me so many problems over the years that I know some of the bad side-effects it can cause, especially when trying to uninstall it.

kuwingto

There is still a process called vprotection which is related to avg in my process list. I stop the process and tried running rimworld, but the situation is still the same.

All my other process in the list are related to windows, nvidia and steam and google chrome.

[attachment deleted by admin due to age]