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