TASEmulators / TASEmulators/BizHawk

[F.Rq.] Somehow store audio samples to be played in reverse while rewinding

Open
#3,201 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

App: EmuHawk Open to design proposals only Request: Feature/Enhancement
Dominant language
C#
Stars
2.8k
Forks
468
PR merge metrics
No merged PRs in 30d

Description

Right now, RetroArch uses a trick that makes rewind savestates have reversed audio output client-side. BizHawk does not do this, causing rewind to have messy audio. However, this isn't true if you open Libretro's TGB Dual core in BizHawk (should never be accepted on TASVideos), as the captured audio output is reversed already. But on RetroArch the client and the core does the same thing too, so the messy audio persists. So the question is, why BizHawk's cores don't do this?

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 tracing how BizHawk captures and plays audio during rewind, then compare that behavior with RetroArch and Libretro's TGB Dual core as described in the issue. Determine whether cores or the client should reverse captured samples, and document a concrete completion criterion before attempting implementation.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
audio-video-rtc
Issue type
Feature
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.