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.611
    Статья по использованию 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
    Yzozer, RobinGood, ZaRR и 92 другим нравится это.
  2. Tigoro AI General

    Tigoro

    Регистрация:
    4 фев 2010
    Сообщения:
    3.422
    @Ardash, пригодится тем, кому это действительно нужно.
     
    Eraser и Ardash нравится это.
  3. netsky2004

    netsky2004

    Регистрация:
    31 янв 2007
    Сообщения:
    1.487
    Проверил, скачал, а исходники содержат несуществующую команду
    \tbb-master\include\tbb/tbb_exception.h(360): error C2039: copy_exception: не является членом "std"
    \tbb-master\include\tbb/tbb_exception.h(360): error C3861: copy_exception: идентификатор не найден
     
    Последнее редактирование: 1 авг 2022
  4. Ardash

    Ardash

    Регистрация:
    5 окт 2017
    Сообщения:
    1.019
    А зачем убирать #include version.h? Наверное потому что его нету и исходник битый... Зачем читать прилагаемую документацию?
     
  5. netsky2004

    netsky2004

    Регистрация:
    31 янв 2007
    Сообщения:
    1.487
    @Ardash, version.h? Я такой не убирал, ничего в скриптах не трогал, только скачал, открыл солюцию в VS2103 и сделал компиляцию TBB
    Качал этот, значит не тот
    Проверил внутри солюции информация о сильно устаревшем VS 2003 где он был создан. copy_exception оказывается давно отменён
     
    Последнее редактирование: 1 авг 2022
  6. Ardash

    Ardash

    Регистрация:
    5 окт 2017
    Сообщения:
    1.019
    Там в коде идет проверка флагов и выбирается одна из функций: старая copy_exception из непринятого стандарта или, по-моему, make_extension, а флаги берутся из файла конфигурации, а файл генерируется автоматически при выполнении автоконфигурации ./configure. В описании есть четкое указание на это.
     
  7. netsky2004

    netsky2004

    Регистрация:
    31 янв 2007
    Сообщения:
    1.487
    @Ardash, наконец-то я нашел целые исходники TBB и написанные верно, но исходники DOSbox SVN Daum придется перестраивать заново
    --- добавлено 2 авг 2022, предыдущее сообщение размещено: 1 авг 2022 ---
    Статистические библиотеки нашел, подключил, программа скомпилировалась, добавил динамические библиотеки, программа запустилась. Теперь попробую сделать чтобы внутренний драйвер несьёмных CD-ROM для гостевых ОС как Windows 95 не блокировал DOS игры бесконечным циклом при особом режиме воспроизведении CD Audio например в Blood
    Проект можно скомпилировать только в релизном режиме, а в отладочном и отладочно-библиотечном нет. Потому что Visual Studio объявляет символы по разному zlib в зависимости от режима.
    Если скомпилировать libpng + zlib в релизном режиме, то процесс верен, если в отладочном то будет не хватать одного символа
    А если в отладочно-библиотечном, то объявит слишком много дубликатов символов, которые уже объявлены, а это считается ошибкой
    Покопался в свойствах обозревателя решений, но не нашел где присваиваются символы если переключать режимы. Как добавить объявление недостающего символа в режиме Debug и как убрать объявление уже объявленных символов в режиме Debug Library?
     
    Последнее редактирование: 2 авг 2022
  8. Tigoro AI General

    Tigoro

    Регистрация:
    4 фев 2010
    Сообщения:
    3.422
    ну что же, можно поздравить с результатом.
     
  9. netsky2004

    netsky2004

    Регистрация:
    31 янв 2007
    Сообщения:
    1.487
    Отладку включил, но интересует один вопрос
    switch (atapi_cmd[0])
    case 0x47: /* PLAY AUDIO MSF */
    Почему значение отображается как 71 'G' вместо 0x47?
    asun9_west.userapi.com_sun9_2_s_v1_ig2_1kVl_k0Q3x1ERn1OZI_QowZaa1cde7f3013ac65a6b8107a895e914a.jpg
     
    Последнее редактирование: 2 авг 2022
  10. netsky2004

    netsky2004

    Регистрация:
    31 янв 2007
    Сообщения:
    1.487
    Пересмотрел я программный код, поэксперементировал с ним и узнал что невозможно в среде DOSbox. Одно из них считается невозможным это особый режим воспроизведения музыки с Audio CD. Этот режим контролирует позицию головки и в случае окончания трека перебрасывает головку на начало текущего трека. При встроенном DOS в случае обращения к особому режиму воспроизведения Audio CD идет переадресация на обычный режим воспроизведения Audio CD только 1 трек. Если загрузить гостевую ОС с драйвером IDE, который только в Daum и -X сборках, то там нет режима переадресации с особого на обычный режим воспроизведения Audio CD, поэтому программа блокируется бесконечным циклом в связи с отсутствием вызова функции IDE
     
  11. netsky2004

    netsky2004

    Регистрация:
    31 янв 2007
    Сообщения:
    1.487
    Решил заняться исходниками для DOSbox - X, но там нет никаких инструкций какую версию Windows надо установить, какую версию Visual Studio и какой SDK чтобы компиляция была возможной
     
  12. Ardash

    Ardash

    Регистрация:
    5 окт 2017
    Сообщения:
    1.019
    Инструкция есть непосредственно в комментариях в сборочных скриптах
     
  13. netsky2004

    netsky2004

    Регистрация:
    31 янв 2007
    Сообщения:
    1.487
    VS 2019 сам всё собрал. Ошибку нашел и исправил. Код 27 особый режим воспроизведения Audio CD - используется в Blood версии 1.0, который считается неизвестным и блокирует работу приложения. Вставка case 27 с выполнениями 3-х операторов позволяют избежать блокировки приложения бесконечным циклом

    asun9_east.userapi.com_sun9_22_s_v1_ig2_RxdHFKaDIPCS2kAix1ZCLf98a4acdf6ce83602f43aac1cd0030163.jpg
     

    Вложения:

    • dosbox-x.rar
      Размер файла:
      6,1 МБ
      Просмотров:
      26
  14. Genesis Злоботряс

    Genesis

    Регистрация:
    21 апр 2011
    Сообщения:
    13.373
    Доброго времени суток! Скачал с нашего сайта сборку DOSBox с Windows 95. В конфигурации хочу прописать виртуальный привод и папку для игр, устанавливаемых в эмуляторе, чтобы после установки игр, чьи инсталляторы не хотят стабильно работать в Windows 10, была возможность сами игры запускать уже вне эмулятора. Но просто вписать всё в конфигурацию не получилось: система в эмуляторе упорно отказывается видеть эти папки. А как всё это сделать?
     
  15. Uka

    Uka

    Переводчик

    Регистрация:
    21 окт 2012
    Сообщения:
    29.757
    @Genesis, DOSBox не предназначался для запуска Windows, он не поддерживает Shared Folders (в отличие от, скажем, Virtual PC).
    Можно открыть образ жёсткого диска в сторонней программе (например, WinImage или OSFMount) и извлечь нужные файлы вручную.
     
  16. Ogr 2 лол

    Ogr 2

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

    Регистрация:
    25 мар 2008
    Сообщения:
    6.784
    Только если сумеешь локальную сеть поднять между десяткой и 95 в досбоксе
     
  17. Дарк Шнайдер Недопустимо инфантилен

    Дарк Шнайдер

    Регистрация:
    18 окт 2004
    Сообщения:
    22.259
    Новый Dosbox Staging
    0.79.0 Release Notes
    Код:
    3.1. AdLib Gold Surround Module Emulation
    The ultra-rare AdLib Gold surround sound daughterboard is now emulated, which makes it possible to finally enjoy the Dune soundtrack in its full glory! That's the only game in existence that makes use of the surround module.
    
    3.2. Sound Card Output Filter Emulation
    Most DOS-era sound cards feature an output low-pass filter (and sometimes a high-pass filter too) that play an important role in giving their sound its character. DOSBox Staging can now accurately emulate these analog output stage filters for all supported sound devices.
    
    3.4. Reverb and Chorus
    
    3.5. Master Compressor
    An auto-levelling dynamic range compressor has been introduced to the master channel to ensure that the audio output never gets distorted, no matter how high the volume levels are. 
    
     
    Последнее редактирование: 19 сен 2022
    TheMadLynx, Колючий, dolbokluv и 3 другим нравится это.
  18. netsky2004

    netsky2004

    Регистрация:
    31 янв 2007
    Сообщения:
    1.487
    Будет ли новый DOSbox в котором можно монтировать образы NRG? Сейчас много старых игр с CD музыкой выходит только в NRG, которые можно было монтировать только в Nero image drive только в старых версиях или только записать диск. Сконвертировать в доступный для DOSbox нельзя - портится формат и пропадают аудио треки
     
  19. DOS навсегда

    DOS навсегда

    Регистрация:
    28 янв 2010
    Сообщения:
    242
    Исправь меня если я здесь ошибаюсь, но: если образ монтирован программой Nero Image Drive, DOSBox должен опознать его как обычный привод и уметь использовать его именно так. То есть, DOSBox сам не монтирует образов. Не так ли?
     
  20. dolbokluv

    dolbokluv

    Регистрация:
    8 мар 2016
    Сообщения:
    341
    ISO, BIN / CUE монитрует сам, как привод. Потом DOS видит этот ISO как CD-ROM.
     
    Последнее редактирование: 3 окт 2022
    VladimIr V Y и DOS навсегда нравится это.
  21. kreol Старший офицер Чёрной Гвардии

    kreol

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

    Регистрация:
    2 июл 2007
    Сообщения:
    121.981
    @netsky2004, NRG точно можно смонтировать в Daemon Tools, а виртуальный привод Daemon Tools точно можно смонтировать в DOSBox'е. То есть проблемы нет, правда.
    И, кстати, корректно переконвертировать образ NRG тоже можно.

    Подскажи, пожалуйста, где именно они выходят.
     
    DOS навсегда нравится это.
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление