The 3DS ClassiCube port works on 3DS, 2DS and New 3DS devices.

Keep in mind that the 3DS port is in early alpha. It will likely crash, freeze, perform poorly, etc.
Please report any issues you encounter on the ClassiCube discord.

The 3DS port is built upon the libctru (zlib licensed) SDK and citro3D (zlib licensed) rendering library

Default control scheme


  • D-Pad - player movement
  • C-Pad - camera movement
  • L - Place block
  • R - Delete block
  • Touch screen - camera movement
  • Start - Menu click, pause screen toggle
  • Select - Menu back
  • A - Jump
  • X - Open inventory
  • Y - Open chat
  • B + L - speed
  • B + R - fly
  • B + X - noclip
  • B + up - fly up
  • B + down - fly down

New 3DS only

  • C-Stick - camera movement
  • ZL - Move selected hotbar slot left
  • ZR - Move selected hotbar slot right

Text input

When required, the standard virtual keyboard will be displayed on the bottom screen.

File Storage

The 3DS port will always store and load data from the /3ds/ClassiCube folder on the SD card.


Your 3DS needs to be capable of running homebrew.

Download (Homebrew app) Download (Installable CIA)