Skip to content

Casio Loopy Adapter (Experimental)

USB controller adapter for the Casio Loopy console.

Status: Experimental - Protocol is partially implemented.

Features

Controller Support

  • Players: Up to 4
  • Input Types: Standard controller
  • Button Layout: D-pad + action buttons

Current Limitations

  • Protocol partially implemented
  • Some timing issues may exist
  • Limited game testing

Button Mappings

Standard Controller

USB Input Loopy Output
B1 (Cross/B) B
B2 (Circle/A) A
B3 (Square/X) C
B4 (Triangle/Y) D
S1 (Select) Select
S2 (Start) Start
D-Pad D-Pad

Hardware Requirements

  • Board: Adafruit KB2040 (default)
  • Protocol: PIO-based serial
  • Status: Experimental

GPIO Pin Configuration

See source code for current pin assignments: - src/native/device/loopy/loopy_device.c - src/native/device/loopy/loopy.pio

Casio Loopy Overview

The Casio Loopy (1995) was a Japan-only console aimed at young girls: - 32-bit SH-1 processor - Unique thermal sticker printer - Limited game library (~10 titles) - Controller uses custom serial protocol

Compatible Games

  • Anime Land
  • Bow-wow Puppy Love Story
  • Dream Change
  • HARIHARI Seal Paradise
  • Little Romance
  • Lupiton's Wonder Palette
  • Magical Shop
  • PC Collection
  • Wanwan Aijou Monogatari

Troubleshooting

Controller not responding: - Check cable connections - Verify power supply - Experimental status - may have timing issues

Buttons mapped incorrectly: - Button mapping is best-effort - Limited documentation on Loopy protocol - Community feedback welcome

Development Status

The Loopy adapter is experimental: - Basic protocol implemented via PIO - Limited testing with actual hardware - Pull requests welcome for improvements

Contributing

If you have a Casio Loopy and can help test: - Join Discord: community.joypad.ai - Report issues on GitHub - Protocol documentation appreciated

  • Pre-built hardware: Not currently available (experimental)
  • GitHub Releases - Latest firmware