[1.3.3101 rev572] Home zone, other zones, overlays invisible

Started by RicRider, August 26, 2021, 09:42:02 AM

Previous topic - Next topic

RicRider

I've just started a new colony on RimWorld with only Royalty + Ideology installed. No mods. Immediately noticed that while the zoning works, it's not visible. So you can still add and remove zones, but they don't show up at all.

I kept playing for a few hours and realized how bad it was going to be having to remake and delete zones all the time and 'wing it'. Otherwise the game plays fine so far.

I've also deleted all cache files and reinstalled the game several times. I've even redownloaded from Ludeon thinking maybe files were corrupted. No dice.

The error log was too big to send but I've simply copy pasted the relevant bits (the beginning and the end) and have removed the 999 instances of the same error. I think you get the picture!


Mono path[0] = '/Users/***/Desktop/RW/RimWorld1-3-3102Mac/RimWorldMac.app/Contents/Resources/Data/Managed'
Mono config path = '/Users/***/Desktop/RW/RimWorld1-3-3102Mac/RimWorldMac.app/Contents/MonoBleedingEdge/etc'
Initialize engine version: 2019.4.26f1 (e0392c6b2363)
[Subsystems] Discovering subsystems at path /Users/***/Desktop/RW/RimWorld1-3-3102Mac/RimWorldMac.app/Contents/Resources/Data/UnitySubsystems
GfxDevice: creating device client; threaded=1
Renderer: NVIDIA GeForce 320M OpenGL Engine
Vendor:   NVIDIA Corporation
Version:  3.3 NVIDIA-10.4.14 310.90.30.05b27
GLES:     0
GL_ARB_blend_func_extended GL_ARB_draw_buffers_blend GL_ARB_ES2_compatibility GL_ARB_explicit_attrib_location GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_occlusion_query2 GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shading_language_include GL_ARB_texture_cube_map_array GL_ARB_texture_query_lod GL_ARB_texture_rgb10_a2ui GL_ARB_texture_storage GL_ARB_texture_swizzle GL_ARB_timer_query GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_depth_bounds_test GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_texture_compression_s3tc GL_EXT_texture_filter_anisotropic GL_EXT_texture_mirror_clamp GL_EXT_texture_sRGB_decode GL_APPLE_client_storage GL_APPLE_container_object_shareable GL_APPLE_flush_render GL_APPLE_object_purgeable GL_APPLE_rgb_422 GL_APPLE_row_bytes GL_APPLE_texture_range GL_ATI_texture_mirror_once GL_NV_texture_barrier
OPENGL LOG: Creating OpenGL 3.3 graphics device ; Context level  <OpenGL 3.3> ; Context handle -1106817536
Begin MonoManager ReloadAssembly
- Completed reload, in  1.847 seconds
UnloadTime: 1.932223 ms
Command line arguments: -savedatafolder=SaveData
RimWorld 1.3.3102 rev822
Save data folder overridden to SaveData
WARNING: RGBA Compressed BC7 UNorm format is not supported, decompressing texture
WARNING: RGBA Compressed BC7 UNorm format is not supported, decompressing texture
WARNING: RGBA Compressed BC7 UNorm format is not supported, decompressing texture
WARNING: RGBA Compressed BC7 UNorm format is not supported, decompressing texture
WARNING: RGBA Compressed BC7 UNorm format is not supported, decompressing texture
WARNING: RGBA Compressed BC7 UNorm format is not supported, decompressing texture
WARNING: RGBA Compressed BC7 UNorm format is not supported, decompressing texture
WARNING: RGBA Compressed BC7 UNorm format is not supported, decompressing texture
WARNING: RGBA Compressed BC7 UNorm format is not supported, decompressing texture
WARNING: RGBA Compressed BC7 UNorm format is not supported, decompressing texture
WARNING: RGBA Compressed BC7 UNorm format is not supported, decompressing texture
WARNING: RGBA Compressed BC7 UNorm format is not supported, decompressing texture
WARNING: RGBA Compressed BC7 UNorm format is not supported, decompressing texture
Unloading 5 Unused Serialized files (Serialized files now loaded: 2)
UnloadTime: 0.884988 ms

