Skip to content

Fix for Arc Raiders crash on Linux with AMD GPUs (Proton/Wine vkCreateComputePipelines assertion)

License

Notifications You must be signed in to change notification settings

L2b2n/arc-raiders-linux-fix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Arc Raiders Linux Fix (Proton)

Problem

Arc Raiders crashes on startup with AMD GPUs (RADV driver) due to a Mesa bug with vkCreateComputePipelines.

Error:

wine: Assertion failed at address 00007F... (thread 0088), starting debugger...
!status && "vkCreateComputePipelines"

Related Issues:

Fix

This patch removes crash-causing assertions in Wine's Vulkan layer, allowing the game to continue even when pipeline creation returns an error.

v2.0 now patches multiple Vulkan functions:

  • vkCreateComputePipelines
  • vkCreateGraphicsPipelines
  • vkCreateRayTracingPipelinesKHR
  • vkCreateShaderModule

Requirements

  • Linux with Steam installed
  • Proton Hotfix (or other Proton version)
  • xxd and objdump (usually pre-installed)

Installation

Standard (Recommended)

chmod +x patch_winevulkan.sh
./patch_winevulkan.sh

Aggressive Mode (if still crashing)

./patch_winevulkan.sh --all --verbose

Options

Flag Description
--all Patch ALL found Vulkan assertions (more aggressive)
--verbose Show detailed patching info
--restore Restore from backup

Usage

  1. In Steam, right-click Arc Raiders → Properties → Compatibility
  2. Select "Proton Hotfix" (or whichever version you patched)
  3. Launch the game

Recommended Launch Options

If you experience crashes or recording issues:

PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command%

Debugging

If you still have issues, enable logging:

PROTON_LOG=1 %command%

Check ~/steam-*.log for errors.

Reverting

The script creates a backup. To restore:

./patch_winevulkan.sh --restore

Technical Details

The patch replaces jne instructions (opcode 75 09) with two nop instructions (90 90) at locations where Vulkan functions would trigger assertion failures.

Before: test %eax,%eax; jne assert_fail
After: test %eax,%eax; nop; nop

🗺️ Bonus: Map Companion

A safe, external map overlay tool for Arc Raiders - 100% ban-safe!

Start the Map

cd map-overlay
./start-map.sh

Features

  • Interactive maps for all areas (Dam Battlegrounds, Buried City, Spaceport, etc.)
  • Loot locations, POIs, and more
  • Keyboard shortcuts (1-5 for maps, R to reload)
  • Works with second monitor or Alt+Tab

Why is it safe?

  • Completely external (just a web browser)
  • No memory reading or game modification
  • EAC sees it as a normal browser window
  • Same as having YouTube open while playing

Disclaimer

This is a workaround until Mesa/RADV fixes the underlying bug. Use at your own risk.

License

MIT - Do whatever you want with this.

About

Fix for Arc Raiders crash on Linux with AMD GPUs (Proton/Wine vkCreateComputePipelines assertion)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages