Hypseus is a fork of Matt Ownby's Daphne.
A program to play laserdisc arcade games on a PC, Mac or Raspberry Pi.
This version includes Singe support for Fan Made and American Laser Games.
Features:
- SDL2 support
- Updated MPEG2 decoder
- Daphne VLDP 32bit upgrade
- Integrated (active) bezel support
- Daphne and Singe 4k 4Gb+ M2V support
- Singe EmulationStation LUA path integration
- Singe full 32bit overlay support (details below)
- Singe Joystick, Lightgun EV_ABS [mouse] support
- Sinden support in LUA games
- For Singe LUA games list see here.
- Daphne alternate overlay choices
- Multiple GameController (hotplug) support: config
- Advanced configuration and multi-joystick support: config
- 'lair/ace' hardware and software original scoreboards.
- 64bit Windows and MacOS X Ports
- Coded exclusively in vim using a Sun Microsystems Type 5c keyboard.
Windows files and documentation can be found here
Minimum software requirements: gcc, cmake, autotools, zlib, SDL2, libtool, libzip, vorbis and ogg.
Use homebrew to install the following packages:
Newer series Macs may need to use the brew libmpeg2 package:
Then clone the libmpeg2 branch:
For Raspberry Pi clone the RetroPie branch via:
Further RetroPie and Raspberry Pi information can be found here
Build:
Ensure you have data in the following daphne HOME folders:
Run hypseus with daphne arguments on the command line:
In Windows you are able to create .bat files with arguments for specific games.
Example .bat files are provided within the Windows zip file.
Retro gaming systems will require adoption within the relevant emulation scripts.
The singe -retropath argument can ease integration into EmulationStation style systems.
bash scripts are provided for systems that support this shell.
Build Hypseus home and install bash scripts:
Configuration of button keycodes and joysticks should be made within hypinput.ini
By default SDL2 Keycodes and the Joystick API configuration options will be used.
Use the hypjsch utilities to help with advanced scancode configurations.
Refer to keylist.txt for SDL2 keycode values.
SDL GameController API configuration can now be enabled for supported controllers.
Enable SDL_GameController using -gamepad. Example config: hypinput_gamepad.ini
Update the Controllers db by placing gamecontrollerdb.txt in the Hypseus home folder.
Refer to CmdLine.md for the full argument list.
(Click images for YouTube playlist)
Edit run.sh and singe.sh, to reflect the location of your ROM folders:
Note: The default Hypseus home directory, created when run without -homedir:
Bezel arguments are documented in: Bezels.md
Example arguments: -usbscoreboard COM 4 19200
Full details of the USB scoreboard here.
Enable the software external scoreboard panel in lair/ace: -scorepanel.
Use KEY_TILT to switch displays when using multiple screens.
A bezel based alternate is also available via: -scorebezel
The scorepanel, or bezel, can be positioned using -scorepanel_position x y - Window Managers may influence placement of the panel, scorebezel is not under their influence. The -scorebezel_alpha argument is a transparency option for the bezel based scoreboard.
For Singe, provide the following arguments to hypseus:
Check for Singe anomalies and replacement files here.
Hypseus Singe has support for Singe 2 games, including full 32bit overlays.
For current details see: Hypseus Singe Data
Singe supports Sinden and DolphinBar based lightguns with the -manymouse argument.
This argument enables absolute (EV_ABS) mouse input event codes.
Note: -sinden automatically enables -manymouse
Singe now automatically interprets joystick axis change as mouse movement (Gun Games).
Adjust sensitivity via -js_range <1-20> in Singe arguments, or disable with -nojoymouse
Configure joystick controls in hypinput.ini or via GameController
This software intended for educational purposes only.
Please submit issues or pull requests directly to the project.
DO NOT submit issues or request support from the official Daphne forums!
Open development by the original author, Matt Ownby, ceased years ago.
Singe was created by Scott Duensing as a plugin to Daphne to allow the playing of American Laser Games.
This repository was created to expand the Hypseus project started by Jeffrey Clark. Many overlays were unimplemented in the original repository. Singe had also been removed.
The name of this application was changed to Hypseus (sibling to Daphne) so the original authors of Daphne would not be burdened with requests for support.
A massive thanks goes out to Matt Ownby, Scott Duensing, Jeffrey Clark, Manuel Alfayate, David Griffith and the many other developers who made their work available for me to build upon. Without them this project would not be possible.
Hypseus Singe, Being Retro Orientated This Humble Emulator Regenerates
Copyright (C) 2021-2025 DirtBagXon
Hypseus, Multiple Arcade Laserdisc Emulator
Copyright (C) 2016 Jeffrey Clark
Daphne, the First Ever Multiple Arcade Laserdisc Emulator
Copyright (C) 1999-2013 Matt Ownby
The "Hypseus Singe" mark is used to uniquely identify this project as an Arcade Laserdisc Emulator. Any direct or indirect commercial use of the mark "Hypseus" is strictly prohibited without express permission.
.png)