Unloading 59 unused Assets to reduce memory usage. Loaded Objects now: 15281.
Total: 302.077428 ms (FindLiveObjects: 2.479714 ms CreateObjectMapping: 2.030414 ms MarkObjects: 297.374583 ms  DeleteObjects: 0.190732 ms)

Loading game from file Free Covenant of Jesus Christ with mods:
  - Ludeon.RimWorld
  - Ludeon.RimWorld.Royalty
  - Ludeon.RimWorld.Ideology
Loaded file (Map) is from version 1.3.3101 rev572, we are running version 1.3.3102 rev822.
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 39)

Unloading 0 Unused Serialized files (Serialized files now loaded: 2)

Unloading 0 unused Assets to reduce memory usage. Loaded Objects now: 22604.
Total: 614.523884 ms (FindLiveObjects: 3.339475 ms CreateObjectMapping: 4.042522 ms MarkObjects: 606.984514 ms  DeleteObjects: 0.155636 ms)

Root level exception in Update(): System.InvalidOperationException: Instancing is not supported.
  at UnityEngine.Graphics.DrawMeshInstanced (UnityEngine.Mesh mesh, System.Int32 submeshIndex, UnityEngine.Material material, UnityEngine.Matrix4x4[] matrices, System.Int32 count, UnityEngine.MaterialPropertyBlock properties, UnityEngine.Rendering.ShadowCastingMode castShadows, System.Boolean receiveShadows, System.Int32 layer, UnityEngine.Camera camera, UnityEngine.Rendering.LightProbeUsage lightProbeUsage, UnityEngine.LightProbeProxyVolume lightProbeProxyVolume) [0x0000d] in <58c6f526da3a40c085ad027f5f7dc42e>:0
  at UnityEngine.Graphics.DrawMeshInstanced (UnityEngine.Mesh mesh, System.Int32 submeshIndex, UnityEngine.Material material, UnityEngine.Matrix4x4[] matrices, System.Int32 count, UnityEngine.MaterialPropertyBlock properties, UnityEngine.Rendering.ShadowCastingMode castShadows, System.Boolean receiveShadows, System.Int32 layer) [0x00001] in <58c6f526da3a40c085ad027f5f7dc42e>:0
  at Verse.DrawBatch.Flush (System.Boolean draw) [0x000cd] in <0449c5e9b8de427094b45999bcad39f5>:0
  at RimWorld.OverlayDrawer.DrawAllOverlays () [0x001be] in <0449c5e9b8de427094b45999bcad39f5>:0
  at Verse.Map.MapUpdate () [0x000da] in <0449c5e9b8de427094b45999bcad39f5>:0
  at Verse.Game.UpdatePlay () [0x00031] in <0449c5e9b8de427094b45999bcad39f5>:0
  at Verse.Root_Play.Update () [0x00032] in <0449c5e9b8de427094b45999bcad39f5>:0 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 39)

Root level exception in Update(): System.InvalidOperationException: Instancing is not supported.
  at UnityEngine.Graphics.DrawMeshInstanced (UnityEngine.Mesh mesh, System.Int32 submeshIndex, UnityEngine.Material material, UnityEngine.Matrix4x4[] matrices, System.Int32 count, UnityEngine.MaterialPropertyBlock properties, UnityEngine.Rendering.ShadowCastingMode castShadows, System.Boolean receiveShadows, System.Int32 layer, UnityEngine.Camera camera, UnityEngine.Rendering.LightProbeUsage lightProbeUsage, UnityEngine.LightProbeProxyVolume lightProbeProxyVolume) [0x0000d] in <58c6f526da3a40c085ad027f5f7dc42e>:0
  at UnityEngine.Graphics.DrawMeshInstanced (UnityEngine.Mesh mesh, System.Int32 submeshIndex, UnityEngine.Material material, UnityEngine.Matrix4x4[] matrices, System.Int32 count, UnityEngine.MaterialPropertyBlock properties, UnityEngine.Rendering.ShadowCastingMode castShadows, System.Boolean receiveShadows, System.Int32 layer) [0x00001] in <58c6f526da3a40c085ad027f5f7dc42e>:0
  at Verse.DrawBatch.Flush (System.Boolean draw) [0x000cd] in <0449c5e9b8de427094b45999bcad39f5>:0
  at RimWorld.OverlayDrawer.DrawAllOverlays () [0x001be] in <0449c5e9b8de427094b45999bcad39f5>:0
  at Verse.Map.MapUpdate () [0x000da] in <0449c5e9b8de427094b45999bcad39f5>:0
  at Verse.Game.UpdatePlay () [0x00031] in <0449c5e9b8de427094b45999bcad39f5>:0
  at Verse.Root_Play.Update () [0x00032] in <0449c5e9b8de427094b45999bcad39f5>:0 
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 39)

