Rimworld doesn’t start after Catalina Update

Started by Darkshire, October 04, 2019, 10:43:38 PM

Previous topic - Next topic

klhsn

Apparently you can't manually update graphic drivers on a mac. They are automatically installed and updated via OS-Updates.
Other games like Faster Than Light start without problems.

rave1976

#16
Agreed. Right now no more Updates for Mac OS. Others games start without Problems on iMac Mid 2014.

Tried it also on my MacPro 2013. There the Game starts and run smoothly. So only the Mac from my Girlfriend (iMac Mid 2014 with Intel Iris Pro 5000) has the mentioned problems...

Tynan

I have to admit I'm kind of stumped and frustrated that apparently Apple is now breaking working software.

I hope a future RimWorld update will fix these issues; we'll probably update the Unity version at some point and that might help. But it's not something that'll be released super soon. I'm sorry I can't fix this now, I just have no insight into the problem and can't reproduce it at all.
Tynan Sylvester - @TynanSylvester - Tynan's Blog

klhsn

#18
I totally understand your frustration. At the moment my solution will be a new partition with an older macOS version to boot from to play RimWorld. Not the most convenient solution, but workable. Luckily RimWorld doesn't take up much space!
I still hope that one day an update will fix it and that apple doesn't ruin it right away :D
If i could help you in the future with more logs or so just hit me up, it's also in my interest.
However thanks again for the support, I'm now partitioning!

rave1976

I also understand your frustration. Sad... but it seems we/you can`t change the situation right now.

Let`s hope maybe the next update of Rimworld or Catalina fix this problem, so we can enjoy Rimwold again.

For the moment thank you for your effort and greetings from a German Rimworld-Fan!

Canute

Maybe i found the issue/solution.
Unity use some 32 bit wav importer and Catalina don't support 32 bit anymore.
https://forum.unity.com/threads/installing-unity-on-macos-catalina.689089/

Not sure if there is a solution, maybe take a look self.

mindlar

I had problems launching the game from Steam after reinstalling on my mac laptop (mid-2015) after upgrading to Catalina. Had tried nuking everything mentioned in the threads on how to do a clean install.

Steam was tossing up an error: Failure to update and not even making it to Rimworld to launch.

What fixed things for me was navigating to the executable and launching from Finder. Game launched with errors saying that it couldn't talk to Steam overlay. Closed the game, and then launched from Steam and so far everything is good.

Tynan

Tynan Sylvester - @TynanSylvester - Tynan's Blog

rave1976

A little Feedback: newest Update of Catalina (10.15.1) didn't change the problem. Game still freezes at "Initializing.." on iMac 2014.

So... hopefully waiting for an update...

ItchyFlea

#24
Log received via email support. Username stripped from report.

Initialize engine version: 5.6.5f1 (2cac56bf7bb6)
GfxDevice: creating device client; threaded=1
2019-11-03 17:16:35.383 RimWorldMac[848:14210] Metal devices available: 1
2019-11-03 17:16:35.383 RimWorldMac[848:14210] 0: Intel Iris Pro Graphics (low power)
Initializing Metal device caps: Intel Iris Pro Graphics
Begin MonoManager ReloadAssembly
Platform assembly: /Users/[Username]/Library/Application Support/Steam/steamapps/common/RimWorld/RimWorldMac.app/Contents/Resources/Data/Managed/UnityEngine.dll (this message is harmless)
Loading /Users/[Username]/Library/Application Support/Steam/steamapps/common/RimWorld/RimWorldMac.app/Contents/Resources/Data/Managed/UnityEngine.dll into Unity Child Domain
Platform assembly: /Users/[Username]/Library/Application Support/Steam/steamapps/common/RimWorld/RimWorldMac.app/Contents/Resources/Data/Managed/Assembly-CSharp-firstpass.dll (this message is harmless)
Loading /Users/[Username]/Library/Application Support/Steam/steamapps/common/RimWorld/RimWorldMac.app/Contents/Resources/Data/Managed/Assembly-CSharp-firstpass.dll into Unity Child Domain
Platform assembly: /Users/[Username]/Library/Application Support/Steam/steamapps/common/RimWorld/RimWorldMac.app/Contents/Resources/Data/Managed/Assembly-CSharp.dll (this message is harmless)
Loading /Users/[Username]/Library/Application Support/Steam/steamapps/common/RimWorld/RimWorldMac.app/Contents/Resources/Data/Managed/Assembly-CSharp.dll into Unity Child Domain
Platform assembly: /Users/[Username]/Library/Application Support/Steam/steamapps/common/RimWorld/RimWorldMac.app/Contents/Resources/Data/Managed/UnityEngine.UI.dll (this message is harmless)
Loading /Users/[Username]/Library/Application Support/Steam/steamapps/common/RimWorld/RimWorldMac.app/Contents/Resources/Data/Managed/UnityEngine.UI.dll into Unity Child Domain
Platform assembly: /Users/[Username]/Library/Application Support/Steam/steamapps/common/RimWorld/RimWorldMac.app/Contents/Resources/Data/Managed/UnityEngine.Networking.dll (this message is harmless)
Loading /Users/[Username]/Library/Application Support/Steam/steamapps/common/RimWorld/RimWorldMac.app/Contents/Resources/Data/Managed/UnityEngine.Networking.dll into Unity Child Domain
Platform assembly: /Users/[Username]/Library/Application Support/Steam/steamapps/common/RimWorld/RimWorldMac.app/Contents/Resources/Data/Managed/TextMeshPro-1.0.55.56.0b11.dll (this message is harmless)
Loading /Users/[Username]/Library/Application Support/Steam/steamapps/common/RimWorld/RimWorldMac.app/Contents/Resources/Data/Managed/TextMeshPro-1.0.55.56.0b11.dll into Unity Child Domain
Platform assembly: /Users/[Username]/Library/Application Support/Steam/steamapps/common/RimWorld/RimWorldMac.app/Contents/Resources/Data/Managed/System.Core.dll (this message is harmless)
- Completed reload, in  0.035 seconds
Platform assembly: /Users/[Username]/Library/Application Support/Steam/steamapps/common/RimWorld/RimWorldMac.app/Contents/Resources/Data/Managed/System.dll (this message is harmless)
Platform assembly: /Users/[Username]/Library/Application Support/Steam/steamapps/common/RimWorld/RimWorldMac.app/Contents/Resources/Data/Managed/System.Xml.dll (this message is harmless)
UnloadTime: 1.499783 ms
Setting breakpad minidump AppID = 294100
Steam_SetMinidumpSteamID:  Caching Steam ID:  [Stripped Numbers] [API loaded no]
RimWorld 1.0.2408 rev749

