A downloadable game

Download NowName your own price

DSCube lets you solve twist puzzles in three sizes on your Nintendo DS (or in an emulator). Pick a cube, scramble it, and race the clock to solve it. This manual covers everything you need to start playing.

Quick Start

  1. Get the ROM — download dscube.nds from the release page.
  2. Open it — load the ROM in melonDS (recommended emulator) or on real hardware with a flashcart.
  3. Choose a cube — on the title screen, tap Mini (2×2), Standard (3×3), or Master (4×4).
  4. Wait for the countdown — 3 … 2 … 1 … GO! The cube is scrambled and the timer begins.
  5. Solve it! — drag faces on the touch screen to rotate layers. Use the D-pad to orbit the camera.

Running the Game

Emulator (recommended for most users)

DSCube has been tested on melonDS, a free and open-source Nintendo DS emulator available for Windows, macOS, and Linux. Download it, open dscube.nds via File → Open ROM, and you're good to go.

Other emulators such as DeSmuME should also work but have not been specifically tested.

Real hardware

Copy dscube.nds to a DS-compatible flashcart's microSD card, insert it into your Nintendo DS, and launch the ROM from the flashcart menu.

Controls

Puzzle interaction (touch screen)

While playing, tap a face on the cube and drag in the direction you want the layer to rotate. A short drag (roughly one cubelet's width) triggers the move.

Camera

InputAction
D-pad LeftRotate camera left
D-pad RightRotate camera right
D-pad UpRotate camera up
D-pad DownRotate camera down
LZoom out
RZoom in

Menus & navigation

InputAction
StartPause / resume (while playing) — return to title (after solving)
BResume from pause
AActivate the focused button
D-padMove focus between buttons in menus
Touch screenTap any button directly

Game Flow

  1. Title Screen — choose your cube size. Tap the gear icon in the bottom-left to open settings.
  2. Countdown — a 3-2-1-GO sequence plays while the cube is scrambled.
  3. Playing — the timer and move counter are shown on the bottom screen. Drag faces to rotate layers and orbit the camera with the D-pad.
  4. Paused — press Start to pause. From here you can Restart (re-scramble) or Quit back to the title screen, or press Start / B to resume.
  5. Solved! — when all faces match, the timer stops and your final time and move count are displayed. Press Start to return to the title screen.

Cube Sizes

NameSizeDifficulty
Mini2 × 2Beginner-friendly — a good place to start.
Standard3 × 3The classic challenge.
Master4 × 4For experienced solvers looking for more complexity.

Settings

Tap the gear icon on the title screen to open the configuration menu.

OptionValuesDescription
Rotation SpeedSlow / Normal / FastControls how quickly layers animate when rotated. Tap to cycle through values.
AnimationOn / OffWhen off, rotations snap instantly to their final position.

Press Back or B to return to the title screen.

Tips

  • Use L and R to zoom out and in — a wider view helps when planning your next moves.
  • Orbit the camera with the D-pad to find the face you need before dragging.
  • Start with the 2×2 Mini cube to get comfortable with the touch controls before moving to larger sizes.
  • If a rotation doesn't trigger, make sure you're dragging far enough — a deliberate swipe across one cubelet works best.
  • Turn animations off in settings if you prefer faster solving with instant snaps.

Credits & Links

Originally created by Sebastian Proost. Modernized to build with current toolchains.

Developed with devkitARM (part of the devkitPro toolchain) and libnds.

Tested on melonDS.

DSCube © Sebastian Proost — Licensed under CC BY-NC-SA 4.0. Commercial use is prohibited.

Download

Download NowName your own price

Click download now to get access to the following files:

dscube.nds 1.3 MB
LICENSE 20 kB

Leave a comment

Log in with itch.io to leave a comment.