flathub / flathub/com.valvesoftware.Steam

SDL2 quirks can probably be removed now

Open
#1,362 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
421
Forks
78
PR merge metrics
No merged PRs in 30d

Description

While investigating #1361 I noticed that a bunch of games are prevented from loading:

```
*(/*|/.*)/steam-runtime+(/*)/libSDL2-2.0.so.0.9.0
```

Is that intended to prevent loading of an old, known-bad SDL2 version from `~/.local/share/Steam/ubuntu12_32/steam-runtime`, as opposed to a version that is bundled with the game?

If yes, then those quirks can be removed. The oldest shipping Steam client has the much newer SDL 2.30.4 (`libSDL2-2.0.so.0.3000.4`) in its `steam-runtime`.

If I'm reading correctly, this would allow all quirks for

* Alien Isolation
* Company of Heroes 2
* F1 2015
* Ion Fury (internally still called Ion Maiden)
* Shadow of Mordor
* Total Warhammer
* Wesnoth

to be removed.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the investigation in issue #1361 and locate the quirk matching `libSDL2-2.0.so.0.9.0` and `steam-runtime`. Verify whether it targets only the old Steam runtime rather than game-bundled SDL2, then check the listed games; done means the obsolete quirks are removed without preventing those games from loading.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux
Domain
game-dev
Issue type
Refactor
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.