(Filename: /Users/builduser/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

Metal RecreateSurface[0x1090b0f00]: surface size 1920x1080
Platform assembly: /Users/[Username]/Library/Application Support/Steam/steamapps/common/RimWorld/RimWorldMac.app/Contents/Resources/Data/Managed/System.Xml.Linq.dll (this message is harmless)
Receiving unhandled NULL exception
Obtained 12 stack frames.
All my mods are licensed under a Attribution-NonCommercial-ShareAlike 4.0 International
Ask for permission before using in ModPacks

Click here for a list of the mods I've created

Tynan

Thanks Michael!

This does seem to be related to an interaction between Catalina, Metal drivers, older integrated video cards, and RimWorld's version of Unity. It's crashing as it tries to initialize a rendering surface for the whole screen, which is a low-level graphics init function.

While I'm annoying that Apple released an update that broke the game, I can understand players are more annoyed at not being able to play it.

We can't quick-fix this because it doesn't relate to code we wrote; it comes from code in the Unity engine/MacOS/Metal driver. The only real option seems to be to update Unity wholesale to a new version several years ahead of the old one, but that is a major overhaul that would break everyone's games. I do intend to address this, but I can't promise a quick immediate fix to it.
Tynan Sylvester - @TynanSylvester - Tynan's Blog

Tynan

I've posted an older version of RimWorld 1.0 to Steam under the beta branch catalina_test.

Some users reported this version works with Catalina.

Anyone having trouble on the latest version - can you give this one a shot and tell me if there's a difference? Thanks!
Tynan Sylvester - @TynanSylvester - Tynan's Blog

rave1976

Hello Tynan,

thank you for your effort. Just testet the new version "Catalina_test"... but it still doesn't work for me. Still freezes at "initializing".

Is a clean installation needed? Just installed it over the latest version.

Greetings
rave1976

Tynan

Quote from: rave1976 on November 24, 2019, 02:05:35 PM
Hello Tynan,

thank you for your effort. Just testet the new version "Catalina_test"... but it still doesn't work for me. Still freezes at "initializing".

Is a clean installation needed? Just installed it over the latest version.

Greetings
rave1976

Steam should have synced properly. Okay, well I got another report that it worked, perhaps it was spurious.
Tynan Sylvester - @TynanSylvester - Tynan's Blog

ItchyFlea

Had a report via email that a Catalina user was able to get the game running by running this command: chmod +x /path-to-game-executable
However their issue was that the game would simply come up saying that it couldn't run.

This command may not work for those who are affected by the stuck at initialising issue, but it probably wouldn't hurt to give it a try.
All my mods are licensed under a Attribution-NonCommercial-ShareAlike 4.0 International
Ask for permission before using in ModPacks

Click here for a list of the mods I've created