Getting Daphne Games Working On EmuDeck On Your Steam Deck

Someone has already made a nice wrapper that installs Emulation Station on the Steam Deck called EmuDeck. This provides a very nice interface for emulating older game systems. It is highly reliant on the RetroArch system, but takes a lot of the pain out of setting it up. One thing that is missing from RetroArch, and from the EmuDeck install is the engine to play laser disc games like Dragon’s Lair. On the user guide page for Emulation Station, there is a section that tells you how to get the games working, but I thought I would write up a quick summary to make it as simple as possible.

At this point, I assume you already have EmuDeck configured and in a working state and already have ssh set up on the Deck, and know how to copy files.

Follow those instructions to install the Hypseus Singe package. When you are logged in as the “deck” user do the following:

cd ~
mkdir -p Applications
cd Applications
tar zxvf ~/Downloads/hypseus-singe_2.8.2a_ES-DE.tar.gz

For the tar command, substitute the correct path and name to the file you downloaded.

At this point, I assume you already have EmuDeck configured and in a working state and already have ssh set up on the Deck, and know how to copy files.

Now you will need the Daphne files. Download them and extract the zip file.

Inside the zip file you download, you’ll find a lot of files inside the “Daphne” folder. The ones you need to extract are the folders “Daphne/roms“, “Daphne/vidp“, and “Daphne/vidp_dl“, and everything below. You will not need anything else in the Daphne folder.

I installed it to an SD card (properly formatted by the Steam Deck), so everything will be installed in:

/run/media/mmcblk0p1/Emulation/roms/daphne/

First, copy the folders out of “Daphne/vidp“, and “Daphne/vidp_dl” and put them in the above folder. Rename each one to have the extension “.daphne“. Copy the “roms” folder as is.

There are two games that have incorrect names and will not work with Hypseus as they come in the download:

The Galaxy Rangers folder is named “galaxyr“. Just rename it to “galaxy“, and the file inside called “galaxyr.txt” to “galaxy.txt“.

Similarly, the Roadblaster game is named “rb“, but should be called “roadblaster“, and the file inside called “rb.txt” should be renamed to “roadblaster.txt“.

Your daphne folder should now have the following:

ace.daphne bega.daphne esh.daphne interstellar.daphne mach3.daphne roms uvt.daphne
astron.daphne cliff.daphne galaxy.daphne lair2.daphne roadblaster.daphne sdq.daphne
badlands.daphne cobra.daphne gpworld.daphne lair.daphne readme.txt tq.daphne

Now, inside each of the “.daphne” folders, you need to create an empty file of the same name as the folder. This is just a peculiarity of how Emulation Station works, and it will not run them correctly unless you do.

A quick way to create the files is:

for file in *.daphne; { touch "$file/$file"; }

The Hypseus app looks for the rom files in its own folder, which breaks the idea of placing this completely on the SD card, but you can use symbolic links to refer to the actual zip files in the daphne folder. In in the folder “/home/deck/Applications/hypseus-singe” there is already a “roms” folder. Normally, I would just remove this and link the whole roms folder, but since there is already something there, I just link all the zip files from the “daphne/roms” folder into this one. It is simple to do all of them in one go:

cd /home/deck/Applications/hypseus-singe
for file in /run/media/mmcblk0p1/Emulation/roms/daphne/roms/*.zip; { ln -s "$file"; }

For the emulator, leave it set to the default for “Daphne“, not “Singe“. This is the default, so you should not need to change the emulator setting.

Now when you run EmuDeck, and it goes in to Emulation Station, you should see the “Daphne” section, and the games should play.

If you have any problems, you can see what happened in “/home/deck/.emulationstation/es_log.txt“. Near the end of the log file, you will see the command that it attempted, similar to:

Jun 05 22:52:31 Info: Launching game "Dragon's Lair"…
Jun 05 22:52:31 Info: Expanded emulator launch command:
Jun 05 22:52:31 Info: /home/deck/Applications/hypseus-singe/hypseus.bin lair vldp -framefile /run/media/mmcblk0p1/Emulation/roms/daphne/lair.daphne/lair.txt

You can run the command by hand to see any errors or issues.

Leave a Comment