TASEmulators / TASEmulators/BizHawk
Request: Add more Memory domains for NGPC in Hex Editor
Nobody has claimed this yet.
- Dominant language
- C#
- Stars
- 2.8k
- Forks
- 468
- PR merge metrics
- No merged PRs in 30d
Description
Currently, I need to see and watch the VRAM domain in a Neo Geo Pocket Color game. Bizhawk can show both RAM and ROM in Hex Editor, but it doesn't show VRAM, which would be very helpful.
https://github.com/TASEmulators/BizHawk/blob/5a105a156fb1db9d8d9aeb70029a60b7ccf2e3fa/waterbox/nyma/ngp.cpp#L47-L63
The only alternative right now is to use an outdated japanese debugger that is not very user friendly.
Useful information: Neo Geo Pocket RAM structure
Additionally: it would be also amazing if a sprite and map viewer could be added as well! But I figure that would be much more work.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with waterbox/nyma/ngp.cpp at lines 47-63 and review the linked Neo Geo Pocket RAM structure. Trace how the existing RAM and ROM domains reach the Hex Editor, then determine what is needed for VRAM visibility and watching. Done means VRAM is available there; sprite and map viewers are separate, larger requests.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, csharp
- Domain
- tooling
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100