Dev mod load loop on Ubuntu [see tmp fix in comments]


miauly
  • Branch: Live Branch Version: Linux Fixed

Placing mod in Dev folder (as for testing during mod implementation) results in an endless "Content changed"/"reload required" message loop. If I reload, no amount of reloads removes this message. I can enable the mod in the mod list and ignore the messages, but the mod won't work in game like this.

I have tested this on two Ubuntu PCs, 18.04 and 16.04 and the behavior is exactly the same. I have tested exactly the same mod on Windows, and it works without loop - I restart the game once, and then the mod works for me.

The issue only happens with Dev and Local mods, Steam mods work fine.

This mod enables bigger camera zoom out, so you can easily test if it is working by scrolling out with mouse wheel in normal game mode. If mod works, you can scroll the whole map into your screen. Big thanks to @Cairath for helping me and providing the mod.

Here is the log snippet that happens on Ubuntu each time the game is started (and looping with reload-required), please note I've edited out user names etc:

[18:41:04.617] [1] [INFO] Initializing at 2019-08-08 18:41:04.616
[18:41:04.617] [1] [INFO] Save path: /home/<USER>/.config/unity3d/Klei/Oxygen Not Included
[18:41:04.798] [1] [INFO] Load mod database
[18:41:04.850] [1] [INFO] Latent reinstall of mod biggercamerazoomout
[18:41:04.852] [1] [INFO] ModLoader.dll failed to load. Either it is not present or it encountered an error
[18:41:04.852] [1] [INFO] Load content (DLL) for mods:
[18:41:04.852] [1] [INFO] Load content (Animation) for mods:
[18:41:04.852] [1] [INFO] Load content (Strings) for mods:
[18:41:04.983] [1] [INFO] Distribution platform: Steam
[18:41:04.984] [1] [INFO] Localization.Initialize!
[18:41:04.990] [1] [INFO] Load content (Translation) for mods:
[18:41:04.990] [1] [INFO] Register mods/Local/ and mods/Dev as mod distribution platforms
[18:41:05.008] [1] [INFO] Subscribe to mod biggercamerazoomout
[18:41:05.008] [1] [INFO]     Already subscribed mod: biggercamerazoomout
[18:41:05.009] [1] [INFO]     Uninstalling mod biggercamerazoomout
[18:41:05.026] [1] [INFO] Logged into Steam with ID:<ID>, NAME:<name>
[18:41:05.027] [1] [INFO] [Account] Requesting auth ticket from Steam
[18:41:05.032] [1] [INFO] Load content (LayerableFiles) for mods:
[18:41:06.057] [2] [INFO] [Account] Got login for user <USER>
Unloading 5 Unused Serialized files (Serialized files now loaded: 0)

BiggerCameraZoomOut.zip


Steps to Reproduce
[1] Install the game on Ubuntu 18.04 or 16.04 [2] Empty your mod folder under /home/USER/.config/unity3d/Klei/Oxygen Not Included/mods [3] create Dev folder there [4] unzip the example mod and copy mod's folder into Dev [5] start the game [6] see the mod in the mod list, enable it, see the popup [7] restart the game [8] see the popup, restart the game again [9] restart any amount of times or basically try any combination of restarts, enabling the mod, closing, starting - no matter the steps, game constantly says that the mod has changed and it does not enable the mod if you load or start actual game

Status: Fixed

This issue has been fixed in either a future version or updated in a previous version.


  • Like 1
  Report Bug


User Feedback


A developer has marked this issue as fixed. This means that the issue has been addressed in the current development build and will likely be in the next update.
.... ....

Changed Status to Known Issue

Changed Note: to I believe krop is correct that this is related to case sensitivity. You can verify (and workaround) by re-deleting the mods folder, and renaming your unzipped mod folder to "biggercamerazoomout". If that's the case, a fix will be coming down the pipe. Thank you for the report!

  • Thanks 1

Share this comment


Link to comment
Share on other sites
....

I confirm that renaming the mod folder to all lowercase fixes the loop. The mod loads correctly now. Thanks a lot for your help!

Share this comment


Link to comment
Share on other sites
....


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now