TASEmulators / TASEmulators/BizHawk

[Request] Restore layers to default at shutdown.

Open
#3,403 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

App: EmuHawk Core: BSNES Core: Gambatte Core: GBHawk Core: Genplus-gx Core: NesHawk 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

Currently, if you disable a background/sprite layer and close the emulator, then open it again—the graphic layers are still disabled.

This can get a bit confusing if you come back to the emulator hours or days later and wonder why all the graphics are missing.

So I request for the layers to go back to default if the emulator is closed. It's possible there's someone out there that wants this option as default, so maybe a toggle could be added for the ones that don't want this behavior as default?

I tested it with the Genesis and SNES core.

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

Begin with emulator shutdown handling and the persistence or reset path for graphic layers, comparing behavior in the Genesis and SNES cores. Reproduce the issue by disabling a background or sprite layer, closing the emulator, and reopening it. Done means the layers return to their defaults after shutdown, with any optional toggle behavior resolved.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
desktop, game-dev
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.