Player of my game is unable to see 3d models in-game - engine bug or fixable issue?

Godot Version

4.5

Question

Hello there!

One of the players of my game on steam is having a bug where none of the 3d models in any of the scenes are showing up. I cannot figure out how to fix this for the life of me. The game was exported with godot 4.5 with forward plus rendering, late last year.
Here is a video of the bug: https://www.youtube.com/watch?v=uzb6yUi6OmM
And here is a video of the game working as intended for comparison: https://www.youtube.com/watch?v=4nW7H9Om0G0&t=4359s

Here are the user’s specs and monitor resolution:
AMD Ryzen 5 4500 6-Core Processor 3.60 GHz
RAM 16,0 GB (usable: 15,9 GB)
Storage 447 GB SSD MCR-RPRS-480, 894 GB SSD KINGSTON SA400S37960G
GPU AMD Radeon RX 5600 OEM (6 GB)

Monitor resolution: 2560 x 1440

They say their drivers are up to date.

If anybody has any idea on what could be causing this, I would GREATLY appreciate it!

The two things that come to mind are OS-based. What OS did you make the game on and what OS are they running it on?

Regardless, here’s two things that might fix it.

  1. Make sure all resources in your game are snake_case. If your images have uppercase letters or spaces in them, Windows and Mac can have trouble reading them on export.
  2. Could be a video driver issue. If the player is on Windows, switch the renderer from Vulkan to Direct-X. That is the best way to solve driver issues. Video card vendors will often update drivers and break Vulkan rendering for a few months, then fix it. You cannot control it, and changing the rendering engine you are using is easier than telling players to roll back their drivers.

Sorry for late response - I believe the player is playing on windows and I made the game on windows. How exactly do i switch the renderer to direct-x in godot? I have the option to switch it from forward plus to compatibility, but i don’t see any option to switch from vulkan to direct-x.

Go to Project Menu → Project Settings → General Tab → Rendering → Rendering Device. Then change Driver.windows to d3d12.

Also, change all the filenames to [snake_case](https://en.wikipedia.org/wiki/Snake_case). That’s more likely the issue.