Singe (Hypseus)¶
Overview¶
Hypseus Singe is the active fork of the Singe engine (full-motion-video, Lua-driven history of LaserDisc-style games). REG-Linux exposes works under the singe metadata group and loads .daphne packs through the Daphne-compatible core so cinematic shoots like Mad Dog McCree and Dragon’s Lair stay playable.
Quick reference¶
- ROM folder:
/userdata/roms/singe - Accepted formats:
.daphne,.squashfs - Engine: Hypseus Singe
- System group:
engines
ROMs¶
Copy each .daphne folder into /userdata/roms/singe/. The pack bundles video (.m2v), audio (.ogg), script (.singe), and overlay assets, as well as a Framework directory. Keep the original structure intact (including Video, Sound, Script, etc.) so the launcher finds the assets automatically.
Download asset packs from the official Hypseus Singe data releases (choose the version that matches your REG-Linux release). Some packs require Framework data from the Hypseus Singe Data repository; place it inside the same directory as the .daphne folder.
Engines¶
Hypseus Singe¶
The Hypseus rendering core reads the .daphne scripts and plays video using SDL textures. Quick Menu options cover the usual REG-Linux overrides plus Singe-specific controls:
| Setting | Description |
|---|---|
daphne.gfxbackend |
OpenGL or Vulkan renderer. |
daphne.daphne_ratio |
Normal or stretch aspect ratio. |
daphne.daphne_rotate |
Rotate the output (0/90/270). |
daphne.bilinear_filter |
Apply bilinear scaling. |
daphne.daphne_scanlines |
Show scanlines when stretching. |
daphne.overlay_size |
Scale the overlay HUD (small vs large). |
daphne.abs_mouse_input |
Use absolute coordinates for light-gun cursors. |
daphne.singe_crosshair |
Toggle the crosshair overlay on/off. |
daphne.singe_joystick_range |
Adjust analog cursor sensitivity. |
Toggle these via [HOTKEY] +
or through EmulationStation’s advanced options.
Controls¶
Gun-based games expect a mouse or light gun; REG-Linux maps the Retropad buttons to emulate light-gun triggers, start, and special actions. Use /remapping_controls_per_emulator when you want to move crosshair commands to shoulder buttons or analog sticks.
Troubleshooting¶
- Ensure the
Frameworkfolder is present for Singe 2.x packs; missing files cause Lua scripts to fail. - Keep the
.daphnedirectory and its.m2v/.oggassets together after copying; moving them breaks the loader. - Toggle
daphne.bilinear_filterordaphne.ratioif colors or scaling look off. - For general issues, visit the generic support pages.