[CachyOS] Batman Arkham Knight fails to launch (Invalid DefaultMaterialName!)

Ralkero

New Member
Joined
Jun 12, 2025
Messages
2
Reaction score
0
Credits
28
Would someone be able to help me troubleshoot why Batman Arkham Knight fails to launch for me? The game shows the splash screen then crashes, showing the attached error message. Below I've put the steps I've already tried troubleshooting via ChatGPT, but I was getting nowhere so here I am.

  • OS: CachyOS (Arch-based, Btrfs)
  • GPU: NVIDIA RTX 2080 SUPER (driver 575.57.8)
  • Steam Library on: /mnt/Games

1. Proton Environment & Launch Configs
* Tested with multiple Proton versions:
  • GE-Proton8-32 (recommended)
  • GE-Proton10-4 (less stable)
  • Cleaned Proton prefix
  • Verified game files via Steam (no corruption found)

Tried combinations of these launch options:

  • -dx11
  • -nointro (led to faster crash)
  • PROTON_ENABLE_NVAPI=0 PROTON_HIDE_NVIDIA_GPU=1 DXVK_ENABLE_NVAPI=0 DXVK_ASYNC=0 DXVK_STATE_CACHE=0
  • PROTON_USE_WINED3D=1 (successfully showed splash screen + original error)

2. DirectX DLLs & Prefix Tweaks

  • Used winetricks with GE-Proton8-32’s internal Wine to avoid Wine 10.9 WoW64 bug.
  • Re-ran game:
  • After installing physx + xact, game failed even earlier (no splash screen)
  • Determined that:
* physx is broken with Wine 9.5+ (Wine bug 56606)

Invalid DefaultMaterialName! Make sure that script was compiled successfully...

I generated a log file using Proton, view that here: https://drive.google.com/file/d/18KEIfxLur4lHrub_h5jzrPydWysPuqIH/view?usp=sharing

I'm completely thrown by this because the game runs fine on the Steam Deck. No issues whatsoever. So I must be missing some dependency, or have something configured wrong. Any help would be appreciated.
Screenshot_20250610_002911.png
 


Have you tried running it without any launch options? It works for me and I'm using Proton 10 beta but I have a different Nvidia gpu, I use the following launch options but I use this for all of my games so they shouldn't make a difference.
Code:
gamemoderun %command%
To use use gamemode you first have to install, enable and start it which is done like this from the terminal. You only have to do this once and then it's setup.
Code:
sudo pacman -S gamemode
systemctl --user enable gamemoded.service --now
Then add the launch options I mentioned before to the game. If is still doesn't work you will be better posting to the following Github issue topic.
 
Have you tried running it without any launch options? It works for me and I'm using Proton 10 beta but I have a different Nvidia gpu, I use the following launch options but I use this for all of my games so they shouldn't make a difference.
Code:
gamemoderun %command%
To use use gamemode you first have to install, enable and start it which is done like this from the terminal. You only have to do this once and then it's setup.
Code:
sudo pacman -S gamemode
systemctl --user enable gamemoded.service --now
Then add the launch options I mentioned before to the game. If is still doesn't work you will be better posting to the following Github issue topic.
I had tried with no launch options, but not with gamemode. I ran the command you gave to install and activate it. Sadly it did not make a difference. Same error. I'll try the Github issue topic.
 


Follow Linux.org

Members online


Top