Setting up 1 worker threads for Enlighten.
  Thread -> id: 7000063ee000 -> priority: 1


If you need my save game file absolutely then I'll edit post later while I figure out how to share it. It doesn't fit onto your upload system as well. (The log is 1.3MB and the save is 8.9MB)

Thanks for your help!
##Coding Scrub##

RicRider

I posted this a month ago. Not sure the turnaround time on bug reports but there's at least 4 pages of posts that have gotten responses so far. You probably missed mine by accident I guess. Would be nice to get some confirmation of what's going on. I still can't use the home zones and still get the same error, even with the 3117 update that came out yesterday. Do you want me to spend more time filing another set of files for the new version or is the information above enough?
##Coding Scrub##

Canute

Hi,
did you played before 3101 with 1.3 and got the problems too, or it happen at 3101+ ?
Btw. between 3101 and 3117 are 16 days not month ! :-)

Maybe it is a driver/videocard + new unity engine issue.
The error msg. at last looks for me at this direction.

The complete logfile wouldn't give more information, i just think it is allways the same msg.


Pheanox

I have not missed yours by accident.  Do not bump bug reports.  As I am working backwards from the past to present, bumping your bug post in fact makes it even longer before I get to it, since you are now on the front page rather than closer to the page I am on. 

RicRider

I wasn't here to overturn any apple carts, all I wanted to do was play RimWorld a month after I bought it. I'll wait for your bug report filing process to reach its endpoint. Does the process get delayed every time someone posts to this thread or only if I do and only if I ask if there's an update?
##Coding Scrub##

RicRider

Quote from: Canute on September 11, 2021, 10:42:11 AM
Hi,
did you played before 3101 with 1.3 and got the problems too, or it happen at 3101+ ?
Btw. between 3101 and 3117 are 16 days not month ! :-)

Maybe it is a driver/videocard + new unity engine issue.
The error msg. at last looks for me at this direction.

The complete logfile wouldn't give more information, i just think it is allways the same msg.

Canute, I've seen you toting this rumor on other threads, too. Do you have a link to back it up?

I played with 3101 and 3117. I've had RimWorld 1.3 since almost the day it came out. Hasn't worked though. I simply can't believe what you're saying is true, because then that would highlight choosing Unity as a software development platform maybe was a terrible idea because you always knew you'd have no control over your games system requirements.

But let's not jump the shark. This is just your rumor I think. I haven't seen it confirmed anyway and I wish someone like Pheanox would confirm or deny it so people like you can't make up speculations and piss everyone off with an older computer.
##Coding Scrub##

glass zebra

#6
Judging by some posts, they seem to work from oldest to newest posts, so posting and pushing your post to newer makes it be worked on later.
You are always somewhat out of control when you use the software of other people, but it has many advantages too. This is just a plain bug report forum that people use to work and nothing else.

Canute

RicRider,
i have no clue where the problem are, that is why i wanted to help to narrow it down abit.
Since i don't know your history, i try to gather all information, which made it possible for the devs lateter to investigate better.

That older/lowcost videocard got problems with the newer unity engine is fact. Started with wrong coloured backgrounds over black screen to crashes.
Maybe try to find clear hardware requirements for the unity engines, i didn't found any beside the shader 4.0
The wrong coloured backgrounds was an error at the intel videocard drives at example.

But when you didn't update any video driver and just update rimworld and rimworld worked fine before.
I would recall it as a rimworld problem.


And btw. there is a development rimworld discord, and i hear the devs are active at the discord and not like at the forum.
You can still try your luck there.

Pheanox

