CDEmu
CDEmu, or CDEmulation is needed to virtually mount your games on Linux for those pesky VNs without a digital version.
Installation
Steam Deck
Requirements
SteamOS read-only mode disabled.
To disable read-only mode on your Steam Deck, run the following commands:
passwd # use this command only if you've never run the below command.
sudo steamos-readonly disableIf you make a mistake, simply press CTRL + C to cancel the command.
- To install CDEmu on the Deck, just run these commands in the Konsole:
# run these two commands if the below doesn't work
pacman-key --init
pacman-key --populate
sudo pacman -S linux-neptune-65-headers libmirage libao cdemu-client cdemu-daemon vhba-module-dkms
sudo modprobe vhbaWhen that’s finished running, and you’ve pressed y to everything, you’ll get a new menu to Open with CDEmu client when you right click certain files, or double click to open.
Info
If you don’t see any context menus, press F5 while in the folder of your game’s MDF/MDS/ISO files, and the icon should change. You can also refresh manually by clicking on the menu icon ☰ on the top right > More > View > Refresh. You may need to run this everytime SteamOS updates, or whenever it disappears, because the Steam Deck has an immutable OS.
Usage
- Mount a disc image:
cdemu load 0 ~/image.iso - Unmount a disc image:
cdemu unload 0
For multi-disc games:
cdemu add-deviceto create a 2nd device if one doesn't exist alreadycdemu load 0 "path/to/disc1.iso"cdemu load 1 "path/to/disc2.iso"sudo mount /dev/sr0 /path/to/drivesudo mount /dev/sr1 /path/to/drivewhen they ask for the 2nd disc
Or you can just copy the content of each disc into the same folder and then run the installer if it doesn't recognize the disc.
More information on the CDEmu ArchWiki page
Contributors
moogul