Skip to content

n642dc

N64 controller to Dreamcast console.

Overview

Reads a native N64 controller via joybus and outputs to a Dreamcast via the Maple Bus protocol. Forwards Dreamcast rumble (Puru Puru Pack) vibration back to the N64 rumble pak. A cross-console bridge -- no USB involved on either side.

Input

N64 Input -- Joybus PIO protocol on GPIO 29.

Output

Dreamcast Output -- Maple Bus PIO protocol on GPIO 2/3.

Core Configuration

Setting Value
Routing mode SIMPLE (1:1)
Player slots 1 (fixed)
N64 data pin GPIO 29
DC Maple pins GPIO 2 (SDCKA), GPIO 3 (SDCKB)

Key Features

  • Rumble forwarding -- Dreamcast rumble commands are forwarded to the N64 rumble pak.
  • Full analog -- N64 stick mapped to Dreamcast analog stick.

Supported Boards

Board Build Command
KB2040 make n642dc_kb2040
Pico 2 W make n642dc_pico2_w

Build and Flash

make n642dc_kb2040
make flash-n642dc_kb2040