ValveSoftware / ValveSoftware/Proton
Spelunky (239350)
Nobody has claimed this yet.
- 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
- Acquire paste and have around 4 to 5 bombs
- Find a large vertical chunk of terrain where you can place bombs from the top
- 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.
- 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
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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