1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Пожалуйста, внимательно прочитайте правила раздела.
  3. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

Soft Dosbox в Linux и смена дисков (кроме iso)

Тема в разделе "Hard & Soft", создана пользователем Amon2501, 5 янв 2022.

Метки:
  1. Amon2501

    Amon2501

    Регистрация:
    11 мар 2020
    Сообщения:
    85
    Привет. Играю сейчас в Wing Commander 3 и в нем 4 диска. Самое неприятное в том,что сменить диск он просит уже после миссии, но еще перед тем как даст сохраниться. То есть начинаешь миссию играть с одним диском, заканчиваешь уже с другим.
    В линуксе в отличие от доса и винды абсолютно отсутствует такое понятие как "буква диска", все диски от жестких до дискет виртуальные или реальные монтируются в папки на уже имеющейся файловой системе. Это очень похоже на то, как в самом досбоксе работает внутренняя команда mount. Если образ дан в ISO то проблемы нет - альт табаешься из досбокса, монтируешь новую исоху в то же место где была старая и все. Кроме того есть imgmount внутри самого досбокса. Однако большинство игр даже здесь на сайте представлены в виде образа алкоголя mdf/mds. Это может быть оправдано потому что бывают диски mixed-mode и если сделать голую исоху с данными музыка будет потеряна, в старых играх такое бывает. В линуксе есть способ смонтировать и mdf но поскольку ядро не понимает формат алкоголя, то делается это через отдельную прогу - CDEMU. А с ней образ монтируется в папку с названием диска и только, то есть WC3_CD2 нельзя воткнуть на место где был WC3_CD1. Я решил вопрос включив в самом досбоксе 2 "сидирома" D с первым диском и E со вторым. Сработало, для конкретно этой игры, я не ожидал что игра 93 года сможет понять что в компе может быть не один сидиром. Но это хорошее исключение. Бывает и хуже, когда разрабы не посчитали нужным сканировать все диски в поисках сидирома или например буква диска определяется при инсталляции один раз. Как лучше решить проблему смены дисков именно под линуксом во время игры, желательно без конвертирования в iso (чтобы не потерять музыку или видео)?
     
    Goblinit нравится это.
  2.  
  3. BrainRipper

    BrainRipper

    Регистрация:
    1 ноя 2009
    Сообщения:
    9.243
    Конвертируйте в bin/cue, монтируйте в досбоксе через imgmount
     
  4. Amon2501

    Amon2501

    Регистрация:
    11 мар 2020
    Сообщения:
    85
    Чем это сделать под линухом? Не пострадает ли звук в mixed-mode или всякие защиты?

    Это нельзя для mdf, кроме того с ним точно есть проблемы в линуксе, например как тут: Majestic Part 1: Alien Encounter
     
  5. Eraser Чистильщик

    Eraser

    Хелпер

    Регистрация:
    29 дек 2001
    Сообщения:
    10.336
    MDF нафиг не нужен для DOS-игр, BIN/CUE решит все проблемы.
     
  6. Amon2501

    Amon2501

    Регистрация:
    11 мар 2020
    Сообщения:
    85
    Замечательно. Только вот на этом сайте полно именно алкогольных образов, хотя даже алкоголь умеет bin/cue. Как сконвертить без потери ничего (защит, музыки итд)?
     
  7. rusty_dragon

    rusty_dragon

    Регистрация:
    17 ноя 2007
    Сообщения:
    5.842
    Монтировать образ в cdemu, а потом сделать образ с помощью cdrdao.
     
    Goblinit нравится это.
  8. Goblinit

    Goblinit

    Регистрация:
    18 мар 2011
    Сообщения:
    4.405
    @Amon2501, Фокус с символической ссылкой пробовали? Монтируем образ в linux, на папку создаём символическую ссылку, ею кормим досбокс.
     
  9. rusty_dragon

    rusty_dragon

    Регистрация:
    17 ноя 2007
    Сообщения:
    5.842
    Проблема в том что dosbox не знает такого явления как извлечение и загрузка диска. Единственное где это работает - imgmount по горячей клавише. А так как ДОС однозадачный в процессе установки игры нет возможности переключится в консоль DOSBOX и перемонтировать диск. Потому только imgmount с cue/bin образами. Другого пути кроме конвертации для мультидисковых игр нет.
     
  10. Goblinit

    Goblinit

    Регистрация:
    18 мар 2011
    Сообщения:
    4.405
    dosbox 0.74 говорит:

    --- добавлено 9 янв 2022, предыдущее сообщение размещено: 9 янв 2022 ---
    соответс-но, если привод монтировать через

    mount d /media/mdfmds/ -t cdrom

    то перечитывание каталога может сработать.
     
    Eraser нравится это.
  11. Amon2501

    Amon2501

    Регистрация:
    11 мар 2020
    Сообщения:
    85
    Ссылки ln-s работают, но не получится создать много ссылок на одно и то же, а тогда придется руками печатать каждый раз когда игра просит сменить диск, неудобно.

    UPD
    попробовал так

    1. вставить образ в cdemu (но не монтировать)

    2. Смонтировать /dev/sr1 на любую папку через mount от рута

    3. А вот теперь папку из п 2 скормить досбоксу как диск d

    Когда игра (в моём случае Privateer 2 имеющая известные проблемы со вставкой диска) просит сменить диск, то вместо размонтирования, просто вынимаем диск из виртуального сидирома и вставляем нужный

    Результат - работает, почти как daemon tools под вендой.
     
    Последнее редактирование: 5 фев 2022
  12. BrainRipper

    BrainRipper

    Регистрация:
    1 ноя 2009
    Сообщения:
    9.243
    Ctrl-F4.
     
  13. Amon2501

    Amon2501

    Регистрация:
    11 мар 2020
    Сообщения:
    85
    Насколько я знаю это смена диска в imgmount. только не всегда образ бывает в iso или cue.
     
  14. Goblinit

    Goblinit

    Регистрация:
    18 мар 2011
    Сообщения:
    4.405
    Да нет же, я же привёл цитату из мана
     
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление