GammaOS logo GammaOS Nano
GitHub

Nintendo DS games launch through DraStic Nano, the DS emulator built right into GammaOS. The controls are refreshingly simple: your DS buttons map straight across, and everything else runs off the Back button.

Playing a DS game

The DS buttons map one-to-one to your handheld's face buttons, D-Pad, shoulders, and Start/Select: Up, Down, Left, Right, A, B, X, Y, L, R, Start, and Select.

The DS bottom (touch) screen is driven by your touch panel, so you can tap and drag with a finger like a stylus. On devices without a touch panel, or when you prefer buttons, a virtual touch cursor lets the D-Pad or left stick move a pointer over the bottom screen, with A tapping or holding the stylus.

Touch works the moment the device wakes from sleep, and keeps working after you press the D-Pad. Controllers you connect after the game has started are picked up too.

In-game shortcuts

Input Action
Back (short press) Open or close the in-game menu (the game pauses while it is open)
Back (hold) Exit the game and return to the Nano home. The sound mutes at once and the home is back in about 2 seconds, on the system you launched from.
R2 (default) Fast forward on or off
L2 (default) Swap the two DS screens
R3 (default) Virtual touch cursor on or off
Power (tap) Sleep the device
Power (hold, about 1.5 seconds) Open the DraStic in-game menu, the same menu as a short Back press
Power (hold, about 5 seconds) Save your place and power off
Touch panel Acts as the DS stylus on the bottom screen
Virtual touch cursor D-Pad or left stick moves a cursor over the bottom screen; A taps or holds the stylus

A short tap of Back opens the menu (and pauses the game); a hold of Back exits to the home. Same button, two lengths of press.

Powering off from the in-game menu (or with the long Power hold) saves your spot first, and with Quick Resume turned on the next boot drops you straight back into the game.

Fast forward

Fast forward is a press-to-toggle: press the Fast Forward button once to speed up and once more to go back to normal speed. You do not have to hold it. While it is on, an amber >> badge sits in the top-left corner so you always know, and your other buttons keep responding normally.

How fast it goes is set by Fast Forward Speed on the menu's Video page: 110% to 300% of normal speed, or Uncapped. See Fast forward.

The in-game menu

A short Back press opens the in-game menu, which pauses the game. Use L and R to switch between its pages (General, Save States, Video, Audio, Controls, Cheats, Achievements), Up and Down to move, A to select, Left or Right to change a value, and B to close it.

  • General is where the menu opens: Brightness, Quick Save and Quick Load (slot 0), Undo Quick Save and Undo Quick Load when there is something to undo, Performance, DS Game Language, Restart Game, Exit Game, per-game overrides, Power Off and Reboot.
  • Power Off and Reboot ask you to confirm first, so a stray press cannot switch the device off.
  • On the Cheats page, L2 and R2 page up and down through long cheat lists.

For every setting in the menu (screen layout, shaders, GPU 3D, save states, cheats, achievements, and more), see the full DraStic Nano page.

Changing the controls

Every binding lives on the menu's Controls page. Select an action with A, then press the button you want for it: any button on your pad can be used, including the stick clicks (L3 and R3) and the triggers. Press Left on a row to clear its binding, or choose Restore Defaults to start over.

The bindable actions are the DS buttons and D-Pad, plus these extras:

Action Default What it does
Screen Swap L2 Swap the top and bottom screens
Fast Forward R2 Toggle fast forward
Menu Back Open the in-game menu
Touch Cursor R3 Toggle the virtual touch cursor
Save State Unmapped Quick-save to slot 0, even with the menu closed
Load State Unmapped Quick-load slot 0, even with the menu closed
Close Lid Unmapped Close or open the emulated DS lid, for games that react to it

Binding a key to one action automatically clears it from any other action, so you cannot accidentally leave the same button doing two things.

A quick save or load you did not mean can be taken back: open the menu and use Undo Quick Save or Undo Quick Load on the General page.

The Controls page also has Physical Lid Closes DS Lid for devices with a real lid: when it is on, shutting the lid briefly pauses the game instead of sleeping the device straight away. See Close Lid.

Where to go next

GammaOS Nano is community software. This wiki is maintained alongside the OS.