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.
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.
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.
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.
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.
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
@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.
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)
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]
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.)
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]
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).
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.
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.
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]
There is a process called gameoverlayUI.exe running when I try running rimworld. I don't know what it is.
EDIT: It is a program from valve so I think it does not matters.
Updated List:
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.
13. End a process root tree vprotection.exe from the process list => not work
14. run steam and rimworld as administrator => not work
Quote from: kuwingto on June 09, 2017, 08:11:48 AM
There is a process called gameoverlayUI.exe running when I try running rimworld. I don't know what it is.
EDIT: It is a program from valve so I think it does not matters.
Correct. That's the Steam Overlay process which lets you take screenshots etc. It's fine to leave it running.
I have completely delete vprotection.exe.
I restarted the computer and did not see vprotection.exe in task manager and right after that I ran rimworld. Rimworld got to its start page. I left it there, not clicking anything but watching my process list. Rimworld shut down all of a sudden. I did not notice any new process during the whole period.
Attached is the log.
[attachment deleted by admin due to age]
Updated List:
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.
13. End a process root tree vprotection.exe from the process list => not work
14. run steam and rimworld as administrator => not work
15. I deleted all my saves => not work
I finally fix it. This problem should happen in Chinese language using region only. After I uninstall QQ https://en.wikipedia.org/wiki/Tencent_QQ
, rimworld runs without terminates. The strange thing is that there is no process from this software in the process list, keeping me from solving this problem.
Thanks for the update! I'm really glad it works now. Good job finding the culprit. That is strange that there was no process running, but it could still shut down RimWorld. But again, I'm glad it's working now!
Maybe, with an OS running Chinese language region, QQ modifies the font library in some way that stops RimWorld (or Unity in general) from working properly?
Nothing but guesses from me at this point, admittedly.
..And just a little follow up to my last post; I have found a few programs will "ghost" into a process on first-launch after a system startup for me.
It's weird and quirky, but has no ill effects other than wasting a few seconds of time, and annoying me.
That QQ is starting to sound like it acts more like a virus than an app :)
(which wouldn't surprise me as I've had to perform far more O/S reinstalls to deal with arsehole programs that wouldn't p*ss off than I've ever had to perform for actual viruses. If you asked me if I'd rather clean up a computer swamped with viruses, or uninstall say AVG, I'd take the former every time. Although the latter would be quicker since I'd simply reformat the HD straight off and not even waste my time trying to uninstall it, as I'm fairly sure it's impossible since it burrows deeper than any rootkit I've ever come across).
I have seen similar issues with certain games and Skype in the past as well.
Not sure what causes it exactly.
Yeah, AVG and Norton both.
The reasons supplied by the companies for the anti-virus programs burrowing like that is to prevent viruses from disabling them.
I find RogueKiller useful in uninstalling things like AVG.
Kills the hidden processes so that files can actually be deleted.
Yeah, I've heard those excuses before from AVG and Norton, but they sound total BS to me. I've encountered plenty of viruses and such that disable AV's, but no amount of AV burrowing has made any difference in my experience. Since the virus either detects the AV by signature in much the same way the AV detects the virus, or simply by filename (which is ridiculously effective given it's simplicity), and once the AV is detected it gets shutdown / disabled. So yeah, pure BS IMO.
I only discovered RougeKiller about a year or so ago, which is a shame as I've been very impressed with it and I could certainly have benefitted from knowing about it earlier than I did. Been using that along with Malwarebytes for about a year now and between them they seem to detect everything I've encountered in that time. Which hasn't been that much as I don't need to fix as many PC's as I used to as everyone has phones and tablets these days, and the need for "a friend who can fix computers" has been in decline (which I haven't exactly been complaining about, since I was having to fix about one PC a fortnight at one point, which was more than a bit excessive).
Yeah, most AV programs fail hard.
My favourite bloatware/malware are any of those "registry cleaner" programs.
"My computer started so much faster!"
"Yeah, well... Half your operating system didn't start, so... Yeah."
Been using RogueKiller coupled with the (now MalwareBytes) AdwCleaner and Junkware Removal Tool for 5 years or so now, myself.
(IIRC, AdwCleaner and JRT used to be coded by unaffiliated coders.)
Anyways, I do believe we have hijacked and bumped this (maybe sort of) solved thread enough now. See you 'round the forums.
8)