CastlePalm

A pocket games console that lives in your browser. Pick a cartridge and play: arena battles, a shoot-'em-up, a platformer and more, on your own or with a friend.

live retroarcade16-bitfantasy console
Play CastlePalm → CastlePalm screenshot

What you'll do

Pick a cart and play

PalmBlast is a two-player arena bomb battle, Gryphon Ascent a side-scrolling shoot-'em-up, and Oathbound a platforming adventure. Pong and Snake are in the box too.

Handheld or TV

Play on the CastlePalm handheld with its on-screen D-pad, or switch to the CastleStation console for a big screen. Every cart runs on both.

Couch two-player

Plug in two controllers on CastleStation and go head to head.

That 16-bit look

Layered scrolling backgrounds, Mode 7 style rotating floors and plenty of sprites, like the consoles you remember.

Make your own games

CastlePalm comes with an open toolkit for writing your own cartridges. Drag a cart file onto the console to play it.

Good to know

  • Plays in your browser
  • No account needed
  • On-screen controls or a USB/Bluetooth gamepad
  • The 16-bit successor to the Dragon Palm console
Under the hood
Fantasy 16-bit machine
A custom CPU, PPU and APU emulated in the browser: 320x224 screen, 4bpp tiles, two scrolling background layers (one with affine / Mode-7 warping), 128 sprites, and a SNES-style pad.
Deterministic
The same input always produces the same frame, so cartridges are reproducible and easy to test.
Open assembly SDK
Write cartridges in assembly and build .cpc files with a zero-dependency Node toolchain, including PNG-to-tiles conversion and headless run/screenshot.
JavaScriptCustom CPU/PPU/APU emulatorAssembly toolchainNodeCloudflare Pages
← Back to games