• Stars
    star
    209
  • Rank 188,325 (Top 4 %)
  • Language
    Rust
  • Created over 2 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Playboy is a Nintendo Gameboy emulator for the Panic Playdate written in Rust! 👾

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

More Repositories

1

gbrs

A Rust Gameboy emulator! Supports macOS, Windows, Linux, and ports
Rust
40
star
2

ass

Adam Soutar's Source compiler - an entirely handwritten C compiler
Rust
3
star
3

covalent-zip

A React.js zip file client for the web
JavaScript
3
star
4

shortkit

The React toolkit for keyboard shortcuts ⚡️
JavaScript
3
star
5

thue

An interpreter for the Thue esolang
Rust
2
star
6

omgrofl-rs

😱🤣 An interpreter for the Omgrofl programming language written in Rust
Rust
2
star
7

rebel

Rebel.js - A functional clone of React for learning purposes
JavaScript
2
star
8

Video-Streaming-Site

A fully working React YouTube-esque clone
JavaScript
2
star
9

Refractor

Don't serve Babel scripts to modern browsers when you don't need to!
JavaScript
2
star
10

velocity

My terminal, velocity
Rust
2
star
11

SuperBAS

A compiler that allows you to write BASIC for modern PCs/the web
C#
2
star
12

bpm

Beatsaber Package Manager - Keep all your Beat Saber mods up to date automagically
C#
1
star
13

NumLang

A basic number-handling memory-based programming language using an interpreter written in Python.
Python
1
star
14

blog

My custom static blog compiler - as well as the articles from my blog.
JavaScript
1
star
15

gottem

Trick a backup program that doesn't support ignore files into backing up whatever you like
Go
1
star
16

nauti

Fastest naughty word filter in the west
Rust
1
star
17

brainfJSk

A brainf@?k interpreter in JavaScript
JavaScript
1
star
18

kaffee

An experimental Rust-powered JEsque programming language
Rust
1
star
19

Technodelogic

The first known interpreter for the Technologic EsoLang
JavaScript
1
star
20

GitBot

A ChatBot for navigating GitHub users, repos and organisations
PHP
1
star
21

aso.sh

My WIP personal site
TypeScript
1
star
22

brainfrsk-2

Optimising x86-64 assembly brainf*ck compiler written in Rust
Rust
1
star
23

abt

Adam's (WIP) BitTorrent client
JavaScript
1
star
24

react-tripeaks

A full implementation of TriPeaks Solitaire with React.
JavaScript
1
star
25

CHIP-8-JS

A Chip-8 emulator for the web that can read ROMs from your hard drive!
JavaScript
1
star
26

bind-mousetrap-global

A version of mousetrap-global-bind in an easy-to-use module
JavaScript
1
star
27

hitsbadge

A GitHub badge hit counter
JavaScript
1
star
28

Star-Realms-Auth-Tracker

A Star Realms authority checker that shows you which authority cards to place on the table. Useful for tournaments that do not allow web-based auth counters.
CSS
1
star