Thanks for the bug report, and I apologize for the delay getting to it.  Unfortunately I just have to take the bugs in the order they come and it's just me working the forums right now.  Could I get the stats of your computer?  I do know there were some minor unity updates with RimWorld updates since the launch of 1.3 that could be the problem.

However, since this is not something I can reproduce on my machine, I would appreciate if you could upload for me your save.  I know the file upload limit on this forum is too small.  Are you able to use a file sharing service like Google Drive or Dropbox?  IF you use Google Drive, make sure you share the field with those with the link, so I don't have to request access and reveal personal information.

MDMAchine

Not sure if your still experiencing this issue. but if you are likley video card issue. Try adding to your launch options (on steam) or command line -force-opengl or -force-glcore and see if it helps.

RicRider

Thank you, MDMAchine. Because of your advice I'm able to play Ideology without that glitch. I appreciate it! I did not know you could force opengl on RimWorld.
##Coding Scrub##

RicRider

Thank you, Pheanox. I don't have that save file any more but as I said above it works with the command to force opengl. I wonder if perhaps there was a list of commands the game could take published somewhere that I could look over and see if I can find anything else useful for me? Also my suggestion would be for the developers to have this on by default since if you're using a Mac you probably want to use opengl all the time since it's obviously more compatible. Those with better graphics cards can change the setting if they need to and generally another suggestion would be to have proper graphics settings for RimWorld like they do in other games beyond what's available. Perhaps a dropdown list somewhere where you can change your graphics cards, drivers, resolution and maybe enable/disable other features like bloom, transparency, etc.? I'm finding that as RimWorld gets updated with new versions the graphics keep getting better and my system is using a lot more VRAM than it used to in previous versions like B18 and B19. My mod list used to be in the hundreds, now I can run no more than 30-40 or so comfortably. I know it's an older computer but there's nothing wrong with it and it is still going great after 11 years. Not all of us like to be forced into the 'you must upgrade your computer every few years' paradigm that's oh so common in the IT industry these days. I'd hate to see RimWorld going down this path any further.

Regarding specs is a mid 2010 Mac Mini, with a 2.4 GHz Intel Core 2 Duo with 8GB 1067 MHz DDR3 RAM, with an NVIDIA GeForce 320M 256MB video card running High Sierra (10.13.6).

Would also be cool if I could let RimWorld use both cores. When I first got RimWorld at B18 the game was using about 300MB of my VRAM but now even without mods it's using at least 1.5 GB of VRAM to run the game. When the Mac operating system itself uses 3GB of your 8GB to run itself, you end up having to shut down everything else to play RimWorld and even then it can get into the hot zone after a while of playing where you've got 700MB of RAM left over and your CPU is running at 90 degrees Celsius. Not as fun as it used to be. One of the big draws for me for RimWorld in the first place was that it had such a low overhead for such a detailed, cool game. Now it's as chuggy as something like Prison Architect or Escapists. Not cool!
##Coding Scrub##

Canute

I allready mention that to Pheanox, that the untiy commandline arguments should be included at the readme.txt
An overview of all Unity Editor commandline parament you can find
https://docs.unity3d.com/Manual/EditorCommandLineArguments.html
At the
Graphics API arguments
you can find the ones people was refering above.

MDMAchine

Quote from: RicRider on December 19, 2021, 02:18:02 AM
Thank you, MDMAchine. Because of your advice I'm able to play Ideology without that glitch. I appreciate it! I did not know you could force opengl on RimWorld.

No problem, glad I could help!
I see your on a dated computer, so I'll suggest some performance mods that'll possibly help a little bit.

this can be anywhere in the list:

  • Dubs Performance Analyzer

Keep these in this order at the END of your list:

  • RuntimeGC [1.3]
  • Optimization: Meats - C# Edition
  • Toggleable Readouts
  • Scattered Flames
  • Performance Optimizer
  • Rim73 - Performance and Optimisations
  • RocketMan - Performance Mod

And if you have larger colonies or a few of em you can use this to keep pawn counts lower:

  • Rimsential - Homebound

I don't have the time to link em, but you should be able to find em all.

Good luck!

Pheanox

I'm bringing this command line edit up to the devs as either something that should be implimented or simply have this knowledge made readily available rather than just buried in this forum post.  Canute mentioned the readme which is a good idea, though I'm not really sure who really reads those anymore.