Эмуляция оптических дисков используя CDEmu (альтернатива Daemon-Tools)

2023-03-03T21:27:49+05:00

linux-gaming

Источники:

CDEmu может монтировать .nrg .iso .cue и другие форматы

Качаем пакет

sudo pacman -S cdemu-client

Примечание: если у вас обычное ядро Linux, устанавливаем vhba-module-dkms

sudo pacman -S vhba-module-dkms

Для активации демона который будет удобно монтировать наши образы вставляем в .xprofile (для DM) или .xinitrc (запуск с TTY)

cdemu-daemon &

Для тех кто использует дисплей менеджеры

systemctl --user enable --now cdemu-daemon.service

#  Монтирование через проводник

В проводнике pcmanfm при нажатии на iso файл правой кнопкой мыши появится действие "Клиент CDEmu", жмём на него и диск смонтирован

image

Появится уведомление что диск был смонтирован и его можно открыть

image

image

Далее уже можно юзать wine для установки игры, в общем всё стандартно

WINEPREFIX="$HOME/.local/share/wineprefixes/TRA" wine /run/media/[username]/Tomb_Raider_AnniVERSARY/setup.exe

Через терминал можно вызвать status команду какие эмулированные диски смонтированы

cdemu status

После того как установили игру, смонтированный образ можно удалить командой

cdemu unload 0

#  Монтирование более 1 эмулируемых образов в CDEmu

Была проблема когда примонтированным дисководом .mds образ содержал в себе ещё .mds образы которые я не смог смонтировать CDEmu. При нажатии "Клиент CDEmu" ничего не происходило, а в терминале при вводе команды возникала ошибка

cdemu load 1 /run/media/[username]/NFS_MF_BE/CD1/NFSMW_DISC1_HKZonda_by_P2PZone.org.mds
ОШИБКА: Не удалось смонтировать образ: g-io-error-quark: GDBus.Error:net.sf.cdemu.CDEmuDaemon.errorDaemon.InvalidArgument: Некорректный номер накопителя! (36)

Проблема была в не актуальной Arch Wiki CDEmu статье где не было указано о добавлении эмулируемого sr устройство Нашёл я на странице мануала необходимую мне опцию

man cdemu
  • add-device - Создает еще одно виртуальное устройство Для добавления доп-го эмулируемого sr устройства выполняем данную команду
cdemu add-device
Накопитель добавлен успешно.

Теперь наконец-то удалось смонтировать второй образ диска обеими вариантами через терминал (командой cdemu load 1) или нажав на образ в проводнике "Клиент CDEmu"

Если создали ненужное пустое sr устр-во, его можно удалить данной командой

cdemu remove-device
Накопитель удален успешно.