Minimetro starts but screen is black


#1

Hi guys, since yesterday I am having issue to run Minimetro, well it is weird. Because according to log file it seems it starts (log below)
However, screen is black and only sound i can hear is “pop” and that’s it.
I can kill using Alt+F4, when I press alt enter to switch from fullscreen to window it complains:

Switching to resolution 0x1080 failed, trying lower one
All resolution switches have failed
Screen: could not switch resolution (0x1080 fs=0 hz=60)

I have read some threads here and I also suspect multi-monitor setup (I have laptop and 2 monitors, one via hdmi and one other via vga - 3 displays at total). Because I could eventually say it starts when I move metro from HDMI to VGA one (it worked, no issues) and then I ran it with both external monitors disconnected - and i got black screen, from that time till forever, no matter if i reconnect other monitors.

I am running Win 10 without creators update, Version 1607, build 14393.1914.
Using steam platform to ran game.
I have tried to re-install game, VC redists, run without steam, as admin, with different resolutions, change resolution manually in regedit.
But nothing helped.

Any suggestions?

Initialize engine version: 5.6.3f1 (d3101c3b8468)
GfxDevice: creating device client; threaded=1
Direct3D:
Version: Direct3D 9.0c [nvd3dum.dll 21.21.13.7866]
Renderer: NVIDIA GeForce GT 650M
Vendor: NVIDIA
VRAM: 2018 MB (via DXGI)
Caps: Shader=30 DepthRT=1 NativeDepth=1 NativeShadow=1 DF16=0 INTZ=1 NULL=1 RESZ=0 SlowINTZ=0 ATOC=1 BC4=1 BC5=1
Begin MonoManager ReloadAssembly
Platform assembly: M:\Steam\steamapps\common\MiniMetro\MiniMetro_Data\Managed\UnityEngine.dll (this message is harmless)
Loading M:\Steam\steamapps\common\MiniMetro\MiniMetro_Data\Managed\UnityEngine.dll into Unity Child Domain
Platform assembly: M:\Steam\steamapps\common\MiniMetro\MiniMetro_Data\Managed\Assembly-CSharp-firstpass.dll (this message is harmless)
Loading M:\Steam\steamapps\common\MiniMetro\MiniMetro_Data\Managed\Assembly-CSharp-firstpass.dll into Unity Child Domain
Platform assembly: M:\Steam\steamapps\common\MiniMetro\MiniMetro_Data\Managed\Assembly-CSharp.dll (this message is harmless)
Loading M:\Steam\steamapps\common\MiniMetro\MiniMetro_Data\Managed\Assembly-CSharp.dll into Unity Child Domain
Platform assembly: M:\Steam\steamapps\common\MiniMetro\MiniMetro_Data\Managed\UnityEngine.UI.dll (this message is harmless)
Loading M:\Steam\steamapps\common\MiniMetro\MiniMetro_Data\Managed\UnityEngine.UI.dll into Unity Child Domain
Platform assembly: M:\Steam\steamapps\common\MiniMetro\MiniMetro_Data\Managed\UnityEngine.Networking.dll (this message is harmless)
Loading M:\Steam\steamapps\common\MiniMetro\MiniMetro_Data\Managed\UnityEngine.Networking.dll into Unity Child Domain
Platform assembly: M:\Steam\steamapps\common\MiniMetro\MiniMetro_Data\Managed\Analytics.dll (this message is harmless)
Loading M:\Steam\steamapps\common\MiniMetro\MiniMetro_Data\Managed\Analytics.dll into Unity Child Domain
Platform assembly: M:\Steam\steamapps\common\MiniMetro\MiniMetro_Data\Managed\Validator.dll (this message is harmless)
Loading M:\Steam\steamapps\common\MiniMetro\MiniMetro_Data\Managed\Validator.dll into Unity Child Domain

  • Completed reload, in 0.044 seconds
    Platform assembly: M:\Steam\steamapps\common\MiniMetro\MiniMetro_Data\Managed\System.Core.dll (this message is harmless)
    Platform assembly: M:\Steam\steamapps\common\MiniMetro\MiniMetro_Data\Managed\System.dll (this message is harmless)
    WARNING: Shader Unsupported: ‘Hidden/VideoDecodeAndroid’ - Pass ‘RGBAEXTERNAL_TO_RGBA’ has no vertex shader
    WARNING: Shader Unsupported: ‘Hidden/VideoDecodeAndroid’ - Setting to default shader.
    WARNING: Shader Unsupported: ‘Hidden/VR/BlitCopyFromTexArray’ - Pass ‘’ has no vertex shader
    WARNING: Shader Unsupported: ‘Hidden/VR/BlitCopyFromTexArray’ - Setting to default shader.
    Initializing input.

