libretro / libretro/RetroArch

[BUG] Fast-Forward and Rewind soft-lock Retroarch on Steam Deck OLED models using Vulkan

Open
#16,362 9 comments 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

First and foremost consider this:

  • Only RetroArch bugs should be filed here. Not core bugs or game bugs
  • This is not a forum or a help section, this is strictly developer oriented

Description

As of the latest SteamOS firmware update on the OLED Steam Deck model, both speed abilities have been completely broken when using Vulkan as the video output. Switching to any other output does fix the issue, but Retroarch ultimately crashes the entire console and forces a hard reset.

Expected behavior

When using the Fast-Forward feature assigned to any hotkey, gameplay will increase exponentially, making older RPGs more time-friendly when level grinding, for example. The Rewind feature is supposed to dial gameplay back, potentially giving the user the opportunity to fix a bad option choice or save a life after falling into a pit.

Actual behavior

The Retroarch program soft-locks upon using either feature now, requiring the user to forcefully close the program. The lock happens immediately upon hitting either RW or FF button without fail. This only appears to be happening to users of the Steam Deck's OLED model on the latest firmware update, which was released on February 28th.

Steps to reproduce the bug
  1. Open any game using Retroarch. It can be Atari 2600 all the way up to PlayStation.
  2. Activate either Fast-Forward or Rewind
  3. The program freezes upon the very first frame.
Bisect Results

On February 28th, Steam pushed the latest SteamOS client out to the Stable update channel. Up until that point, I had been playing Legend of Legaia on the Playstation just fine. Upon returning home from work that evening, I found that Valve had pushed a new update out, which I hastily installed as I normally did. Upon returning to Retroarch and booting up Legaia again, I resumed my level grinding by using the Fast-Forward feature but was met with the program essentially crashing on me instead.

Other users are also reporting the issue on Reddit:

Version/Commit

You can find this information under Information/System Information

  • RetroArch: 1.17.0
Environment information
  • OS: SteamOS 3.5.17

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 the freeze on a Steam Deck OLED with SteamOS 3.5.17, RetroArch 1.17.0, Vulkan output, and either Fast-Forward or Rewind; compare behavior with another video output. Done means both features work without freezing or requiring a hard reset.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
game-dev
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.