Skip to content

game launching

github-actions[bot] edited this page Oct 27, 2026 · 2 revisions

Launching Games & Images

Launchstation does not contain a game engine. It recognises the file you open, prepares the right external core or console service, and hands over control. This page ties the pieces together; each core has its own page for the details.

What a file does when you press OK

You open… Launchstation uses… You supply Page
.ELF, .KELF, .XLF Its own loader (with optional arguments) The program Launch Arguments
.ISO (PS2) Neutrino Neutrino, the ISO Neutrino
.VCD (PS1) POPStarter POPSTARTER.ELF, the VCD POPStarter
.CUE, .BIN, PS1 .EXE inside …/games/<Game>/ Ember ember.elf, your bios.bin, the image Ember
A disc in the drive (Start disc) The console’s own boot services The disc Disc Drive
Text files (.TXT, .CNF, .CFG, .INI, argument files) Text Editor — Text Editor
.PNG, .JPG, .JPEG Image viewer — File Browser

The Tools tab also has shortcuts (PS1 VCDs, PS1 images, PS2 ISOs) that simply open the File Browser at the device list with a reminder of where each core is configured. A .BIN or .EXE outside the Ember layout is not launched as a game.

Which devices each core can use

Source device ELF Neutrino ISO POPStarter VCD Ember
USB Yes Yes Yes Yes
MMCE Yes Yes Yes Yes
MX4SIO Yes Yes Yes Yes
exFAT HDD (ata0:) Yes Yes Yes Yes
iLink Yes Yes No Yes
Internal HDD (APA) Yes (PFS) No Yes (POPS partitions) Yes (PFS)
UDPFS Not documented Yes No Not hardware-verified
Memory card Yes No (can hold Neutrino) No No
PC CARD CF No No No No

“Yes” is what Launchstation prepares for; it is not a guarantee a given game runs. Details and caveats per device are in the Device Support matrix.

Reset or keep the IOP?

Launch IOP handling
Generic ELF Follows Settings > Launching > Reset IOP before launch (default on, recommended: the program gets a clean IOP). Hold the confirm button while the application starts to do the opposite for that one launch (skip the IOP reset when the setting is on); a quick tap behaves as before. The application options menu reminds you next to Start.
POPStarter Follows the same setting.
Neutrino Always keep-IOP: the mounted storage stack is handed to Neutrino.
Ember Always keep-IOP after a controlled USB rebuild, if the game is on USB.
Disc Console services (PS1DRV, boot ELF, DVD player) after normal cleanup.

Turning cores off

Settings > Launching > Disc & image loaders has Disable Ember support, Disable POPStarter support and Disable Neutrino support (all Off by default). A disabled core refuses its own file type with a message before reading the image, loading drivers or tearing anything down, and does not hand the file to another handler. This page of settings also holds the loader paths (ESR, OSDSYS, POPStarter, Ember directory, Neutrino).

Game ID signals

Before a hand-off Launchstation may draw a short RetroGem signal (discs on by default, apps off by default). Neutrino can additionally ask an MMCE adapter to switch to the game’s card. These are separate channels; see RetroGem Game ID and Neutrino Game ID.

When a launch fails

Failures are reported on the dashboard with a specific message (for example “POPStarter does not support that VCD path”, “Ember needs a user-supplied 512 KB bios.bin…”, “Neutrino not found”). Work down this list:

  1. Can the File Browser read the file from that device? If not, fix the device first (Device Support).
  2. Is the layout exactly what the core page describes (folder names, bios.bin, system.toml)?
  3. Set the core’s path explicitly in Settings to remove discovery ambiguity.
  4. Try the same image from a different device or after a clean boot with only that device started.
  5. Check it runs from the core’s own launcher; Launchstation cannot fix a game the external core rejects.
  6. Report the exact build hash, console model, device, filesystem and core version.

Clone this wiki locally