Input initialized.

desktop: 1920x1080 60Hz; virtual: 5120x1080 at -1920,0
Initialized touch support.

UnloadTime: 1.578396 ms
Bootstrap: Loading profile.

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

Profile paths: C:/Users/ency/AppData/LocalLow/Dinosaur Polo Club/Mini Metro/localProfile.json, C:/Users/ency/AppData/LocalLow/Dinosaur Polo Club/Mini Metro/profile.json

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

Profile: Loading profile JSON ‘C:/Users/ency/AppData/LocalLow/Dinosaur Polo Club/Mini Metro/localProfile.json’.

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

Bootstrap: Selecting resolution.

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

Bootstrap: Found 3 displays. Selected display is 0.

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

system: 1920x1080, rendering: 1920x1080

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

system: 1920x1080, rendering: 1920x1080

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

system: 1280x1024, rendering: 1280x1024

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

Bootstrap: Desired resolution is 0x1080 fullscreen.

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

ResolutionChange: Ignoring resolution change to (0x1080 fullscreen).

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

Bootstrap: Loading ‘metro’ scene on frame 2.

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

Unloading 4 Unused Serialized files (Serialized files now loaded: 0)
UnloadTime: 0.288225 ms
Version: 201710191457 (gamma31)

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

Main: Starting platform.

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

SteamPlatform: Start().

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

Platform: LeaderboardState = WaitingOnInitialization.

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

SteamPlatform: Steamworks.SteamAPI.Init().

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

SteamPlatform: this.started = True.

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

Steam DLL: M:\Steam\steamapps\common\MiniMetro\steam_api.dll

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

CSteamworks DLL: M:\Steam\steamapps\common\MiniMetro\MiniMetro_Data\Plugins\CSteamworks.dll

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

Steam: Initialised.

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

Steam: profile.json (6762 bytes) available in cloud.

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

Steam: savegame.dat (86631 bytes) available in cloud.

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

Platform: LeaderboardState = Available.

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

Main: Starting Futile.

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

Steam: Default language is english.

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

LocaleDatabase: Default locale is en_US.

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

LocaleDatabase: Loaded locales in 0.09119293s.

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

Main: resourceSuffix = 800

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

Loaded Atlases/desktop/800/fonts-0

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

Loaded Atlases/desktop/800/fonts-1

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

FontDatabase: Loaded fonts for resource suffix ‘800’ in 0.204828s.

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

Main: DSP time: 1.10933333333333

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

AudioSystem: Starting. Sample rate: 48000 kHz.

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

AudioDataBank: Loaded compressed bank ‘core’ in 0.02862024s.

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

AudioLoadout: Activating loadout ui.

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

AudioLoadout: Activating loadout common.

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

CityDefinition: Loading london.

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

CityDefinition: Loading menu-desktop.

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

CityDefinition: Loading tutorial.

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

CityDefinition: Loading auckland.

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

CityDefinition: Loading berlin.

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

CityDefinition: Loading cairo.

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

CityDefinition: Loading hongkong.

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

CityDefinition: Loading istanbul.

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

CityDefinition: Loading melbourne.

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

CityDefinition: Loading montreal.

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

CityDefinition: Loading mumbai.

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

CityDefinition: Loading nyc.

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

CityDefinition: Loading osaka.

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

CityDefinition: Loading paris.

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

