u/AdAntique8163

Can't launch Transport Fever 2 on my PC

Hi!

I'm having issues launching Transport Fever 2 from Steam. I've owned the game since 2021, and I have almost 200 hours. Last time I played was december '23, and in the meantime I've bought a new PC to deal with my heavily modded Sims 4 (and everything else, i guess). I've tried to play since sunday night.

When I click launch, a black screen appears. I have tried using windows+shift+<> to move it to another monitor, and also tried alt+enter. The game/app didn't respond to either. A box appears saying that the application isn't responding (I've tried to just let it be for 30+ minutes, doesn't do anything), so when I click to close the application, the black screen disappears, but the game is still running on Steam, and when I try to click 'Stop', it's stuck on 'stopping', and i have to restart my computer. If i try to force-shut it from task manager, my task manager crashes too. Twice, I was able to see the credit-screen (Shepherd and Urban Games), and then same story with the application not responding.

I have two graphics cards (? the built-in and the discreet), and I tried to change which one Transport Fever 2 runs on, but that didn't help.

I tried changing the Renderer in the settings.lua from Vulkan to OpenGL, and back. Didn't help either.

I've uninstalled and re-installed the game 10+ times, and verified the game files every time.

I'm so lost, and I just wanna play my game. I've considered just buying the game again on Epic Games (or Steam, if it's possible to 'delete' it from my Steam history, and buy it as if I've never owned it). Would that be dumb? I've heard that Epic Games is quite bad, so I'm not sure. Also, I've wondered whether my issues are because of compatibility issues, so would buying it again even do anything?

Could it be hardware compatibility issues?

