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.220
    Статья по использованию 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. Дарк Шнайдер Недопустимо инфантилен

    Дарк Шнайдер

    Регистрация:
    18 окт 2004
    Сообщения:
    21.938
    @R4kk00n, ну не надо ручками конфиг шейдера править, а должно на лету автоматически подстраиваться под твоё разрешение и разрешение игры (+у ega/vga разные сканлайны были что ли?)

    Мне тамошнее ядро досбокса не очень нравится, слишком нестабильное (как и сам retroarch), да и шейдер нужно ручками под себя править, а тут типа автоматически всё, подождём релиза.
     
  4. R4kk00n Benched arcade playa

    R4kk00n

    Модератор

    Регистрация:
    28 мар 2005
    Сообщения:
    9.253
    @Дарк Шнайдер, а чо, где-то надо править?

    VGA автоматически удваивает линии в EGA-совместимых режимах
     
  5. Дарк Шнайдер Недопустимо инфантилен

    Дарк Шнайдер

    Регистрация:
    18 окт 2004
    Сообщения:
    21.938
    @R4kk00n, если хочешь, чтобы выглядело на твой вкус нормально (зависит от разрешения игры, монитора, эмулируемой системы..), то да, в том же crt royal и особенно в crt guest :unknw:
     
  6. Дарк Шнайдер Недопустимо инфантилен

    Дарк Шнайдер

    Регистрация:
    18 окт 2004
    Сообщения:
    21.938
    DOSBox Staging 0.81.0 out now with new CRT shaders and lots of graphics improvements
    0.81.0 - DOSBox Staging
     
    dolbokluv, Morendil, TheMadLynx и ещё 1-му нравится это.
  7. MrFlibble

    MrFlibble

    Регистрация:
    23 мар 2008
    Сообщения:
    3.479
    Я недавно попробовал, судя по всему, моё разрешение экрана ему не подходит для шейдеров, т.к. он отказался их использовать даже в случае ручного прописывания в конфиге.
     
    Дарк Шнайдер нравится это.
  8. Дарк Шнайдер Недопустимо инфантилен

    Дарк Шнайдер

    Регистрация:
    18 окт 2004
    Сообщения:
    21.938
    А что в логе выдаёт при этом?
     
  9. MrFlibble

    MrFlibble

    Регистрация:
    23 мар 2008
    Сообщения:
    3.479
    Не вижу логов вообще, ни в папке с DOSBox, ни в подпапках AppData.
     
  10. Дарк Шнайдер Недопустимо инфантилен

    Дарк Шнайдер

    Регистрация:
    18 окт 2004
    Сообщения:
    21.938
    Я имел в виде лог в консоли, например

    upload_2024-2-14_22-17-39.png
     
    MrFlibble нравится это.
  11. Mov AX 0xDEAD

    Mov AX 0xDEAD

    Регистрация:
    24 апр 2023
    Сообщения:
    108
    Для тех у кого CRT монитор, новые версии вредны, поломали графику, то в окне пиксели кривые и размытые, то уберут динамическое разрешение полного экрана(вместо 640x480 скалинг в 1024x768 например), а то из режима 640x400 сделали глюкало(основной режим Dungeon Keeper). Сижу на SVN-Daum v25-01-2015, все разрешения и режимы экраны идеальны...
     
    FleXXo и MrFlibble нравится это.
  12. MrFlibble

    MrFlibble

    Регистрация:
    23 мар 2008
    Сообщения:
    3.479
    Ага, я понял, спасибо!

    Мне удалось заставить работать с шейдером, но, конечно, программа старательно вводила меня в заблуждение.

    В конфиге написано, что можно выбрать вот такие шейдеры:
    Я выбрал предположительно встроенные crt-easymode-flat, и ничего не работало. Посмотрел по совету @Дарк Шнайдер в консоль, там выяснилось, что шейдер переименовали (когда? кем? непонятно):
    Код:
    2024-02-15 12:02:41.375 | RENDER: Built-in shader 'crt-easymode-flat' has been renamed; please use 'crt/easymode.tweaked' instead.
    2024-02-15 12:02:41.375 | RENDER: Shader file 'crt-easymode-flat' not found
    2024-02-15 12:02:41.376 | RENDER:
    2024-02-15 12:02:41.376 | RENDER: List of available GLSL shaders
    2024-02-15 12:02:41.376 | RENDER: ------------------------------
    2024-02-15 12:02:41.376 | RENDER: Path '.\glshaders' has no shaders
    2024-02-15 12:02:41.376 | RENDER:
    2024-02-15 12:02:41.376 | RENDER: Path 'resources\glshaders' has:
    2024-02-15 12:02:41.376 | RENDER:         |- crt\aperture
    2024-02-15 12:02:41.376 | RENDER:         |- crt\caligari
    2024-02-15 12:02:41.376 | RENDER:         |- crt\easymode
    2024-02-15 12:02:41.376 | RENDER:         |- crt\easymode.tweaked
    2024-02-15 12:02:41.376 | RENDER:         |- crt\fakelottes
    2024-02-15 12:02:41.376 | RENDER:         |- crt\fakelottes.tweaked
    2024-02-15 12:02:41.376 | RENDER:         |- crt\geom
    2024-02-15 12:02:41.376 | RENDER:         |- crt\geom.tweaked
    2024-02-15 12:02:41.377 | RENDER:         |- crt\hyllian-updated
    2024-02-15 12:02:41.377 | RENDER:         |- crt\hyllian
    2024-02-15 12:02:41.378 | RENDER:         |- crt\lottes-fast
    2024-02-15 12:02:41.378 | RENDER:         |- crt\lottes-fast.subtle+gain
    2024-02-15 12:02:41.378 | RENDER:         |- crt\lottes
    2024-02-15 12:02:41.378 | RENDER:         |- crt\lottes.tweaked
    2024-02-15 12:02:41.379 | RENDER:         |- crt\mattias
    2024-02-15 12:02:41.379 | RENDER:         |- crt\pi-vertical
    2024-02-15 12:02:41.382 | RENDER:         |- crt\pi
    2024-02-15 12:02:41.383 | RENDER:         |- crt\yee64
    2024-02-15 12:02:41.383 | RENDER:         |- crt\yeetron
    2024-02-15 12:02:41.384 | RENDER:         |- crt\zfast-composite
    2024-02-15 12:02:41.384 | RENDER:         |- crt\zfast
    2024-02-15 12:02:41.384 | RENDER:         |- interpolation\catmull-rom
    2024-02-15 12:02:41.384 | RENDER:         |- interpolation\sharp
    2024-02-15 12:02:41.384 | RENDER:         |- none
    2024-02-15 12:02:41.385 | RENDER:         |- scaler\advinterp2x
    2024-02-15 12:02:41.385 | RENDER:         |- scaler\advinterp3x
    2024-02-15 12:02:41.385 | RENDER:         |- scaler\advmame2x
    2024-02-15 12:02:41.385 | RENDER:         |- scaler\advmame3x
    2024-02-15 12:02:41.386 | RENDER:         |- scaler\rgb2x
    2024-02-15 12:02:41.386 | RENDER:         |- scaler\rgb3x
    2024-02-15 12:02:41.386 | RENDER:         |- scaler\scan2x
    2024-02-15 12:02:41.386 | RENDER:         |- scaler\scan3x
    2024-02-15 12:02:41.386 | RENDER:         |- scaler\tv2x
    2024-02-15 12:02:41.386 | RENDER:         `- scaler\tv3x
    2024-02-15 12:02:41.387 | RENDER:
    2024-02-15 12:02:41.387 | RENDER: Path 'C:\Programmes\DOS\dosbox-staging-windows-x86_64-v0.80.1\glshaders' has no shaders
    2024-02-15 12:02:41.387 | RENDER:
    2024-02-15 12:02:41.387 | RENDER: Path 'C:\Programmes\DOS\dosbox-staging-windows-x86_64-v0.80.1\resources\glshaders' has:
    2024-02-15 12:02:41.388 | RENDER:         |- crt\aperture
    2024-02-15 12:02:41.388 | RENDER:         |- crt\caligari
    2024-02-15 12:02:41.388 | RENDER:         |- crt\easymode
    2024-02-15 12:02:41.388 | RENDER:         |- crt\easymode.tweaked
    2024-02-15 12:02:41.388 | RENDER:         |- crt\fakelottes
    2024-02-15 12:02:41.389 | RENDER:         |- crt\fakelottes.tweaked
    2024-02-15 12:02:41.389 | RENDER:         |- crt\geom
    2024-02-15 12:02:41.389 | RENDER:         |- crt\geom.tweaked
    2024-02-15 12:02:41.389 | RENDER:         |- crt\hyllian-updated
    2024-02-15 12:02:41.389 | RENDER:         |- crt\hyllian
    2024-02-15 12:02:41.390 | RENDER:         |- crt\lottes-fast
    2024-02-15 12:02:41.390 | RENDER:         |- crt\lottes-fast.subtle+gain
    2024-02-15 12:02:41.390 | RENDER:         |- crt\lottes
    2024-02-15 12:02:41.390 | RENDER:         |- crt\lottes.tweaked
    2024-02-15 12:02:41.390 | RENDER:         |- crt\mattias
    2024-02-15 12:02:41.391 | RENDER:         |- crt\pi-vertical
    2024-02-15 12:02:41.391 | RENDER:         |- crt\pi
    2024-02-15 12:02:41.391 | RENDER:         |- crt\yee64
    2024-02-15 12:02:41.391 | RENDER:         |- crt\yeetron
    2024-02-15 12:02:41.392 | RENDER:         |- crt\zfast-composite
    2024-02-15 12:02:41.392 | RENDER:         |- crt\zfast
    2024-02-15 12:02:41.392 | RENDER:         |- interpolation\catmull-rom
    2024-02-15 12:02:41.392 | RENDER:         |- interpolation\sharp
    2024-02-15 12:02:41.392 | RENDER:         |- none
    2024-02-15 12:02:41.393 | RENDER:         |- scaler\advinterp2x
    2024-02-15 12:02:41.393 | RENDER:         |- scaler\advinterp3x
    2024-02-15 12:02:41.393 | RENDER:         |- scaler\advmame2x
    2024-02-15 12:02:41.393 | RENDER:         |- scaler\advmame3x
    2024-02-15 12:02:41.394 | RENDER:         |- scaler\rgb2x
    2024-02-15 12:02:41.394 | RENDER:         |- scaler\rgb3x
    2024-02-15 12:02:41.394 | RENDER:         |- scaler\scan2x
    2024-02-15 12:02:41.394 | RENDER:         |- scaler\scan3x
    2024-02-15 12:02:41.394 | RENDER:         |- scaler\tv2x
    2024-02-15 12:02:41.395 | RENDER:         `- scaler\tv3x
    2024-02-15 12:02:41.395 | RENDER:
    2024-02-15 12:02:41.395 | RENDER: The above shaders can be used exactly as listed in the "glshader"
    2024-02-15 12:02:41.396 | RENDER: conf setting, without the need for the resource path or .glsl extension.
    2024-02-15 12:02:41.398 | RENDER:
    2024-02-15 12:02:41.399 | RENDER: Using GLSL shader 'none'
    
    Далее я наивно поверил заявлению, что "The above shaders can be used exactly as listed in the "glshader" conf setting, without the need for the resource path or .glsl extension," и поставил в конфиге:
    Код:
    glshader           = easymode.tweaked
    Разумеется, тот же результат, ничего не найдено. Надо прописывать полный путь:
    Код:
    glshader           = resources\glshaders\crt\easymode.tweaked.glsl
    Тогда всё работает (вроде как).
     
  13. Дарк Шнайдер Недопустимо инфантилен

    Дарк Шнайдер

    Регистрация:
    18 окт 2004
    Сообщения:
    21.938
    Использовать CRT шейдеры на CRT мониторе действительно вредно для здоровья :crazy: (+там рекомендуют что-то типа 4k разрешения, чтобы было хоть что-то видно в VGAшных играх, но для жЫрных сканлайнов в EGAшных играх хватит и 1080p, мне понравилось)

    У тебя старый конфиг наверно, удали и создай заново. А кастомные шейдеры у меня валяются в каталоге с экзешником досбокса, поэтому напр. для использования pixel.glsl я в конфиге просто указываю glshader = pixel, без расширений и путей, всё работало.

    Introduction - DOSBox Staging - а тут у них подробный гайд по хитростям настроек именно этого билда, будет интересен не только неофитам.
     
    Последнее редактирование: 15 фев 2024
    spitefultomato нравится это.
  14. spitefultomato Археолог

    spitefultomato

    Регистрация:
    23 апр 2005
    Сообщения:
    3.279
    Там Досбокс сам по себе вреден, если видеокарта не умеет выдавать что-то меньше 480p. Искажения неизбежны, как минимум будет просто чёрная область внизу в 80 строк высотой. А наворачивать при этом ещё и неродные разрешения, не говоря уже о шейдерах - ну тут надо определиться, вы или изначально не страдайте этой ерундой, или не жалуйтесь.

    Лет 10 назад встроенные Intel'ы ещё были в состоянии выдать честные 640(720)x400 на аналоговый выход, и только там Досбокс никак (ну, почти) не ломал аутентичную картинку. Как на новых материнках с этим - не знаю.
     
    MrFlibble и Дарк Шнайдер нравится это.
  15. R4kk00n Benched arcade playa

    R4kk00n

    Модератор

    Регистрация:
    28 мар 2005
    Сообщения:
    9.253
    Нет аналогового выхода — нет проблем!
     
  16. spitefultomato Археолог

    spitefultomato

    Регистрация:
    23 апр 2005
    Сообщения:
    3.279
    Да ладно вам. Другое дело, что процы там, похоже, таки не умеют давать меньше 480.
     
  17. Mov AX 0xDEAD

    Mov AX 0xDEAD

    Регистрация:
    24 апр 2023
    Сообщения:
    108
    На CRT Dosbox идет отлично, 640x400/720x400 выводятся на полный экран без рамок, никаких искажений, как в голом DOS. На современной встройке Intel (Skylake + копеечный распаенный на плате Digital->Sub9 конвертор от asmedia или realtek) и на старой nVidia GTX660. Беда именно с новыми DosBox, ломают то что работало.

    p.s. Вместо оригинальных 720x400x70 я использую 640x400x85 Гц, но подкрутив EDID профиль монитора можно сделать честные 720x400x70Гц.
    --- добавлено 15 фев 2024, предыдущее сообщение размещено: 15 фев 2024 ---
    Дело не в шейдерах, сломан рендер, например fullresolution=original, разрешение экрана переключается под запрашиваемый видеорежим, в DosBox Staging вместо 720/640x400 теперь переключается в 800x600 хотя есть возможность выставить 720/640. Но когда игра запрашивает 640x480, внезапно нет проблем переключится в 640x480, вот такие вот оптимизаторы "под LCD" :)
     
    Последнее редактирование: 15 фев 2024
    Дарк Шнайдер нравится это.
  18. spitefultomato Археолог

    spitefultomato

    Регистрация:
    23 апр 2005
    Сообщения:
    3.279
    Это при aspect=false?
     
  19. Дарк Шнайдер Недопустимо инфантилен

    Дарк Шнайдер

    Регистрация:
    18 окт 2004
    Сообщения:
    21.938
    Т.к. проект не полумёртвый, в отличие от некоторых других билдов, то имеет смысл создать тему про данный issue Issues · dosbox-staging/dosbox-staging
     
    MrFlibble нравится это.
  20. Grue13 Ocelote.12

    Grue13

    Регистрация:
    26 апр 2006
    Сообщения:
    10.016
    Подскажите пожалуйста, в чём отличия dosbox-x от dosbox-staging ?
     
  21. R4kk00n Benched arcade playa

    R4kk00n

    Модератор

    Регистрация:
    28 мар 2005
    Сообщения:
    9.253
    Мда, это сильно...
     
  22. Ogr 2 лол

    Ogr 2

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

    Регистрация:
    25 мар 2008
    Сообщения:
    6.466
    На материнке купленной 2-3 года назад вга таки есть. И если поставить процессор со встроенным гп, можно Через него выводить картинку с ртх4090 на любимый elt монитор.
     
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление