Guides / Controls & controllers

Controls & controllers

Keyboard, gamepad, touch and Apple TV. Keyboard defaults match the original EV Nova, and almost everything can be remapped.

Keyboard, mouse, touch and controllers all work at the same time on the platforms that have them. On Apple TV a controller is required.

Keyboard

By default NOVA Swift uses the original game's key table, the same way the original's Key Settings does. An alternative modern key layout is available as an Enhancement (Settings, Enhancements, Modern key layout). It is off by default.

Flight, original layout (default)

ActionKeyboardGamepad
Turn left / right← →Left stick
Thrust↑Left stick up, or RT
Reverse / brake↓Left stick down, or LT
Aim (ship turns to face the stick)None. Optional mouse aiming is in Settings.Right stick
AfterburnerZL3 (press left stick)
Fire primarySpaceA
Fire secondaryControl (Return on iPhone and iPad keyboards)B
Next / previous secondary weaponW / Alt+WRB / LB (tap)
Clear secondary weaponSAction wheel
Next / previous ship target` or Tab / Shift+`X (nearest target)
Next escortAlt+`Action wheel
Target nearest hostileRY
Target nearest shipAlt+RAction wheel
Clear travel selectionNR3 (press right stick)
Clear ship targetAlt+NAction wheel
Select nav stellar 1 to 41 2 3 4Action wheel
Hail target / hail stellarY / Alt+YD-pad left (target); stellar via wheel
LandLD-pad down
Board targetBD-pad right
HyperjumpJD-pad up
Arm hyperspace routeHAction wheel
Next / previous hyperspace link\ / Shift+\Action wheel
Route mini map zoom out / in- / =Action wheel
Galaxy mapMBack or View (tap)
Dismiss status messageReturn (Mac and desktop)Action wheel
Player Info / Mission InfoP / IAction wheel, or the pause menu
Toggle cloakUAction wheel
Eject (escape pod)Alt+XAction wheel
Self-destruct (hold for five seconds)Alt+-Action wheel (latches; any pad button aborts)
Game menu / pause menuEscMenu or Start

Escort commands

ActionKeyboardGamepad
Open the Escort Commands panelEAction wheel
Attack / defend / hold positionF / D / VAction wheel
FormationCAction wheel
Return to hangarAlt+CAction wheel
Pick escort group 1 to 51 to 5 while the panel is upEscort Groups wheel (Linux and Steam Deck)

Modern key layout (optional Enhancement)

This earlier NOVA Swift layout changes only these keys. Everything else stays as above.

ActionOriginal layoutModern layout
AfterburnerZShift
Fire secondaryControlReturn
Next target` or TabTab
Target nearest shipAlt+RR
Target nearest hostileRT
Clear targetNU
Toggle cloakUC
Recall fightersThrough escort ordersG
PauseEsc opens the menuP or Esc

In the modern layout a few of the original's extra keys are unbound, such as Player Info and Mission Info (use the menus instead), and Alt-chord targeting extras.

Extras that differ by app

  • The Apple app also has an Autopilot key (A), camera view (O) and camera zoom ([ and ]). Camera and autopilot are off the original's table, so they are listed in the Controls editor.
  • The Linux and Steam Deck build does not have these extra keys.

While docked

On the Linux and Steam Deck build the docked screens use these shortcuts. The Apple app uses mouse, touch or the controller cursor on those screens.

ActionKeyboardGamepad
Move between rows and buttonsArrowsD-pad or left stick
Buy / press the selected itemEnterA
SellSX
Buy quantity promptQY
Sell quantity promptERB
Ship info (in the shipyard)IY
Accept mission (Mission BBS)AX
Back out / launchL launchesB

Galaxy map

ActionKeyboardGamepad (Linux and Steam Deck)
Move the cursor to a systemMouseLeft stick (snaps to nearby systems)
PanArrowsRight stick
Zoom= / -RB / LB
Plot a courseEnterA
Add a hopE (or Shift-click)Y
Toggle automatic route plottingTX
RecenterCR3
Find a systemFL3
Close the mapEscB or Back

Automatic route plotting is an Enhancement and is off by default.

Gamepad

Any controller your system recognises should work: Xbox, PlayStation, Switch Pro and most 8BitDo or Bluetooth pads. On Apple platforms that means pads supported by Apple's GameController framework. On Linux and Steam Deck it means pads Godot's SDL layer recognises. Third-party pads have not had dedicated hardware testing.

  • Left stick: steers and thrusts. This is fixed, not rebindable.
  • Right stick: absolute aim. Push it and the ship turns to face that direction.
  • Triggers: throttle (RT thrust, LT reverse).
  • A / B: fire primary / secondary.
  • D-pad: jump, land, hail target and board target by default.

The Linux and Steam Deck layout is built to match the Apple app's defaults, so your muscle memory carries across. The full list is in the keyboard tables above. If you cannot tell a button, the Controls screen shows your controller's own names. A DualSense, for example, shows Cross instead of A.

While a menu, map or dialog is open, the stick and buttons control a cursor instead. A button still held when you close a dialog is ignored until released, so closing a window never fires a weapon. On a DualSense the triggers get light adaptive resistance while you fly and a free pull in menus.

