Nintendo 64 test ROM to detect the RandNET Keyboard peripheral using the open-source LibDragon SDK.

View the Project on GitHub meeq/KeyboardTest-N64

N64 RandNET Keyboard Test ROM

This is a simple test ROM for Nintendo 64 that detects the RandNET Keyboard peripheral on any controller port and shows which keycodes are currently pressed.

Screenshot of detected keyboard with keys pressed

Run the test ROM

Download or compile the ROM file and load it as you would any other N64 ROM.

This ROM file has been tested to work on real Nintendo 64 hardware using the EverDrive-64 by krikzz and 64drive by retroactive.

If you do not have access to a real RandNET Keyboard, you can simulate one with a normal USB keyboard using a usb64 adapter.

As of February 2022, there are no emulators that offer support for the RandNET Keyboard peripheral, but there is an experimental branch of cen64 that can be used for testing:

cen64 -controller num=1,type=keyboard pifdata.bin keyboardtest.z64

Build the ROM

  1. Install LibDragon and make sure you export N64_INST as the path to your N64 compiler toolchain.
  2. Run make to produce keyboardtest.z64


This project is Unlicensed public domain software written by Christopher Bonhage.

LibDragon is Unlicensed public domain software.

“Nintendo 64” is a registered trademark of Nintendo used for informational purposes without permission.