TASEmulators / TASEmulators/BizHawk

Additional scopes for memory read/write callbacks in BSNES

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

Nobody has claimed this yet.

Core: BSNES Request: Feature/Enhancement
Dominant language
C#
Stars
2.8k
Forks
468
PR merge metrics
No merged PRs in 30d

Description

Hi!

Disrupt developer here, in Bizhawk using the BSNES core, the debugger does not allow me to set the memory domain of a breakpoint I create. I have no idea how to determine what the memory address would be in complete memory.

The address in particular is for Kirby's Dreamland 3 USA. It's 0x39CF within the CARTRAM domain. However, when I go to add a breakpoint to the debugger, I cannot specify that it is in CARTRAM even though the address is being modified internally as well as read from internally during specific in-game events.

Thanks!

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 the BSNES memory read/write callbacks and the debugger breakpoint handling described in the issue, focusing on how memory domains are selected. Done means a breakpoint can specify the CARTRAM domain for the reported address and observe the relevant internal reads and writes.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
devtools
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.