Emulator 💻

Emulator

The emulator allows you to run any Firefly Zero apps on your computer. To install it, follow the Installation guide.

🕹 Input #

The emulator supports the following input methods, from best to worst.

  1. (⌛ Coming soon) Firefly Zero device
  2. Steam controller
  3. Gamepad
  4. (⌛ Coming soon) UI buttons
  5. Keyboard

📱 Firefly Zero device #

(⌛ Coming soon)

💨 Steam controller #

It is discontinued but you may find a used one. It has a touchpad just like Firefly Zero, and that makes it a better fit, compared to Xbox controllers, for apps requiring a precise input.

The controls are the same as for any other gamepad. See the next section.

🎮 Gamepad #

  • The buttons (A, B, X, and Y) are the same and work the same as on the actual device.
  • The start button on the controller does the same as menu on the device.
  • The touch pad is emulated by the left stick. The input from the stick is read only if you press the LB (left shoulder button). This is because unlike touch pad, the stick is always active, even in the resting state.

If you have multiple gamepads connected, the emulator will pick the one from which it receives the first input. So, if you want to run multiple emulators with multiple gamepads (to play multiplayer games), do the following:

  1. Launch the first emulator.
  2. Press any button on the first gamepad.
  3. Launch the second emulator.
  4. Press any button on the second gamepad.

🖱 UI buttons #

(⌛ Coming soon)

⌨️ Keyboard #

Keyboard is quite far from how inputs work on the device. It doesn’t have a touchpad. The controls are the following:

  1. Esc: close the emulator
  2. Z, Enter, or Space: A
  3. X, B, or Backspace: B
  4. A: X
  5. S or Y: Y
  6. Tab: menu
  7. or 4: touchpad left
  8. or 6: touchpad right
  9. or 8: touchpad up
  10. or 2: touchpad down
  11. 5: touchpad middle

If you run multiple emulators, the keyboard input is read by the one that has the window focus. Press Alt+Tab to switch the focus.

⬅️ Installation ➡️ Multiplayer