Log In  
Follow
_jspecter

this is an extremely minor bug, but the built-in documentation for PGET and PSET shows example code for SGET and SSET instead.

1 comment



Cart #memex-4 | 2025-08-24 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA
7


I wanted a way to easily view the entire memory of a cartridge as though it were spritesheet data - so I designed this tool to do just that!

By entering the filename of a cartridge as though you were calling LOAD from the PICO-8 console,
MEMEX will copy its entire ROM region (0x0000 to 0x42FF), and project it to the screen.

With the available tools, you can easily edit and save huge swaths of memory. Use caution doing this!


Using MEMEX


Pan (shortcut: SPACE)

The Pan tool will display the current memory region shown on screen, and the address your cursor is currently pointing at.

Hold down the left mouse button to drag the screen up or down. The right button/mousewheel can also be used, even when a different tool is selected.

Holding SHIFT will show the current address at the cursor.


Select (shortcut: M)

The Select tool works about how you'd expect. Click and drag to select.

By default, your selection will be treated as though it were GFX - the selection region will be square, and you can even paste your data into the regular PICO-8 sprite editor!

Holding SHIFT while making a selection instead enters an alternate mode that allows you to copy the data as a raw series of bytes, saved to the clipboard as a binary string.


Stamp (shortcut: V)

Pressing CTRL-V will load data from the clipboard into memory. Left click to place it on the screen.

As with the Select tool, GFX copied from the PICO-8 sprite editor is supported.


Save Cart (shortcut: S)

Entering a filename into the Save Cart menu (loaded cart is entered by default) will CSTORE the entire ROM you have loaded to it, including any changes made.


Export as Screenshots (shortcut: P)

The "Export as Screenshots" button will save the entire visualization as 3 screenshots at 1x scale.

An example of JELPI.P8 visualized this way:


Show Sidebar (shortcut: B)

The analysis sidebar breaks down and colorizes where specific regions of memory begin.
The layout is as follows:

RED    (0x0000) - Spritesheet
ORANGE (0x1000) - Sprite/Map
YELLOW (0x2000) - Map
GREEN  (0x3000) - Sprite Flags
BLUE   (0x3100) - Music
PURPLE (0x3200) - SFX Data

[ Continue Reading.. ]

7
7 comments



an attempt to mimic the NES soundchip with custom waveform instruments. transcripted from FamiTracker.

PICO-8 has this strange, finnicky bug when exporting SFX with custom waveforms, so for pretty much all of these i had to manually adjust the hexadecimal export code to fix them.

Super Mario Bros. 2 - Title

i just couldn't replicate how this one sounds perfectly. something about how the waveforms combine in the NES soundchip is either unique, or i'm too dumb to figure it out.
[sfx]

Super Mario Bros. 2 - Character Select

[sfx]

[ Continue Reading.. ]

3
1 comment