Action wheels

There are more actions than buttons, so a controller can open radial action wheels:

  1. Hold a wheel button

    Hold LB, RB or the map button (Options, Back or View).

  2. Flick the right stick

    Push it toward a slot. Slot one is at the top, then they run clockwise.

  3. Release

    The highlighted action runs. Press B to cancel instead.

A quick tap does the button's normal job: LB and RB step the secondary weapon, and the map button opens the galaxy map. Pad buttons held down for flying, such as fire and afterburner, cannot become wheel triggers.

WheelHoldContents
Combat & FleetLBCloak, escort orders (aggressive, defensive, evasive, hold, formation, return to hangar), recall fighters, open Escorts, clear secondary, eject, self-destruct
Targeting & NavRBTarget nearest, cycle target backward, cycle escorts, clear ship target, nav 1 to 4, hail planet, hyperspace destination and cycle destination, autopilot
Info & ViewOptions (Back or View on Godot)Player Info, Mission Info, Ship Info, dismiss message, change camera view, zoom, route map zoom, pause

The game pauses while a wheel is open. You can turn that off in Settings, Controls (Pause while an action wheel is open). The Linux and Steam Deck build has the same wheels, with slightly different contents, and its Controls Editor has an Action Wheels tab.

Wheels are customizable on both builds: choose each wheel's trigger button and slots (4 to 12 per wheel), reorder them, or reset to defaults. With the default buttons and wheels, every action is reachable from the controller. If your custom setup leaves one out, the editor warns you.

Self-destruct needs a held key in the original. From a wheel it cannot be held, so it latches on, and pressing any pad button cancels it.

The controller cursor in menus

Every menu, dialog, sheet and alert can be driven with a controller. A cursor appears and works like this:

InputIn menus and dialogs
Left stickMove the cursor. It slows over a button.
D-padSnap to the next button in that direction. Hold to repeat.
Right stickScroll lists and grids, and pan the star map
APress what the cursor is over. On a slider, hold to drag.
BBack or cancel (what Esc does)
MenuThe dialog's default button (what Return does)
TriggersZoom the star map

Text fields open an on-screen pad keyboard. The cursor stays on whatever is on top, so a dialog never lets you click something hidden behind it. Cursor speed has its own setting (Controller cursor speed), and the cursor can be turned off on the Linux and Steam Deck build.

Touch controls (iPhone and iPad)

The default scheme is On-screen Buttons: a turn zone for your left thumb, and thrust and fire buttons for your right. Secondary weapon, target and afterburner buttons sit alongside. A button labelled Actions opens the full action grid for everything else, and the ☰ button opens the menu.

Pick a different scheme in Settings, Controls:

  • On-screen Buttons: the default.
  • Tap / Drag to Fly: point the ship toward where you touch. Turn buttons hide while this is on.
  • Tilt to Turn: tilt the device to steer. There is a tilt sensitivity setting.

Every touch control can be rearranged in the Controls editor's Touch tab: drag to move (it snaps to a grid and the screen edges), resize, change what a button does, hide it, or use a preset. Pinch zooms the galaxy map. Other gestures, such as pinch to zoom in flight, are not built.

A keyboard, mouse or controller works on iPad and iPhone too, alongside touch.

Apple TV

A game controller is required on Apple TV. The Siri Remote cannot fly a ship and the interface is cursor-driven. If no controller is connected, the app shows a "controller required" screen and carries on as soon as you pair one, with no restart.

Once paired, everything on this page about gamepads and the cursor applies. The interface is a larger "10-foot" layout, with no touch gestures. The text keyboard is the system one on tvOS. Different Apple TV generations and third-party controllers have had limited testing.

Remapping

Open Settings, then Controls, to reach the Controls editor. It has a visual keyboard and controller, and on iOS and iPadOS a Touch tab too.

  • Device first: click a key or button on the picture, then choose what it does.
  • Action first: pick an action in the list, then press the key or button you want. Esc cancels, and a pad capture times out after six seconds.
  • Rows with a conflict show in red. Reset to defaults is at the bottom.
  • The sticks are fixed. Everything else, including the d-pad and the action wheel triggers, is rebindable.
  • Some keys cannot be captured, because the original reserved them: 1 to 4 (nav and escort groups), Caps Lock and F1 to F5 on Apple.

If you want the original's own Key Settings window, it is behind a button in the original Preferences window (Settings, Interface, Original Preferences Window…).

Caps Lock speed

As in the original game, turning Caps Lock on in flight doubles the game speed. Jumps take the same real time and beams hit as often, as in the original's own 2x mode. If you set a different Game speed in Settings, Caps Lock doubles whatever you picked. "Authentic" is the default 1x. In a co-op session the host's speed applies and Caps Lock is ignored.

Chat in multiplayer

  • Linux and Steam Deck: press T in flight to open chat (/ with the modern key layout). Enter sends and Esc closes it. On a gamepad, use Menu, Multiplayer, Chat.
  • Apple devices: use the chat button in the multiplayer cluster on the flight screen.

See the Multiplayer guide for hosting and joining.