ValveSoftware / ValveSoftware/Proton

Spelunky (239350)

Open
#6,002 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Game compatibility - Unofficial
Dominant language
C++
Stars
32.8k
Forks
1.6k
PR merge metrics
PR metrics pending

Description

  • Name of the game with compatibility issues: Spelunky
  • Steam AppID of the game: 239350

System Information

  • GPU: Ryzen 5 5600G integrated graphics
  • Driver/LLVM version: 22.1.3-1
  • Kernel version: 5.18.12
  • Proton version: 3.16-9, 7.0-3 and Experimental tested

I confirm:

  • that I haven't found an existing compatibility report for this game.
  • that I have checked whether there are updates for my system available.

Symptoms

Spelunky has a mechanic known as bomb cascading where placing paste bombs with the appropriate timing will make the bombs drop straight down, allowing the player to quickly dig holes in the terrain. This mechanic is not working in Linux, I tried 3 different Proton versions just in case but the issue actually isn't a Proton issue itself, this is something that happened in Windows too, but only in 64 bit editions of Windows 8 and older, it is completely fixed in Windows 10.

Upwards cascading (fast placed pasteless bombs) also doesn't work.

Changing the game's proton config to use Windows 10 might fix the issue? Or perhaps 32 bit prefixes, I tried tweaking with winecfg to get it working but it only broke the game.

Reproduction

  1. Acquire paste and have around 4 to 5 bombs
  2. Find a large vertical chunk of terrain where you can place bombs from the top
  3. Place the bombs with a timing that allows all 4 or 5 bombs to be placed while allowing the player to leave, too fast will cause the bombs to explode in the air.
  4. Watch the bombs all explode at once in the first explosion or cascade into only two explosions, sometimes three explosions but the explosion usually moves to the side.

Here's a video that shows it, there's also a clip at the end of how it's supposed to work, again, this was also an issue on Windows that only needed to set compatilibity mode in versions other than 10.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the bomb-cascading behavior in Spelunky (Steam AppID 239350) using Proton 3.16-9, 7.0-3, and Experimental, following the listed steps and comparing the Windows 10 behavior. Determine which Proton or compatibility-layer component would need investigation; completion would require a confirmed fix or a documented upstream resolution.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux
Domain
operating-systems
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.