Specs (probably missing something, not quite sure what's relevant to post here)

Graphics card: ASUS Radeon RX 9060 XT Dual 16GB

CPU: AMD Ryzen 7 9700X 8-Core Processor (3.80 GHz)

32 GB RAM

Last crash dump:

__CRASHDB_INIT__

PreventSetUnhandledExceptionFilter: 1

Modio: Initializing

Modio: Initial Authentication

ERROR: Could not verify user authentication: Invalid user

Modio: Initial Like Data

Modio: User not authenticated

Found 22 mods

language: en

locale: en_US

Loaded 23 of 23 mod descriptions from disk

Update of mod descriptions: 15.555 ms

adding archive mods/urbangames_campaign_mission_16_1/res/audio/effects/effects.zip

adding archive mods/urbangames_campaign_mission_01_1/res/audio/effects/effects.zip

adding archive mods/urbangames_campaign_mission_16_1/res/misc.zip

adding archive mods/urbangames_campaign_mission_01_1/res/misc.zip

adding archive mods/urbangames_campaign_mission_16_1/res/textures.zip

adding archive mods/urbangames_campaign_mission_01_1/res/textures.zip

adding archive mods/urbangames_campaign_mission_17_1/res/audio/effects/effects.zip

adding archive mods/urbangames_campaign_mission_02_1/res/audio/effects/effects.zip

adding archive mods/urbangames_campaign_mission_17_1/res/misc.zip

adding archive mods/urbangames_campaign_mission_02_1/res/misc.zip

adding archive mods/urbangames_campaign_mission_17_1/res/textures.zip

adding archive mods/urbangames_campaign_mission_02_1/res/textures.zip

adding archive mods/urbangames_campaign_mission_03_1/res/audio/effects/effects.zip

adding archive mods/urbangames_campaign_mission_18_1/res/audio/effects/effects.zip

adding archive mods/urbangames_campaign_mission_03_1/res/misc.zip

adding archive mods/urbangames_campaign_mission_18_1/res/misc.zip

adding archive mods/urbangames_campaign_mission_03_1/res/textures.zip

adding archive mods/urbangames_campaign_mission_18_1/res/textures.zip

adding archive mods/urbangames_campaign_mission_04_1/res/audio/effects/effects.zip

adding archive mods/urbangames_legacy_vehicle_pack_1/res/misc.zip

adding archive mods/urbangames_campaign_mission_04_1/res/misc.zip

adding archive mods/urbangames_campaign_mission_04_1/res/textures.zip

adding archive mods/urbangames_campaign_mission_05_1/res/audio/effects/effects.zip

adding archive mods/urbangames_campaign_mission_05_1/res/misc.zip

adding archive mods/urbangames_campaign_mission_05_1/res/textures.zip

adding archive mods/urbangames_campaign_mission_06_1/res/audio/effects/effects.zip

adding archive mods/urbangames_campaign_mission_06_1/res/misc.zip

adding archive mods/urbangames_campaign_mission_06_1/res/textures.zip

adding archive mods/urbangames_campaign_mission_07_1/res/audio/effects/effects.zip

adding archive mods/urbangames_campaign_mission_07_1/res/misc.zip

adding archive mods/urbangames_campaign_mission_07_1/res/textures.zip

adding archive mods/urbangames_campaign_mission_08_1/res/audio/effects/effects.zip

adding archive mods/urbangames_campaign_mission_08_1/res/misc.zip

adding archive mods/urbangames_campaign_mission_08_1/res/textures.zip

adding archive mods/urbangames_campaign_mission_09_1/res/audio/effects/effects.zip

adding archive mods/urbangames_campaign_mission_09_1/res/misc.zip

adding archive mods/urbangames_campaign_mission_09_1/res/textures.zip

adding archive mods/urbangames_campaign_mission_10_1/res/audio/effects/effects.zip

adding archive mods/urbangames_campaign_mission_10_1/res/misc.zip

adding archive mods/urbangames_campaign_mission_10_1/res/textures.zip

adding archive mods/urbangames_campaign_mission_11_1/res/audio/effects/effects.zip

adding archive mods/urbangames_campaign_mission_11_1/res/misc.zip

adding archive mods/urbangames_campaign_mission_11_1/res/textures.zip

adding archive mods/urbangames_campaign_mission_12_1/res/audio/effects/effects.zip

adding archive mods/urbangames_campaign_mission_12_1/res/misc.zip

adding archive mods/urbangames_campaign_mission_12_1/res/textures.zip

adding archive mods/urbangames_campaign_mission_13_1/res/audio/effects/effects.zip

adding archive mods/urbangames_campaign_mission_13_1/res/misc.zip

adding archive mods/urbangames_campaign_mission_13_1/res/textures.zip

adding archive mods/urbangames_campaign_mission_14_1/res/audio/effects/effects.zip

adding archive mods/urbangames_campaign_mission_14_1/res/misc.zip

adding archive mods/urbangames_campaign_mission_14_1/res/textures.zip

adding archive mods/urbangames_campaign_mission_15_1/res/audio/effects/effects.zip

adding archive mods/urbangames_campaign_mission_15_1/res/misc.zip

adding archive mods/urbangames_campaign_mission_15_1/res/textures.zip

adding archive mods/urbangames_legacy_vehicle_pack_1/res/textures.zip

Steam language code for mod browser: english

========================================

Startup at Wed May 13 18:20:41 2026

========================================

seed: 1778689241

Requested instance extensions:

- VK_KHR_surface

- VK_KHR_win32_surface

- VK_KHR_get_physical_device_properties2

Requested layers:

Create Vulkan instance.

Supported depth resolve: { SampleZero | Min | Max }

Supperted stencil resolve: { SampleZero | Min | Max }

Found device #0: AMD Radeon RX 9060 XT (id: 30096, vulkan version: 1.4.329, driver version: 8388981 [2.0.373], vendor id: 4098 [AMD])

Supported depth resolve: { SampleZero | Min | Max }

Supperted stencil resolve: { SampleZero | Min | Max }

Found device #1: AMD Radeon(TM) Graphics (id: 5056, vulkan version: 1.4.315, driver version: 8388961 [2.0.353], vendor id: 4098 [AMD])

-> Selected device #0

__CRASHDB_RENDERER__ Vulkan|AMD|AMD Radeon RX 9060 XT|1.4.329 2.0.373|1.4.329|2.0.373|

Count: 8

Flags: { Graphics | Compute | Transfer | SparseBinding }

Count: 8

Flags: { Compute | Transfer | SparseBinding }

Count: 1

Flags: { Transfer | SparseBinding }

Count: 1

Flags: { }

Count: 1

Flags: { }

Requested device extensions:

- VK_KHR_swapchain

- VK_EXT_memory_budget

- VK_KHR_create_renderpass2

- VK_KHR_depth_stencil_resolve

- VK_KHR_get_memory_requirements2

- VK_KHR_dedicated_allocation

- VK_KHR_maintenance1

- VK_KHR_maintenance2

- VK_KHR_maintenance3

- VK_KHR_maintenance4

- VK_AMD_memory_overallocation_behavior

- VK_EXT_memory_priority

Format support:

* R8Unorm:

- linear: { SampledImage | StorageImage | ColorAttachment | ColorAttachmentBlend | BlitSrc | BlitDst | SampledImageFilterLinear | TransferSrc | TransferDst | SampledImageFilterMinmax }

- optimal: { SampledImage | StorageImage | ColorAttachment | ColorAttachmentBlend | BlitSrc | BlitDst | SampledImageFilterLinear | TransferSrc | TransferDst | SampledImageFilterMinmax }

* R8G8Unorm:

- linear: { SampledImage | StorageImage | ColorAttachment | ColorAttachmentBlend | BlitSrc | BlitDst | SampledImageFilterLinear | TransferSrc | TransferDst | SampledImageFilterMinmax }

- optimal: { SampledImage | StorageImage | ColorAttachment | ColorAttachmentBlend | BlitSrc | BlitDst | SampledImageFilterLinear | TransferSrc | TransferDst | SampledImageFilterMinmax }

* R8G8B8Unorm:

- linear: {}

- optimal: {}

* R8G8B8A8Unorm:

- linear: { SampledImage | StorageImage | ColorAttachment | ColorAttachmentBlend | BlitSrc | BlitDst | SampledImageFilterLinear | TransferSrc | TransferDst | SampledImageFilterMinmax }

- optimal: { SampledImage | StorageImage | ColorAttachment | ColorAttachmentBlend | BlitSrc | BlitDst | SampledImageFilterLinear | TransferSrc | TransferDst | SampledImageFilterMinmax }

* R16Unorm:

- linear: { SampledImage | StorageImage | ColorAttachment | ColorAttachmentBlend | BlitSrc | BlitDst | SampledImageFilterLinear | TransferSrc | TransferDst | SampledImageFilterMinmax }

- optimal: { SampledImage | StorageImage | ColorAttachment | ColorAttachmentBlend | BlitSrc | BlitDst | SampledImageFilterLinear | TransferSrc | TransferDst | SampledImageFilterMinmax }

* R16G16Unorm:

- linear: { SampledImage | StorageImage | ColorAttachment | ColorAttachmentBlend | BlitSrc | BlitDst | SampledImageFilterLinear | TransferSrc | TransferDst | SampledImageFilterMinmax }

- optimal: { SampledImage | StorageImage | ColorAttachment | ColorAttachmentBlend | BlitSrc | BlitDst | SampledImageFilterLinear | TransferSrc | TransferDst | SampledImageFilterMinmax }

* R16G16B16Unorm:

- linear: {}

- optimal: {}

* R16G16B16A16Unorm:

- linear: { SampledImage | StorageImage | ColorAttachment | ColorAttachmentBlend | BlitSrc | BlitDst | SampledImageFilterLinear | TransferSrc | TransferDst | SampledImageFilterMinmax }

- optimal: { SampledImage | StorageImage | ColorAttachment | ColorAttachmentBlend | BlitSrc | BlitDst | SampledImageFilterLinear | TransferSrc | TransferDst | SampledImageFilterMinmax }

* R32Sfloat:

- linear: { SampledImage | StorageImage | ColorAttachment | ColorAttachmentBlend | BlitSrc | BlitDst | SampledImageFilterLinear | TransferSrc | TransferDst | SampledImageFilterMinmax }

- optimal: { SampledImage | StorageImage | StorageImageAtomic | ColorAttachment | ColorAttachmentBlend | BlitSrc | BlitDst | SampledImageFilterLinear | TransferSrc | TransferDst | SampledImageFilterMinmax }

* R32G32Sfloat:

- linear: { SampledImage | StorageImage | ColorAttachment | ColorAttachmentBlend | BlitSrc | BlitDst | SampledImageFilterLinear | TransferSrc | TransferDst | SampledImageFilterMinmax }

- optimal: { SampledImage | StorageImage | ColorAttachment | ColorAttachmentBlend | BlitSrc | BlitDst | SampledImageFilterLinear | TransferSrc | TransferDst | SampledImageFilterMinmax }

* R32G32B32Sfloat:

- linear: { SampledImage | BlitSrc | SampledImageFilterLinear | TransferSrc | TransferDst | SampledImageFilterMinmax }

- optimal: {}

* R32G32B32A32Sfloat:

- linear: { SampledImage | StorageImage | ColorAttachment | ColorAttachmentBlend | BlitSrc | BlitDst | SampledImageFilterLinear | TransferSrc | TransferDst | SampledImageFilterMinmax }

- optimal: { SampledImage | StorageImage | ColorAttachment | ColorAttachmentBlend | BlitSrc | BlitDst | SampledImageFilterLinear | TransferSrc | TransferDst | SampledImageFilterMinmax }

* B10G11R11UfloatPack32:

- linear: { SampledImage | StorageImage | ColorAttachment | ColorAttachmentBlend | BlitSrc | BlitDst | SampledImageFilterLinear | TransferSrc | TransferDst | SampledImageFilterMinmax }

- optimal: { SampledImage | StorageImage | ColorAttachment | ColorAttachmentBlend | BlitSrc | BlitDst | SampledImageFilterLinear | TransferSrc | TransferDst | SampledImageFilterMinmax }

* R16G16B16A16Sfloat:

- linear: { SampledImage | StorageImage | ColorAttachment | ColorAttachmentBlend | BlitSrc | BlitDst | SampledImageFilterLinear | TransferSrc | TransferDst | SampledImageFilterMinmax }

- optimal: { SampledImage | StorageImage | ColorAttachment | ColorAttachmentBlend | BlitSrc | BlitDst | SampledImageFilterLinear | TransferSrc | TransferDst | SampledImageFilterMinmax }

* R16G16B16Sfloat:

- linear: {}

- optimal: {}

* D24UnormS8Uint:

- linear: {}

- optimal: {}

* D32SfloatS8Uint:

- linear: {}

- optimal: { SampledImage | DepthStencilAttachment | BlitSrc | SampledImageFilterLinear | TransferSrc | TransferDst | SampledImageFilterMinmax }

* D16UnormS8Uint:

- linear: {}

- optimal: { SampledImage | DepthStencilAttachment | BlitSrc | SampledImageFilterLinear | TransferSrc | TransferDst | SampledImageFilterMinmax }

* D16Unorm:

- linear: {}

- optimal: { SampledImage | DepthStencilAttachment | BlitSrc | BlitDst | SampledImageFilterLinear | TransferSrc | TransferDst | SampledImageFilterMinmax }

Memory types:

* 0 { DeviceLocal }: heap #1

* 1 { HostVisible | HostCoherent }: heap #0

* 2 { DeviceLocal | HostVisible | HostCoherent }: heap #1

* 3 { HostVisible | HostCoherent | HostCached }: heap #0

* 4 { DeviceLocal | DeviceCoherentAMD | DeviceUncachedAMD }: heap #1

* 5 { HostVisible | HostCoherent | DeviceCoherentAMD | DeviceUncachedAMD }: heap #0

* 6 { DeviceLocal | HostVisible | HostCoherent | DeviceCoherentAMD | DeviceUncachedAMD }: heap #1

* 7 { HostVisible | HostCoherent | HostCached | DeviceCoherentAMD | DeviceUncachedAMD }: heap #0

* 8 { DeviceLocal }: heap #1

* 9 { HostVisible | HostCoherent }: heap #0

* 10 { DeviceLocal | HostVisible | HostCoherent }: heap #1

* 11 { HostVisible | HostCoherent | HostCached }: heap #0

* 12 { DeviceLocal | DeviceCoherentAMD | DeviceUncachedAMD }: heap #1

* 13 { HostVisible | HostCoherent | DeviceCoherentAMD | DeviceUncachedAMD }: heap #0

* 14 { DeviceLocal | HostVisible | HostCoherent | DeviceCoherentAMD | DeviceUncachedAMD }: heap #1

* 15 { HostVisible | HostCoherent | HostCached | DeviceCoherentAMD | DeviceUncachedAMD }: heap #0

Memory heaps:

* 0 {} 15955 MB

* 1 { DeviceLocal | MultiInstance } 16304 MB

Immediate

Fifo

invalid

FifoRelaxed

Use present mode: Fifo

Swapchain size: 3 (requested 3: 2-16)

No pipeline cache to be read

Pipeline was read successfully

StreamingTexturePool: setting hard memory limit: 671088640; soft limit: 503316480; cache limit: 335544320

adding archive res/textures/ui/ui.zip

opened device OpenAL Soft

sampling rate: 48000 Hz

Started in UI Mode Classic

Build: Build 35924 Windows 64-bit

adding archive res/textures/ui/ui.zip

Found 22 mods

Loaded 1 of 23 mod descriptions from disk

Update of mod descriptions: 4.877 ms

Mods changed, recreating data...

Settings:

- numSamples: 4

- textureQuality: 1

- terrainTextureResolution: 1

StreamingTexturePool: setting hard memory limit: -1; soft limit: -1; cache limit: 335544320

Please help 😞 Thank you

reddit.com
u/AdAntique8163 — 1 day ago