Download File

Back

Currently reading PLUGINS/MemoryVisualizer_v110.pkg.doc.txt

What is the Memory Visualizer?
The Memory Visualizer allows you to view sections of memory as image data, to find uncompressed textures

========================
How to use:
========================
Opening:

1) Load a savestate of your game
2) On main RTC window, navigate to Advanced Memory Tools -> Extra Tools Form, and click on Memory Visualizer
3) If you opened the Memory Visualizer before loading your game, press "Refresh Domains"
4) Press refresh domains whenever your domains change
===

Controls:

Domain: which memory domain to view

Pixel format: determines how the bytes are interpreted
Alignment: offsets the start byte by an amount
Width/Height: width/height of image

Prev Page: moves the start address back one full image
Next Page: moves the start address forwards one full image

Prev Row: moves the start address back by "Row Amt" number of rows
Next Row: moves the start address forwards by "Row Amt" number of rows

Update Once: updates the image once
Start/Stop Updating: starts/stops updating the image
Poll Rate: The number of frames to wait before updating the image (depending on image size it may skip
frames to complete updating, resulting in a slower update rate)

Copy Addresses to Clipboard: copies the memory address range to the clipboard to paste in the VMD Generator tool,
so you can target specific textures to corrupt

Save Image to File: saves the image as a png to a file

Right click image: "Copy Image" copies image to clipboard, copy range does the same thing as
"Copy Addresses to Clipboard"

Helpful notes:

Many textures are stored in widths that are powers of 2 (examples: 16, 32, 64, 128, 256, etc)

Nintendo 64 textures use many formats, but many colored ones are RGBA5551 (N64 Textures) with an
alignment value of 1


To view Gamecube Framebuffer - Pixel format YCbYCr (GameCube XFB), width 640, height 512, start
address is usually around 55E9C0

(settings might not be applicable for all gamecube games, will have a lower update rate due to the
algorithm needed to interpret colors,
use IA16 format for faster speeds but in grayscale)

warning(version 1.0.0): with high image sizes, spamming buttons too fast can cause the killswitch to activate