CityDefinition: Loading sanfrancisco.

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

CityDefinition: Loading seoul.

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

CityDefinition: Loading shanghai.

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

CityDefinition: Loading stockholm.

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

CityDefinition: Loading stpetersburg.

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

CityDefinition: Loading saopaulo.

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

CityDefinition: Loading washingtondc.

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

CityDefinition: Loading canberra.

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

CityDatabase: Loaded cities in 0.1907178s.

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

AchievementDatabase: Loading achievements Achievements/achievements.

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

ScenarioDatabase: Loading scenarios.

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

ScenarioDatabase: Loading scenario ‘Scenarios/tutorial’.

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

Profile: Opened game archive at local path C:/Users/ency/AppData/LocalLow/Dinosaur Polo Club/Mini Metro/savegame.dat.

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

Profile: Loaded game archive.

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

Profile: Loading profile JSON ‘C:/Users/ency/AppData/LocalLow/Dinosaur Polo Club/MiniMetro/profile.json’.

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

Profile: Profile not found.

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

Profile: Loading profile JSON ‘C:/Users/ency/AppData/LocalLow/Dinosaur Polo Club/Mini Metro/profile.json’.

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

DailyChallenge: Loading challenge from Main.Start().

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

DailyChallenge: LoadChallenge(), isGettingChallenge = False.

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

DailyChallenge: State = PollingWebsite

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

PostFx: Initialised in 0.08210921s.

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

MenuController: Starting menu.

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

AudioLoadout: Activating loadout menu.

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

DailyChallengeScreen: DailyChallenge.State = PollingWebsite, IsLoaded = False.

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

Menu: Setting option to Home.

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

Main: Controller started in 0.4770496s.

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

Main: Startup complete in 1.390455s.

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

Unloading 210 unused Assets to reduce memory usage. Loaded Objects now: 1558.
Total: 13.408887 ms (FindLiveObjects: 0.070559 ms CreateObjectMapping: 0.057302 ms MarkObjects: 13.157011 ms DeleteObjects: 0.123586 ms)

DailyChallenge: DayIndex: 3. Expiry: 1512086400 (current timestamp: 1512056002, 30398 seconds remaining).

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

DailyChallenge: PollLeaderboard()

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

DailyChallenge: State = PollingLeaderboard

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

DailyChallengeScreen: DailyChallenge.State = PollingLeaderboard, IsLoaded = True.

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

Steam: Received 10 result(s) for leaderboard ‘daily_2017-11-30’.

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

Steam: Received 0 result(s) for leaderboard ‘daily_2017-11-30’.

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

Steam: Received 0 result(s) for leaderboard ‘daily_2017-11-30’.

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

DailyChallenge: CheckAchievements.

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

DailyChallenge: No score on daily_2017-11-27 (day 0).

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

DailyChallenge: State = NotYetPlayed

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

DailyChallengeScreen: DailyChallenge.State = NotYetPlayed, IsLoaded = True.

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

Main.OnApplicationQuit().

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

Setting up 4 worker threads for Enlighten.
Thread -> id: 43f4 -> priority: 1
Thread -> id: 40fc -> priority: 1
Thread -> id: 3bec -> priority: 1
Thread -> id: 4030 -> priority: 1


#2

We just had someone else with a similar issue, who discovered it was caused by an incompatibility with a new Nvidia driver feature. They fixed it by opening the Nvidia control panel, and set the “Aspect ratio” dropdown to “No scaling”, then deleting their localProfile.json to get Mini Metro to check the resolution again on startup instead of using the old resolution. (On your machine localProfile.json is at C:/Users/ency/AppData/LocalLow/Dinosaur Polo Club/Mini Metro/localProfile.json). Instead of deleting the profile you could run the game with the command line parameters -width 1920 -height 1080 -fullscreen 1

For reference the thread the other player found was here: https://steamcommunity.com/discussions/forum/1/1480982971174752598/

Hope that helps!


#3

Works like a charm now, I just put right value in localProfile and turn off that scaling. But I am wonder - that shit must came with windows update… Thanks!