LD
Laserdisc ArcadeStandalone

Daphne & Hypseus Singe

The ultimate guide to Laserdisc arcade emulation — Dragon's Lair, Space Ace, and beyond.

Titles Supported
98%+ Laserdisc
Core
SDL2 / 64-bit
Singe 2.0
Fan HD Games
Framefiles
Required
Platform
Laserdisc Arcade
OS
Windows 10/11 64-bit
Frontend
LaunchBox / BigBox
Key Game
Dragon's Lair

Laserdisc games like Dragon's Lair, Space Ace, and Cliff Hanger are the "interactive movies" of the arcade world. Unlike traditional emulators that process sprites and tiles, Laserdisc emulators are high-performance video players that branch based on your inputs.

This guide focuses on Hypseus Singe, the modern SDL2-based successor to the original Daphne. It is faster, more compatible, and the only version worth using for a 2026 arcade cabinet build.

Video: Hypseus Singe Emulator Setup Guide — Complete visual walkthrough of the modern SDL2 setup, covering the transition from the old DaphneLoader to the new command-line standard.

Video vs. Logic: The Two-Component Architecture

To troubleshoot Laserdisc emulation, you must understand the two distinct components required for every game. This is fundamentally different from every other emulator on this site.

1. The ROM (The Brain)

The ROM contains the game's program code — the logic that tells the hardware when to play a specific video clip, when to check for input, and how to track your score.

Location:roms/ folder
Format:Small .zip file (e.g., lair.zip)

2. The Video Assets (The Eyes)

The video assets are the actual cartoon or live-action footage. Because these files are massive, they are stored as raw video and audio files.

Location:vldp/ or data/ folder
Format:Large .m2v + .ogg/.wav + Framefile

💡 If You Only Remember One Thing

The Framefile is the bridge. It is a simple text file that tells the emulator exactly where your video files are located on your hard drive. If your framefile path is wrong, the game will crash instantly with a "File Not Found" error.

The ABC Setup Workflow

Phase A: Foundation & Portable Mode

  1. 1

    Download: Get the latest 64-bit release of Hypseus Singe from the official GitHub repository at github.com/DirtBagXon/hypseus-singe.

  2. 2

    Portable Mode: Like all G&G Arcade recommendations, keep it self-contained. Extract the folder to D:\Emulators\Hypseus\ — this prevents Windows permission issues and makes the installation easy to back up.

  3. 3

    Directory Structure: Ensure you have these subfolders inside the Hypseus directory: roms/ (for the .zip logic files) and vldp/ (for the game video folders).

Phase B: The Framefile Protocol

The most common mistake is a broken framefile. Open your .txt framefile (e.g., lair.txt) and ensure it follows this exact structure:

# lair.txt — example framefile
.
151 lair.m2v
.

The first line tells the emulator the video is in the same folder as the text file. If your video is in a subfolder, replace . with the relative path.

151

The frame offset — do not change this unless you are an expert. It is specific to each game's video encoding.

lair.m2v

The exact filename of your video file. This must match precisely — including capitalization on case-sensitive systems.

Video: How to Use Frame Files in Daphne/Hypseus — A deep dive into editing .txt framefiles and resolving the "Missing Video" black screen issue.

Phase C: Launch & Automation

For an arcade cabinet, you want to skip the GUI and launch directly from your frontend (LaunchBox/BigBox). Use the following command-line arguments:

hypseus.exe <game_id> vldp -framefile <path_to_txt> -fullscreen -no60hz
<game_id>

