MCPcopy Index your code
hub / github.com/adamsoutar/playboy

github.com/adamsoutar/playboy @v0.5

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.5 ↗ · + Follow
13 symbols 21 edges 2 files 3 documented · 23%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Playboy logo Playboy logo

Playboy is a Nintendo Gameboy emulator for the Panic Playdate!

Download the emulator

You can grab a .pdx file to run from the Releases page.

Bring your own games

The first time you start Playboy, you'll see "No game ROM found".

See these steps for downloading/playing whichever games you want.

Help! I can't run Playboy on macOS

If you see "pdex.dylib cannot be opened" when you try to run the emulator,

  • Right-click on Playboy.pdx in the Finder and click "Show Package Contents"
  • Right-click on the pdex.dylib file and click "Open"
  • Press "Open" in the dialog that pops up

Now you'll be able to run the .pdx :)

Controls

Left, Right, Up, Down, A and B are exactly what you'd expect.

Start and Select are interesting, because the Playdate doesn't have enough buttons!

Turn the crank clockwise to press Start, and counter-clockwise to press Select.

The core

Playboy is powered by my Rust Gameboy Emulator project gbrs.

If you fancy a challenge, I'd love to see people try and port it to more systems!

For the platform-specific side of things, it uses the awesome crankstart bindings by Rob Tsuk.


By Adam Soutar

Core symbols most depended-on inside this repo

draw_game_list_item
called by 5
src/rom_picker.rs
draw_whole_game_list
called by 3
src/rom_picker.rs
process_crank_change
called by 1
src/lib.rs
draw_empty_game_list
called by 1
src/rom_picker.rs
draw_initial_ui
called by 1
src/rom_picker.rs
min
called by 1
src/rom_picker.rs
new
called by 0
src/lib.rs
quit_game_callback
called by 0
src/lib.rs

Shape

Method 9
Class 2
Function 2

Languages

Rust100%

Modules by API surface

src/rom_picker.rs8 symbols
src/lib.rs5 symbols

For agents

$ claude mcp add playboy \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page