memory-cartographer

Identify SNES WRAM addresses that change during gameplay via Mesen2 socket server.

Updated Dec 30, 2025
One-click install
npx skills add https://github.com/scawful/afs_scawful --skill memory-cartographer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: memory-cartographer
Source: https://github.com/scawful/afs_scawful/tree/main/skills/memory-cartographer
Command: npx skills add https://github.com/scawful/afs_scawful --skill memory-cartographer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides real-time SNES RAM analysis by monitoring memory ranges during gameplay actions to identify unknown variables and map memory usage, reducing guesswork in debugging.

Core Features & Use Cases

  • Dynamic Scanning: watch a memory range while the user performs an action to detect changes.
  • Intelligent Filtering: prune results to isolate behaviors such as increments, stability, or specific values.
  • Change Detection (Noise Reduction): distinguish between frame-driven counters and actual state variables.
  • Labeling & Mapping: assign labels to addresses and export memory maps for documentation.

Quick Start

Run a scan of the target memory range while the game is running to observe changes and refine candidates.

Frequently Asked Questions about memory-cartographer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find unknown SNES game variables by scanning WRAM?

To map SNES memory, run a dynamic scan over a target WRAM range during gameplay. The scanner detects changing addresses, filters out counter noise, and lets you label candidate addresses to document memory usage.

How do I filter out frame counters and timers when mapping RAM?

To filter RAM mapping noise, the scanner applies intelligent filtering to distinguish frame-driven counters from actual state variables. It prunes results to isolate specific behaviors like increments, stability, or target values.

Does this SNES memory scanner work with Mesen2?

Yes, this SNES memory scanner ensures compatibility with the Mesen2 socket server. This integration allows you to perform real-time WRAM scanning and change detection directly during active gameplay.

Can I export a labeled memory map or symbol file for documentation?

Yes, you can export a memory map or symbol file for documentation. After scanning and filtering, you assign labels to candidate addresses and output the complete map to document the identified memory usage.

What is the best way to reduce guesswork when debugging SNES RAM?

The best way to reduce guesswork in SNES RAM debugging is real-time memory analysis. By monitoring memory ranges during gameplay actions and applying intelligent noise reduction, you reliably map unknown variables without guessing.