Dosbox на полный экран

DosBox и Windows 7

Люблю в свободное время поиграть в старые игры, те, которые были еще под DOS. Каково же было мое удивление, когда я обнаружил, что Windows 7 не позволяет запускать DOSовские EXE-файлы. К счастью, когда я жил под Linux, я узнал об утилите DosBox, которая эмулирует компьютер со старым железом (включая звуковые карты типа Sound Blaster) и позволяет запускать на нем старые программы и игры.

Найти версию DosBox для Windows оказалось совершенно несложно. Но вот при ее запуске возникла непредвиденная сложность. При развороте окна на полный экран в текстовом режиме DosBox «застревал», т.е. изображение на экране переставало обновляться, а в графическом экран вообще становился пустым. Решить эту проблему удалось так: поменять способ отрисовки изображения с surface на ddraw или opengl (DirectDraw или OpenGL соответственно, я лично выбрал ddraw, т.к. субъективно счел этот вариант более быстрым). Для этого нужно открыть файл конфигурации (сделать это можно через «Пуск/Все программы/DosBox/Options/DosBox Options») найти там строку

output=surface

и поменять ее на

output=ddraw

или

output=opengl

Также советую поменять режим масштабирования экрана для улучшения качества изображения в играх, работающих в разрешении 320×200 — включить масштабирование с интерполяцией пикселей. В DosBox существует несколько режимов интерполяции. Поэкспериментировав с ними, я выбрал для себя режим hq2x. Для этого в файле конфигурации строку

scaler=normal

нужно заменить на

scaler=hq2x

а на мониторах с большим разрешением может быть даже на scaler=hq3x. (Естественно, для этого должен быть достаточно производительный процессор, на маломощных компьютерах эту настройку изменять нежелательно.)

Для мониторов со стандартными разрешениями (соотношением сторон 4:3) можно попробовать прописать фиксированное разрешение для улучшения качества изображения, и включить аппаратное масштабирование, например так:

Вопрос по dosbox – Как увеличить размер окна DOSBox?

чтобы увеличить размер окна. Я на самом деле ДЕЛАЛ, что следует, так что я могу сказать, что это работает (во всяком случае, в 32-битном PCLinuxOS fullmontyKDE). Ответ на вопрос находится в самом файле .conf.

Вы найдете этот файл в Linux по адресу /home/(username)/.dosbox. В Konqueror или Dolphin вы должны сначала проверить «Скрытые файлы», иначе вы не увидите папку. Откройте его с помощью суперпользователя KWrite или вашего любимого редактора.

Сохраните файл под другим именем, например, «dosbox-0.74original.conf», чтобы сохранить исходный файл на тот случай, если вам потребуется его восстановить.Найдите «разрешение» и внимательно прочитайте, что говорится в файле conf об его изменении. Существуют две переменные: разрешение и выход. Вы хотите пока оставить полное разрешение в покое. Ваш вопрос был про ОКНО, а не полный. Так что ищите разрешение окна, посмотрите, что комментарии в файле conf говорят, что вы можете сделать. Лучшее предложение — использовать разрешение с большим окном, например, 900×800 (это то, что я использовал на экране 1366×768), но НЕ реальное разрешение вашей машины (что сделало бы окно полноэкранным, и вы сказали, что не хотите этого ). Будьте конкретны, заменив «windowresolution = original» на «windowresolution = 900×800» или другие измерения. На моем экране это удвоило размер окна так же, как и на вкладке max Font в свойствах Windows (для exe-файла; как вы увидите под отметками ====, 32-битная Windows не нуждается в Dosbox) ,

Затем выполните поиск по «output», и, как указано в инструкции в файле conf, если и только если у вас есть «аппаратное масштабирование», измените значение по умолчанию «output = surface» на что-то другое; Затем он перечисляет дополнительные параметры. Я изменил его на «выход = оверлей». Есть еще один параметр для проверки: аспект. Найдите в файле «аспект» и измените «ложь» на «истина», если вы хотите окно еще большего размера. Когда я это сделал, окно заняло более половины экрана. Если оставить «ложь» в одиночестве, у меня будет несколько меньшее окно (я использую широкоэкранные мониторы, будь то ноутбук или настольный компьютер, может быть, поэтому).

Поэтому после внесения изменений сохраните файл с исходным именем dosbox-0.74.conf. Затем введите dosbox в командной строке или создайте панель запуска (в KDE это щелчок правой кнопкой мыши на рабочем столе) с помощью команды dosbox. Вам по-прежнему нужно выполнить команду mount (т.е. смонтировать c ~ c: \ 123, если это местоположение и файл, который вы будете выполнять). Я уверен, что есть способ сделать сценарий, но еще не научился это делать.

Как увеличить размер окна DOXBox?

Здесь, как изменить файл dosbox.conf в Linux, чтобы увеличить размер окна. Я на самом деле DID, что следует, поэтому я могу сказать, что это работает (в 32-битном PCLinuxOS fullmontyKDE, во всяком случае). Ответ на вопрос находится в самом файле .conf.

Вы находите этот файл в Linux на /home/ (username)/.dosbox. В Konqueror или Dolphin вы должны сначала проверить «Скрытые файлы», или вы не увидите папку. Откройте его с помощью суперпользователя KWrite или вашего fav-редактора.

  • Сохраните файл с другим именем, например «dosbox-0.74original.conf», чтобы сохранить исходный файл, если вам нужно его восстановить.
  • Найдите «разрешение» и внимательно прочитайте, что говорит conf файл об изменении. Существуют по существу две переменные: разрешение и выход. На данный момент вы хотите оставить полное разрешение. Ваш вопрос был о WINDOW, не полный. Итак, ищите разрешение на окна, посмотрите, что говорят комментарии в файле conf. Лучшее предложение — использовать разрешение большего окна, например, 900×800 (это то, что я использовал на экране 1366×768), но НЕ фактическое разрешение вашей машины (что сделает окно полноэкранным, и вы сказали, что не хотите, чтобы). Будьте конкретны, заменив «windowresolution = original» на «windowresolution = 900×800» или другие размеры. На моем экране это удвоило размер окна так же, как и на вкладке Max Font в свойствах Windows (для файла exe, как вы увидите ниже значков ====, 32-разрядная Windows не нужна Dosbox).

Затем выполните поиск в ‘output’, и когда команда в файле conf будет предупреждена, если и только если у вас есть «аппаратное масштабирование», измените значение по умолчанию «output = surface» на что-то другое; он затем перечисляет дополнительные настройки. Я изменил его на ‘output = overlay’. Там еще одна настройка для проверки: аспект. Найдите файл для «аспект» и измените «false» на «true», если хотите еще большее окно. Когда я это сделал, окно заняло половину экрана. Когда «ложь» осталась одна, у меня было несколько меньшее окно (я использую широкоэкранные мониторы, будь то ноутбук или рабочий стол, возможно, почему).

Итак, после внесения изменений сохраните файл с исходным именем dosbox-0.74.conf. Затем введите dosbox в командной строке или создайте Launcher (в KDE, это щелчок правой кнопкой мыши на рабочем столе) с помощью команды dosbox. Вам все равно придется пройти через команду mount (т.е. Mount c ~ c:\123, если это местоположение и файл, который вы выполните). Я уверен, что есть способ сделать script, но еще не научился это делать.

Dosbox на полный экран

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *