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

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

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

DOSBox. Инструкция по использованию

Тема в разделе "Кладезь мудрости", создана пользователем Virgil, 3 авг 2006.

  1. Virgil Администратор

    Virgil

    Администратор

    Регистрация:
    2 янв 2005
    Сообщения:
    11.143
    Статья по использованию DOSBox на данный момент находится в нашей wiki и разделена на несколько частей.

    DOSBox в "вопросах и ответах".

    О DOSBox'е.
    - Что это такое и зачем оно нужно?
    - Какую версию использовать?
    - Как запустить игру в DOSBox'е?
    - Как запустить PC-booter игру (т.е. игру, запускающуюся напрямую с образа дискеты)?

    Команды DOSBox'а.
    - Я запустил DOSBox — получил чёрный экран и командную строку, что писать?
    - Как мне получить содержимое папки с игрой в DOSBox’е?
    - У меня есть образ диска/дискеты и я не хочу его записывать на реальный носитель или загружать в виртуальный привод для игры, есть ли способ подключать образ в DOSBox'е напрямую?

    Горячие клавиши DOSBox'а.
    - Как перевести игру в полноэкранный режим?
    - Как записать видео-ролик или сделать скриншот игры? Как записать музыку?
    - У меня не проигрываются видеоролики, записанные в DOSBox'е!
    - Игра идет слишком быстро/медленно, что делать?
    - Есть ли в DOSBOx'е возможность сохраняться в любой момент (как например в эмуляторе Super Nintendo)?
    - Как переназначить клавиши в DOSBox'е?

    Частые проблемы при запуске игр.
    - На моем ноутбуке при переходе в полноэкранный режим изображение глючит или игра вообще вылетает.
    - Картинка сжата или, наоборот, хочется, чтобы пропали пустые полосы по бокам экрана в полноэкранном режиме
    - Где мне искать файл настроек dosbox.conf?
    - В игре нет звука или музыки, хотя они должны быть
    - Я монтирую диск с игрой, как написано, перехожу на него и запускаю игру с помощью команды GAMES\GAME\GAME.EXE (пример), но ничего не работает.

    DOSBox для пользователей.

    DOSBox для знатоков.

    Прочие полезные ссылки:

    DOSBox.conf - полное описание.

    Примеры запуска игр в DOSBox.

    Краткая инструкция по запуску glide-игр в особой сборке DOSBox.

    Описание DOSBox.

    Русский перевод интерфейса DOSBox и ридми-файла к нему (с официального сайта) (продублировано в аттаче)


    Видео на 10 минут про основные моменты


    Относительно самой темы


    Здесь обсуждается только использование программы DosBox для запуска старых DOS же игр. Когда описываете проблему - пишите о ней развёрнуто т.е. что делали, в какой последовательности, где происходит ошибка и т.п. Все сообщения, не удовлетворяющие этим условиям будут удаляться без предупреждения - не хочу видеть здесь помойку. Та же учесть постигнет нетлёнки авторов, задающих вопросы, разобранные в этом посте. Так, что соизвольте сначала поискать ответ на интересующий вас вопрос.
     

    Вложения:

    Последнее редактирование: 15 июн 2021
    RobinGood, ZaRR, Mel Shlemming и 91 другим нравится это.
  2.  
  3. Ogr 2 лол

    Ogr 2

    Хелпер Переводчик

    Регистрация:
    25 мар 2008
    Сообщения:
    6.372
    Ну к примеру потому, Что она умеет из под винды запускать через врапер (быстро = с высоким ФПС) не только игры с ай пи ай глайд, но и игра с ай пи ай Direct3D: Soft - Direct3D игры на DOSBox через wrapper, - быстро = с высоким ФПС. Если ни один из форков спустя 5 лет Так не умеет, То карейский до сих пор в не конкуренции.
     
    VladimIr V Y нравится это.
  4. дядя Лёша

    дядя Лёша

    Регистрация:
    27 фев 2006
    Сообщения:
    3.285
    То ли я тупой, то ли DOSBox это не умеет нормально.
    Нужно.
    1. Монтировать образ жёсткого диска и грузиться с него.
    Вот так сделано сейчас:
    Код:
    [autoexec]
    # Lines in this section will be run at startup.
    imgmount 2 "hdd.img" -size 512,63,16,243 -fs none
    boot "hdd.img" -l c
    
    2. При этом монтировать дисковод, в качестве содержимого подсовывая IMA образ дискеты или папку - не принципиально.
    Но дисковод монтируется в дополнение к образу харда только через BOOT, то есть, примерно так:
    Код:
    [autoexec]
    # Lines in this section will be run at startup.
    imgmount 2 "hdd.img" -size 512,63,16,243 -fs none
    boot "floppy.ima"
    
    Но мне не нужно его делать загрузочным. Мне просто нужно примонтировать флоп с неким содержимым. Чёрт с ним, даже если не получится динамически менять содержимое через Ctrl-F4, не до жиру, хотя бы просто примонтировать что-то, даже несменяемое в одной сессии - хоть тушкою, хоть пугалом.
    Пробовал imgmount a "образ" (с "-t floppy" и без), mount a "путь" (с "-t floppy" и без). Ставил это строку перед и после монтирования образа харда, путь делал и относительный и абсолютный, с кавычками и без.

    Сторонние приблуды и навороченные левые билды досбокса - крайний вариант.
     
  5. Ogr 2 лол

    Ogr 2

    Хелпер Переводчик

    Регистрация:
    25 мар 2008
    Сообщения:
    6.372
    imgmount c "hdd.img"

    если не сработает:
    imgmount c "hdd.img" -size 512,63,16,243 -fs none
    -size, -fs - тут Указывать правильную геометрию с файловой системой данного образа диска, а Не копипастить Из примеров с рандомными значениями.
     
    Последнее редактирование: 21 апр 2020
  6. дядя Лёша

    дядя Лёша

    Регистрация:
    27 фев 2006
    Сообщения:
    3.285
    Не буду подсказывать, надеюсь, сами за собой уберёте. В конце концов, зашёл в тему научиться, других учить читать внимательно в планы не входило.
     
  7. Ogr 2 лол

    Ogr 2

    Хелпер Переводчик

    Регистрация:
    25 мар 2008
    Сообщения:
    6.372
    во первых, у тебя почему то указана отсутствие файловой системы на образе жесткого диска, с которого должна грузиться ОС:
    можно предположить что именно в этом дело. а также можно предположить, что у тебя еще и геометрия образа аналогично неправильна указана.
    во вторых, у тебя образ жесткого диска монтирован как вторичный, а загрузка при этом указана с диска с.
    это как так, а, "учитель"?
     
  8. TheMadLynx

    TheMadLynx

    Хелпер

    Регистрация:
    9 июн 2015
    Сообщения:
    6.489
    А что происходит без BOOT? Есть какие-то сообщения об ошибках или монтируется, но обращение не срабатывает? Может дело в конкретном образе? И так ли принципиально делать это через conf-файл, должно ведь и после запуска всё монтироваться и размонтироваться по команде?
    --- добавлено 21 апр 2020, предыдущее сообщение размещено: 21 апр 2020 ---
    Кстати да, загрузка по команде в цитате запрашивается с диска С:, но нигде не видно, чтобы образ диска до этого был смонтирован к букве C.
     
  9. Ogr 2 лол

    Ogr 2

    Хелпер Переводчик

    Регистрация:
    25 мар 2008
    Сообщения:
    6.372
    нет, после загрузки ос с образа внутренние команды досбокса само собой становится недоступны.
     
  10. дядя Лёша

    дядя Лёша

    Регистрация:
    27 фев 2006
    Сообщения:
    3.285
    Без BOOT всё работает. Можно в любой очередности и в количестве больше одной вписывать строки mount и imgmount - к образу HDD диска монтируются и host папки и образы дискет. Образы дискет работают любые - и сгенерированные пустые образы и сделанные с реальных дискет. С ними всё в порядке. И сообщений об ошибках в консоли никаких.
    Строки:
    Код:
    imgmount c "hdd.img" -fs fat
    и
    Код:
    imgmount 2 "hdd.img" -size 512,63,16,243 -fs none
    до чего поспешил докопаться зелёный умник, абсолютно идентичны (и -size не скопипастен, а высчитан, это цифры для конкретного образа). Второй вариант поставлен для потенциально лучшей совместимости, чтобы детектом диска при разбитии разделов FDISK'ом занимался непосредственно MS-DOS, её и оставил. Работают обе строки.
    Примонтированные host папки и образы дискет пропадают сразу после команды BOOT. Это можно было бы объяснить какими-то внутренними сложностями эмуляции, но если грузить через BOOT инсталляционную или просто загрузочную дискету с тем же DOS, то дисковод остаётся доступен после загрузки, вместе с образом HDD. Более того, образы дискет можно менять по Ctrl-F4, если строку поставить примерно такую:
    Код:
    imgmount c hdd.img -fs fat
    либо...
    imgmount 2 "hdd.img" -size 512,63,16,243 -fs none
    ...что не важно абсолютно - проверено.
    BOOT "DOSBOOT.IMA" "DISK1.IMA" "DISK2.IMA" etc.
    
    И тут логика пропадает - если загрузка MS-DOS с дискеты позволяет после загрузки MS-DOS полноценно пользоваться этой самой дискетой и даже спокойно на лету менять её содержимое, то почему это не работает при загрузке не с образа дискеты с DOS, а с образа HDD с тем же самым DOS?
     
  11. Ogr 2 лол

    Ogr 2

    Хелпер Переводчик

    Регистрация:
    25 мар 2008
    Сообщения:
    6.372
    Ну вот вин9х Дисковод тупо может отсутствовать системе. и Его соответственно нужно Активировать через установку нового оборудования, может быть и в дос что нибудь подобное, какой нибудь драйвер для флопи привода нужно прописать в загрузку, на подобие драйвера сдрома.
     
  12. R4kk00n Benched arcade playa

    R4kk00n

    Модератор

    Регистрация:
    28 мар 2005
    Сообщения:
    9.195
    Мы лет пять-семь назад (когда пытались установить Entomorph на образ hdd с Win3.x) столкнулись с тем, что при загрузке с образа hdd другие образы не монтируются. И я вообще думал, что никакая комбинация устройств не работает, а тут оказывается, что с дискеты загрузиться можно со смонтированным диском/CD(?). Я почему-то смутно помню, что это даже где-то упоминалось в мануале официального досбокса, но сейчас посмотрел и не нашёл...
    --- добавлено 21 апр 2020, предыдущее сообщение размещено: 21 апр 2020 ---
    Это обманка. Судя по описанию логики работы, boot принимает либо имя файла образа, либо указание на "букву" ранее смонтированного диска, причём только C или D. Поэтому указание обоих параметров избыточно
     
    дядя Лёша нравится это.
  13. TheMadLynx

    TheMadLynx

    Хелпер

    Регистрация:
    9 июн 2015
    Сообщения:
    6.489
    А если попробовать вот так:
    Код:
    imgmount 2 "hdd.img" -size 512,63,16,243 -fs none
    boot "hdd.img" -l c
    imgmount a "floppy.ima" -t floppy
     
  14. R4kk00n Benched arcade playa

    R4kk00n

    Модератор

    Регистрация:
    28 мар 2005
    Сообщения:
    9.195
    Только в другом порядке:
    Код:
    imgmount a "floppy.ima" -t floppy
    imgmount 2 "hdd.img" -size 512,63,16,243 -t hdd -fs none
    boot -l c
     
    дядя Лёша нравится это.
  15. дядя Лёша

    дядя Лёша

    Регистрация:
    27 фев 2006
    Сообщения:
    3.285
    Это и в обоих вариантах порядка расположения строк было опробовано с самого начала.
     
  16. R4kk00n Benched arcade playa

    R4kk00n

    Модератор

    Регистрация:
    28 мар 2005
    Сообщения:
    9.195
    Выходит, до сих пор не может
     
  17. Ogr 2 лол

    Ogr 2

    Хелпер Переводчик

    Регистрация:
    25 мар 2008
    Сообщения:
    6.372
    Последнее редактирование: 21 апр 2020
  18. дядя Лёша

    дядя Лёша

    Регистрация:
    27 фев 2006
    Сообщения:
    3.285
    Разобрался.
    Оно работает в стандартном DOSBox.
    imgmount для дисковода и для HDD могут стоять в любой последовательности.
    imgmount для HDD может быть прописан как просто через присвоение буквы диска, так и подробно, через ID (2 - primary master), -size и -fs. Работает и так и так.
    Единственное, что важно - строка "boot -l c" должна быть БЕЗ указания на файл образа HDD. Загрузит подмонтированный.
    То есть, можно прописать так:
    Код:
    imgmount 2 hdd.img -size 512,63,16,243 -fs none
    imgmount a floppy.img -t floppy
    boot -l c
    
    Или так:
    Код:
    imgmount a floppy.img -t floppy
    imgmount c hdd.img
    boot -l c
    
    И так и так работает.
    Главное, не прописывать загрузку с файлом образа:
    Код:
    imgmount a floppy.img -t floppy
    imgmount c hdd.img
    boot hdd.img -l c
    
    Правда, похоже, так не работает загрузка нескольких образов флопидиска на один дисковод, но и с одним уже неплохо.
     
  19. R4kk00n Benched arcade playa

    R4kk00n

    Модератор

    Регистрация:
    28 мар 2005
    Сообщения:
    9.195
    @дядя Лёша, а если imgmount a floppy1.img floppy2.img floppy3.img floppy4.img -t floppy ? Должно же работать.
     
  20. дядя Лёша

    дядя Лёша

    Регистрация:
    27 фев 2006
    Сообщения:
    3.285
    @R4kk00n, нет, не работает. Даже не то чтобы только первый в списке монтирует, а вообще никакой не монтирует. Только если один файл указан в строке. А если через boot, то можно несколько.
     
  21. R4kk00n Benched arcade playa

    R4kk00n

    Модератор

    Регистрация:
    28 мар 2005
    Сообщения:
    9.195
    Интрересные у них баги...
     
  22. Вендиго

    Вендиго

    Регистрация:
    24 июн 2019
    Сообщения:
    6.064
    Не могу сам разобраться.

    Каким образом в DosBox Daum + win 3.1 смонтировать образ диска в формате bin/cue и установить игру с диска?
     
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление