ppsspp_memory_info_search
Search PPSSPP memory regions by tag to locate allocations or textures, using optional address and type filters for targeted results.
Instructions
PURPOSE: Search PPSSPP's memory-tracking metadata for allocation/texture tags matching a string.
USAGE: session_id + match (case-insensitive substring, required); optional address/end/type filters.
BEHAVIOR: READ-ONLY. Returns a single extent per matching tag.
RETURNS: {regions[], count, raw, text}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | Optional end address for the search range, as a hex string (e.g. '0x08810000'). If omitted, PPSSPP searches to the end of the address space. | |
| type | No | Optional type filter (e.g., 'texture', 'vertex'). If omitted, all region types are returned. | |
| match | Yes | Case-insensitive substring to match against memory region tags (e.g., 'texture', 'vertex', 'framebuf'). | |
| address | No | Optional start address for the search range, as a hex string (e.g. '0x08804000'). If omitted, PPSSPP searches the entire address space. | |
| session_id | Yes | Active session ID. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| raw | Yes | Raw `memory.info.search` response from PPSSPP. | |
| text | Yes | Unified text representation: one line per region, formatted as '0x{ADDR:08X}-0x{END:08X} {TYPE} {TAG}'. | |
| count | Yes | Number of regions in the result. | |
| regions | Yes | Matching memory regions. Each entry has type / address / size / ticks / pc / tag / allocated (field presence depends on PPSSPP version). |