Автор Тема: Эмулятор просит диск  (Прочитано 2313 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mexx

Эмулятор просит диск
« : 29 Августа 2017, 20:54:51 »
Игрушками не балуюсь, но вот попросили.
Установил Crossover 16.2.5
Создал точку монтирования:
# mkdir /media/username/***Изменил права:
# chmod 777 /media/username/***Смонтировал образ диска:
# mount -o loop *.mdf /media/username/***Установил нужную программу. Ошибок нет.
Запускается стартовое окно и для продолжения работы просит вставить диск.
Содержимое /media/username/*** принадлежит nobody:nogroup
Не могу сообразить - что надо сделать?

Cообщение объединено 30 Августа 2017, 10:31:43
Не могу сообразить - что надо сделать?
Нужен эмулятор привода, а не просто монтирование файловой системы.
Вроде CDEmu, но его нет в репозитории. Концепция такая? :)
Есть какой-то аналог (кроме как собрать из исходников)?
« Последнее редактирование: 30 Августа 2017, 10:31:43 от mexx »
Debian 10
Debian 10 KDE
 

Оффлайн ferum

Re: Эмулятор просит диск
« Ответ #1 : 30 Августа 2017, 17:03:41 »
https://www.jackyfox.com/2009/09/07/wine-games-install-images/
Емнип .mdf имеет два файла, удаляем меньший по объёму а большой тупо переименовываем в .iso   и монтируем http://help.ubuntu.ru/wiki/монтирование_образов_дисков
тогда точно всё работает.
Русские дебианщики против цифрового слабоумия !
 

Оффлайн mexx

Re: Эмулятор просит диск
« Ответ #2 : 30 Августа 2017, 18:37:40 »
Емнип .mdf имеет два файла, удаляем меньший по объёму а большой тупо переименовываем в .iso   и монтируем
Весело :) К чему тогда все эти утилиты, типа iat или mdf2iso? Однако, это ничего для меня не меняет.

https://www.jackyfox.com/2009/09/07/wine-games-install-images/
Я именно так и делал (через # mount -o loop). Он монтируется. Но программе (игре) нужен, я так понимаю, диск. То есть нужно эмулировать привод, а не просто подсунуть каталог с примонтированной файловой системой. Об этом, кстати, и написано по ссылке:
Цитировать
Если нужно не просто подключить образ, а именно эмулировать работу CD-ROM (например, для игры), то можно воспользоваться программой CDemu - это инструмент для работы с образами дисков, на подобие Daemon Tools в Windows
Но CDemu или чего-то аналогичного в репозиториях не вижу.
Но я же не первый человек, пытающийся установить игру с образа диска в Debian? Наверное, решение есть. Или ни у кого не работает?

Cообщение объединено 30 Августа 2017, 19:55:25
И таки да, в другой системе (ROSA) сейчас установил CDEmu, в нем смонтировал образ, с него установил игру в Crossover и на отсутствие диска игра больше не ругается. Там есть другие проблемы, связанные с тем, что ROSA в виртуалке, но это уже другая история.

Таким образом вопрос остался - как сэмулировать виртуальный привод в Debian8 (CDEmu, ее аналог или какой-то иной выход), чтобы его видели симуляторы а-ля wine?
« Последнее редактирование: 30 Августа 2017, 19:55:25 от mexx »
Debian 10
Debian 10 KDE
 

Оффлайн ferum

Re: Эмулятор просит диск
« Ответ #3 : 30 Августа 2017, 20:31:52 »
Однако не первый https://debianforum.ru/index.php?topic=9818.0
Русские дебианщики против цифрового слабоумия !
 

Оффлайн mexx

Re: Эмулятор просит диск
« Ответ #4 : 30 Августа 2017, 21:04:36 »
игра видит диск, смонтированный в CDEmu при установке и первом запуске
У него есть CDEmu и игра видит диск, так что первый :)

Судя по журналам, эмулятор хочет найти диск в устройстве /dev/sr0:
Цитировать
авг 30 20:45:42 *** kernel: sr 0:0:0:0: [sr0] Device not ready
И не находит, так как /dev/sr0 это мой физический CD-ROM
И каким образом не монтируй, все одно будет искать именно /dev/sr0
Как ему "подсунуть" /dev/loop0?
« Последнее редактирование: 30 Августа 2017, 21:06:12 от mexx »
Debian 10
Debian 10 KDE
 

Оффлайн ferum

Re: Эмулятор просит диск
« Ответ #5 : 31 Августа 2017, 14:44:48 »
У него есть CDEmu и игра видит диск, так что первый
Думаю сборка пакетов программы для нужной вам архитектуры для jessie   не является сверхзадачей ( правда у меня в ближайшие пару недель совершенно нет свободного времени, позднее будет). Есть бунтовский ppa где можно взять source, подрихтовать control для нужного дистрибутива да и собрать в чистой среде... даже стоковый исходник дебианизирован, но практика показывает что не всегда корректно.
Русские дебианщики против цифрового слабоумия !
 

Оффлайн mexx

Re: Эмулятор просит диск
« Ответ #6 : 31 Августа 2017, 15:53:32 »
Думаю сборка пакетов программы для нужной вам архитектуры для jessie   не является сверхзадачей
Наверное не является. Но я ни разу не пробовал.
Однако странно, что для Debian нет пакета с таким функционалом.
Если дело в лицензии CDEmu и т.п. тогда ладно. Но эта программа использует модуль ядра vhba - может с его интеграцией что-то не так?
« Последнее редактирование: 31 Августа 2017, 18:11:33 от mexx »
Debian 10
Debian 10 KDE
 

Оффлайн sidbar

Re: Эмулятор просит диск
« Ответ #7 : 31 Августа 2017, 19:51:48 »
Если физический изменить на  /dev/sr1 будет ломиться на sr0 ?
Devuan GNU/Linux 4 Chimaera x86_64
 

Оффлайн mexx

Re: Эмулятор просит диск
« Ответ #8 : 31 Августа 2017, 21:11:53 »
Если физический изменить на  /dev/sr1 будет ломиться на sr0 ?
Не берусь сказать, думаю программа опрашивает все доступные системе /dev/sr* Хотя, может и /dev/sr0 "зашито".
Но как /dev/loop0 сделать /dev/sr* ?
Debian 10
Debian 10 KDE
 

Теги:
     

    fuse эмулятор

    Автор protogen

    Ответов: 10
    Просмотров: 1148
    Последний ответ 28 Апреля 2021, 17:04:51
    от protogen
    ePSXe 1.9.0 (Эмулятор консоли Sony Playstation One) [Инструкция]

    Автор CoolAller

    Ответов: 30
    Просмотров: 19294
    Последний ответ 10 Мая 2014, 21:02:34
    от Sergei_Alekseev