The short name for the game. Examples: lair (Dragon's Lair), sa (Space Ace), ace (Cliff Hanger). The full list is in the Hypseus documentation.

-framefile <path>

The full path to your .txt framefile. Example: -framefile D:\Hypseus\vldp\lair\lair.txt

-fullscreen

Launches directly into fullscreen. Essential for cabinet builds — omit this only for desktop testing.

-no60hz

Critical for modern monitors. Prevents stuttering in 24fps Laserdisc video on 60Hz displays. Always include this flag.

Common Game IDs

GameGame IDNotes
Dragon's LairlairThe most popular Laserdisc game
Dragon's Lair IIlair2Sequel with improved animation
Space AcesaDon Bluth's follow-up to Dragon's Lair
Cliff HangercliffLupin III footage — rare and sought-after
Astron BeltastronEarly Sega Laserdisc shooter
Galaxy RangergalaxyrSpace shooter variant

Novice vs. Veteran Tier

🟢 For the Novice: The "Black Screen" Check

If the game starts but the screen is black, 99% of the time your ROM version doesn't match your Video version.

Fix:

Ensure your ROM is from a "Daphne-compatible" set. MAME ROMs often do not work with Hypseus/Daphne logic — they use different program code even for the same game.

🔴 For the Veteran: Singe 2.0 Integration

Hypseus Singe allows you to run fan-made HD games and VHS-era classics like Time Traveler.

The Edge Case:

Singe games use .lua scripts instead of ROMs. Use the -retropath argument to ensure high-definition video assets don't overflow the memory buffer on older hardware.

🎬 For the Veteran: Score Overlay Customization

Original Laserdisc players had "Search" screens that appeared while the disc sought to a new chapter. Hypseus can hide these using the -blank_searches flag, providing a seamless "movie" experience that was impossible on 1983 hardware.

Add -blank_searches to your launch command to enable this. It is highly recommended for cabinet builds where you want the cleanest possible presentation.

LaunchBox Integration

Setting up Laserdisc games in LaunchBox requires a slightly different approach than standard emulators because of the command-line launch system. Once configured, it works seamlessly in BigBox kiosk mode.

  1. 1

    In LaunchBox, go to Tools > Manage Emulators > Add. Name it 'Hypseus Singe' and point the Application Path to hypseus.exe.

  2. 2

    Leave the Default Command-Line Parameters blank — you will set per-game parameters for each Laserdisc title since each game has a unique game ID and framefile path.

  3. 3

    Add each Laserdisc game manually via Games > Add Game. Set the Platform to 'Daphne' and the Emulator to 'Hypseus Singe'.

  4. 4

    For each game, go to Edit Game > Emulation and set the Command-Line Parameters to the full launch string: lair vldp -framefile D:\Hypseus\vldp\lair\lair.txt -fullscreen -no60hz

  5. 5

    LaunchBox has artwork and metadata for Dragon's Lair, Space Ace, and other major Laserdisc titles. Use the scrape function to pull box art and screenshots automatically.

Video: Setting up Daphne in LaunchBox/Big Box — The definitive guide for integrating Laserdisc games into your cabinet's frontend for a seamless experience.

Troubleshooting

Game crashes immediately with 'File Not Found'

Cause: Framefile path is incorrect

Fix: Open your .txt framefile and verify the path on the first line. The . means 'same folder as this file'. If your video is elsewhere, use the full path. Check for typos in the video filename.

Black screen — game starts but no video

Cause: ROM version doesn't match video version

Fix: Ensure your ROM is from a Daphne-compatible set, not a MAME set. The ROM and video assets must be from the same release version. MAME ROMs use different program logic.

Video stutters or skips frames

Cause: Missing -no60hz flag or slow storage

Fix: Add -no60hz to your launch command. Laserdisc video is 24fps — without this flag, 60Hz monitors cause stuttering. Also ensure your video files are on an SSD or fast HDD.

Audio out of sync with video

Cause: Audio buffer or framefile frame offset issue

Fix: Check that your framefile frame offset (the number on line 2) matches the expected value for your video version. An incorrect offset causes audio/video desync.

Singe 2.0 game won't load

Cause: Missing -retropath argument or .lua script path issue

Fix: Add -retropath to your launch command for Singe 2.0 games. Verify the path to the .lua script file is correct and that all associated video assets are in the expected location.

Controls not responding in-game

Cause: Input not mapped or wrong input plugin

Fix: Run Hypseus with -keymapfile to specify a custom keymap. For cabinet builds with I-PAC encoders, map the keyboard outputs to the expected Hypseus input keys.