godotengine / godotengine/godot

All Godot 4+ games startup time takes 30+ seconds after first install

Open
#112,425 21 comments 0 reactions 0 assignees View on GitHub
bug needs testing performance topic:rendering
Dominant language
C++
Stars
117k
Forks
26.8k
PR merge metrics
PR metrics pending

Description

### Tested versions

- Tested with Godot v4.5.1.stable

### System information

Godot v4.5.1.stable - Windows 11 (build 26200) - Single-window, 2 monitors - Vulkan (Forward+) - dedicated AMD Radeon(TM) RX 6400 (Advanced Micro Devices, Inc.; 32.0.21033.2001) - AMD Ryzen 5 5500 (12 threads) - 15.87 GiB memory

### Issue description

When I install a game made in Godot (specifically v4.*) its **first startup time is around 30+ seconds** irrespective of the game's nature (2D/3D). Even when I create a very simple random number gen app it takes 30+ seconds to load for the first time after export.

- **Likely culprit:** New AMD radeon driver (25.10.2)
- Pretty sure the first loading time was never this big before new driver
- Can’t reproduce issues in linux. Works as intended.

Here some video evidence.

### Simple Random Number Gen:

https://github.com/user-attachments/assets/a5b49fc8-669a-4bc7-bf47-aba777b54ec8

### Commercially released game Tiny Auto Knights from Steam:
- Particularly here dev optimized game to load fast: [reddit post](https://www.reddit.com/r/godot/comments/1jn9vyc/worked_on_improving_the_game_startup_time_its/)

https://github.com/user-attachments/assets/74ca3c9b-fd4e-4eb4-9fc6-2548672a56a4

### Steps to reproduce

### Games where I seen this problem:
- Light 'Em
- Game about feeding black hole
- Tiny auto knights
- Bloodtheif
- more...

Can reproduce if you remove the game's app data.

### Minimal reproduction project (MRP)

N/A

Contributor guide

Open the contributing guide

Research direction

No source file, test, or entry point is identified. First reproduce the 30+ second first startup on Windows 11 with Godot v4.5.1, AMD Radeon driver 25.10.2, and a minimal exported project after removing app data; compare with Linux and determine the affected startup path. Done means the cause is isolated and a verified fix or driver-specific limitation is documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
game-dev, performance
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.