libretro / libretro/RetroArch

[Steam Deck] Horizontal offset on Flycast when playing Metropolis Street Racer

Open
#15,840 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C
Stars
14.1k
Forks
2.2k
Avg merge
7h 35m
Merged PRs (30d)
51

Description

Description

On Steam Deck, when playing Metropolis Street Racer on Flycast and using the widescreen cheat, the picture gets offset by (30-50?) pixels to the right. This causes part of the screen to be cut off. The VMU on screen is still displayed in the right place, it's just the game that's offset.

This doesn't happen on Windows 10, but the bug is still present when forcing the Steam Deck to use the Windows build through forcing the use of Proton.

Expected behavior

Windows and the Steam Deck to display the screen correctly centred

Actual behavior

Metropolis Street Racer (USA)-231029-153229

Steps to reproduce the bug
  1. Run Metropolis Street Racer (US) on Flycast on the Steam Deck with widescreen cheats turned on (and the widescreen hack disabled)
Bisect Results

This may have started around 1.15.0, although I can't roll back the version on Steam to check.

Version/Commit

You can find this information under Information/System Information

  • RetroArch: 1.16.0
Environment information
  • OS: Steam Deck Linux

Contributor guide

Open the contributing guide

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

Start by reproducing RetroArch 1.16.0 with Flycast, Metropolis Street Racer (US), and the widescreen cheat on Steam Deck Linux, with the widescreen hack disabled. Compare the result with Windows and with the Windows build through Proton to narrow down the platform-specific behavior. Done means the game image is centered without cutting off pixels while the on-screen VMU remains correctly positioned.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, linux
Domain
frontend, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.