Looking through the log file, I can tell that the issue seems to be similar, if not identical to Macgyver7640's post.
We followed the troubleshooting process completely.
I gave my friend the missing _CommonRedist folder.
He deleted "Documents/My Games/Offworld/" and allowed it to repopulate.
He held down SHIFT while launching from the stardock launcher. We found that the "Select monitor" drop down menu was completely empty, and the "Screen resolution" drop down menu only had 1 option, in the 540~ region.
In case you'd need to put him on the debug build, his steam profile is https://steamcommunity.com/id/Pimpdukedoggo/
output_log.txt:
Code: c#
- /*
- Initialize engine version: 5.6.3p1 (9c92e827232b)
- GfxDevice: creating device client; threaded=1
- Direct3D:
- Version: Direct3D 11.0 [level 11.1]
- Renderer: NVIDIA GeForce GTX 1080 (ID=0x1b80)
- Vendor: NVIDIA
- VRAM: 3072 MB
- Driver: 26.21.14.3648
- Begin MonoManager ReloadAssembly
- Platform assembly: c:\program files (x86)\steam\steamapps\common\Offworld Trading Company\offworld_Data\Managed\UnityEngine.dll (this message is harmless)
- Loading c:\program files (x86)\steam\steamapps\common\Offworld Trading Company\offworld_Data\Managed\UnityEngine.dll into Unity Child Domain
- Platform assembly: c:\program files (x86)\steam\steamapps\common\Offworld Trading Company\offworld_Data\Managed\Assembly-CSharp-firstpass.dll (this message is harmless)
- Loading c:\program files (x86)\steam\steamapps\common\Offworld Trading Company\offworld_Data\Managed\Assembly-CSharp-firstpass.dll into Unity Child Domain
- Platform assembly: c:\program files (x86)\steam\steamapps\common\Offworld Trading Company\offworld_Data\Managed\Assembly-CSharp.dll (this message is harmless)
- Loading c:\program files (x86)\steam\steamapps\common\Offworld Trading Company\offworld_Data\Managed\Assembly-CSharp.dll into Unity Child Domain
- Platform assembly: c:\program files (x86)\steam\steamapps\common\Offworld Trading Company\offworld_Data\Managed\UnityEngine.UI.dll (this message is harmless)
- Loading c:\program files (x86)\steam\steamapps\common\Offworld Trading Company\offworld_Data\Managed\UnityEngine.UI.dll into Unity Child Domain
- Platform assembly: c:\program files (x86)\steam\steamapps\common\Offworld Trading Company\offworld_Data\Managed\UnityEngine.Networking.dll (this message is harmless)
- Loading c:\program files (x86)\steam\steamapps\common\Offworld Trading Company\offworld_Data\Managed\UnityEngine.Networking.dll into Unity Child Domain
- Platform assembly: c:\program files (x86)\steam\steamapps\common\Offworld Trading Company\offworld_Data\Managed\UnityEngine.Analytics.dll (this message is harmless)
- Loading c:\program files (x86)\steam\steamapps\common\Offworld Trading Company\offworld_Data\Managed\UnityEngine.Analytics.dll into Unity Child Domain
- Platform assembly: c:\program files (x86)\steam\steamapps\common\Offworld Trading Company\offworld_Data\Managed\GalaxyCSharp.dll (this message is harmless)
- Loading c:\program files (x86)\steam\steamapps\common\Offworld Trading Company\offworld_Data\Managed\GalaxyCSharp.dll into Unity Child Domain
- Platform assembly: c:\program files (x86)\steam\steamapps\common\Offworld Trading Company\offworld_Data\Managed\UnityEngine.CrashLog.dll (this message is harmless)
- Loading c:\program files (x86)\steam\steamapps\common\Offworld Trading Company\offworld_Data\Managed\UnityEngine.CrashLog.dll into Unity Child Domain
- - Completed reload, in 0.082 seconds
- Platform assembly: c:\program files (x86)\steam\steamapps\common\Offworld Trading Company\offworld_Data\Managed\System.Core.dll (this message is harmless)
- Platform assembly: c:\program files (x86)\steam\steamapps\common\Offworld Trading Company\offworld_Data\Managed\System.dll (this message is harmless)
- Platform assembly: c:\program files (x86)\steam\steamapps\common\Offworld Trading Company\offworld_Data\Managed\System.Xml.dll (this message is harmless)
- <RI> Initializing input.
-
- <RI> Input initialized.
-
- IndexOutOfRangeException: Array index is out of range.
- at UnityEngine.Display.RecreateDisplayList (System.IntPtr[] nativeDisplay) [0x00000] in <filename unknown>:0
-
- (Filename: Line: -1)
-
- desktop: 1920x1080 60Hz; virtual: 1920x1080 at 0,0
- <RI> Initialized touch support.
-
- UnloadTime: 1.934200 ms
- Logfile is located at: C:/Users/Owner/Documents/My Games/Offworld/Logs/output.txt
-
- (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
-
- [LogglyManager] Sending INDIVIDUAL messages
-
- (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
-
-
- -------------------------------------- Device Properties ---------------------------------
- Unity Version: 5.6.3p1
- Unity Platform: WindowsPlayer
-
- DeviceName: INTELLECTUAL
- DeviceType: Desktop
- ProcessorType: Intel(R) Core(TM) i5-3450 CPU @ 3.10GHz
- OperatingSystem: Windows 7 (6.1.7600) 64bit
- ProcessorCount: 4
- SystemMemorySize: 8153MB
-
- GraphicsDeviceName: NVIDIA GeForce GTX 1080
- GraphicsDeviceVendor: NVIDIA
- GraphicsDeviceVersion: Direct3D 11.0 [level 11.1]
- GraphicsMemorySize: 3072MB
- GraphicsShaderLevel: 50
- SupportsShadows: True
- ------------------------------------------------------------------------------------------
-
-
- (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
-
- Platform assembly: c:\program files (x86)\steam\steamapps\common\Offworld Trading Company\offworld_Data\Managed\System.Configuration.dll (this message is harmless)
- [App] Offworld Version: 1.21.27686
-
- (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
-
- [App] Command-line: c:/program files (x86)/steam\steamapps\common\Offworld Trading Company\offworld.exe -multidisplay
-
- (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
-
- [App] Date: 10/16/2019 11:39:12 PM (10/16/2019 21:39:12 UTC)
-
- (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
-
- [App] AppMain::Start #0
-
- (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
-
- [OptionsSave] Loading: C:/Users/Owner/Documents/My Games/Offworld/GraphicsOptionsSave.xml and C:/Users/Owner/Documents/My Games/Offworld/SteamCloud/GameOptionsSave.xml
-
- (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
-
- [OptionsSave] Saving: C:/Users/Owner/Documents/My Games/Offworld/GraphicsOptionsSave.xml and C:/Users/Owner/Documents/My Games/Offworld/SteamCloud/GameOptionsSave.xml
-
- (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
-
- IndexOutOfRangeException: Array index is out of range.
- at WindowManager.GetMonitorSize (Int32 index) [0x00000] in <filename unknown>:0
- at WindowManager.SetResolution (Int32 width, Int32 height, Boolean fullscreen, Int32 monitor) [0x00000] in <filename unknown>:0
- at WindowManager..ctor (.AppMain appMain) [0x00000] in <filename unknown>:0
- at AppMain.Start () [0x00000] in <filename unknown>:0
-
- (Filename: Line: -1)
-
- NullReferenceException: Object reference not set to an instance of an object
- at ModsScreenListener.OnEnable () [0x00000] in <filename unknown>:0
-
- (Filename: Line: -1)
-
- NullReferenceException: Object reference not set to an instance of an object
- at DropdownList.spawnInstance () [0x00000] in <filename unknown>:0
- at DropdownList.getDropdownList () [0x00000] in <filename unknown>:0
- at DropdownControl.SetListVisibility (Boolean makeVisible) [0x00000] in <filename unknown>:0
- at DropdownControl.Start () [0x00000] in <filename unknown>:0
-
- (Filename: Line: -1)
-
- NullReferenceException: Object reference not set to an instance of an object
- at MohawkUI.createSubmenuButton (IMohawkEventHandler eventHandler, System.String buttonLabel, .GuiActionInfo actionInfo, UnityEngine.GameObject parent, Boolean isInteractable) [0x00000] in <filename unknown>:0
- at SinglePlayerScreenListener.Init () [0x00000] in <filename unknown>:0
- at BaseScreenListener.Start () [0x00000] in <filename unknown>:0
-
- (Filename: Line: -1)
-
- NullReferenceException: Object reference not set to an instance of an object
- at DropdownList.spawnInstance () [0x00000] in <filename unknown>:0
- at DropdownList.getDropdownList () [0x00000] in <filename unknown>:0
- at DropdownControl.SetListVisibility (Boolean makeVisible) [0x00000] in <filename unknown>:0
- at DropdownControl.Start () [0x00000] in <filename unknown>:0
-
- (Filename: Line: -1)
-
- NullReferenceException: Object reference not set to an instance of an object
- at DropdownList.spawnInstance () [0x00000] in <filename unknown>:0
- at DropdownList.getDropdownList () [0x00000] in <filename unknown>:0
- at DropdownControl.SetListVisibility (Boolean makeVisible) [0x00000] in <filename unknown>:0
- at DropdownControl.Start () [0x00000] in <filename unknown>:0
-
- (Filename: Line: -1)
-
- NullReferenceException: Object reference not set to an instance of an object
- at UIGameSpriteRepository.GetSpritesFromSpriteGroup (SpriteGroupType eSpriteGroup) [0x00000] in <filename unknown>:0
- at UIGameSpriteRepository.LoadResourceIcons () [0x00000] in <filename unknown>:0
- at UIGameSpriteRepository.Load () [0x00000] in <filename unknown>:0
- at MainScreenListener.Start () [0x00000] in <filename unknown>:0
-
- (Filename: Line: -1)
-
- NullReferenceException: Object reference not set to an instance of an object
- at SplashScreenListener.Begin (.MainScreenListener parent) [0x00000] in <filename unknown>:0
- at MainScreenListener.SetScreen (MenuScreen newScreenIndex) [0x00000] in <filename unknown>:0
- at MainScreenListener.Update () [0x00000] in <filename unknown>:0
-
- (Filename: Line: -1)
-
- NullReferenceException: Object reference not set to an instance of an object
- at DropdownList.spawnInstance () [0x00000] in <filename unknown>:0
- at DropdownList.getDropdownList () [0x00000] in <filename unknown>:0
- at GrandMasterScaler.OnScreenSizeChanged () [0x00000] in <filename unknown>:0
- at GrandMasterScaler.Update () [0x00000] in <filename unknown>:0
-
- (Filename: Line: -1)
-
- [Remote Settings] Updated remote settings
-
- (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
-
- [LogglyManager] ENABLED
-
- (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
-
- [LogglyManager] Activate on error is OFF
-
- (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
-
- [LogglyManager] Send full log if error is OFF
-
- (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
-
- */
- "(The following 6 lines had 100 other duplicated of them, however they've been omitted in this summary)"
- /*
- NullReferenceException: Object reference not set to an instance of an object
- at MainScreenListener.startMusic () [0x00000] in <filename unknown>:0
- at MainScreenListener.UpdateAudio () [0x00000] in <filename unknown>:0
- at MainScreenListener.Update () [0x00000] in <filename unknown>:0
-
- (Filename: Line: -1)
-
- NullReferenceException: Object reference not set to an instance of an object
- at AppMain.OnApplicationQuit () [0x00000] in <filename unknown>:0
-
- (Filename: Line: -1)
-
- Setting up 2 worker threads for Enlighten.
- Thread -> id: 2c98 -> priority: 1
- Thread -> id: 151c -> priority: 1
- [App] AppMain::OnDestroy #0
-
- (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)
-
- [OptionsSave] Saving: C:/Users/Owner/Documents/My Games/Offworld/GraphicsOptionsSave.xml and C:/Users/Owner/Documents/My Games/Offworld/SteamCloud/GameOptionsSave.xml
-
- (Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)*/