Anonim

Все время от времени любят немного игр в стиле ретро, ​​верно? Выросшие в 90-е годы, старые компьютерные игры той эпохи всегда будут занимать особое место в моем сердце, и они всегда будут чем-то, что мне нравится играть. К сожалению, для любителей ностальгии технологии прошли очень и очень долгий путь со времен операционной системы Microsoft Disc. В результате большинство старых игр не совсем хорошо играют с современным аппаратным и программным обеспечением, и их запуск в режиме совместимости не всегда достаточен.

Войдите в DOSBox; Платформа эмуляции MS-DOS. Он позволяет вам играть практически любые игры старого поколения, создавая программную среду, в которой виртуализируется аппаратная и прикладная среда прошлых лет. По правде говоря, все, что вам действительно нужно знать об этом, - это то, что он позволяет вам играть старые игры на более новых системах.

О, и вы, вероятно, должны пройти курс повышения квалификации по командам MS-DOS - в установочный файл DOSBox включен файл учебного блокнота. Если вы загружаете DOSBox, его стоит прочитать.

В любом случае, как и в случае с большинством приложений, в частности с платформами эмуляции, DOSBox не всегда работает идеально. Чаще всего вы увидите некоторые проблемы с частотой кадров и графические глюки. Это может происходить по ряду причин, но обычно это происходит из-за того, что ваша система отображает частоту кадров, которая слишком высока для игры, - в результате вы получаете прерывание, пропуск и, как правило, низкое качество изображения.

Исправления частоты кадров

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

Однако самый простой способ исправить проблемы с частотой кадров - это качество, известное как циклы ЦП. При запуске программы через DOSBox она будет отображать циклы в верхней части экрана. Сначала попробуйте увеличить количество циклов, нажав CTRL и F12. Продолжайте делать это некоторое время. Если вы не видите, что ваши проблемы исчезают, возможно, у вашей игры проблемы, потому что процессор работает слишком быстро для этого. Используйте CTRL + F11, чтобы уменьшить его.

Как только вы определили «сладкое пятно» для конкретной игры, вы можете открыть файл конфигурации DOSBox и изменить файл конфигурации DOSBox, открыв «Опции» в папке DOSBox и изменив значение, которое вы видите рядом с « циклы «.

В качестве альтернативы, вы можете просто отслеживать, какие игры требуют разных скоростей процессора, и ввести в команду «циклы = (значение, на которое вы устанавливаете циклы)». Наконец, вы можете попробовать включить пропуск кадров. Просто введите frame-skip 1 или frame-skip 2. Опять же, вы можете изменить все это, также отредактировав файл конфигурации (DOSBox Options).

Если, несмотря на все вышеперечисленное, у вас все еще возникают проблемы с частотой кадров, вполне возможно, что ваша система испытывает проблемы с запуском DOSBox из-за нехватки вычислительных ресурсов. Рассмотрите, какие другие программы работают, когда вы открываете эмулятор.

Устранение неполадок с дисплеем

Из-за разницы между старыми компьютерными экранами и современными экранами для виртуализации DOSBox довольно часто возникают некоторые проблемы с отображением здесь и там. Обычно вы либо замечаете, что в игре возникают проблемы с обновлением дисплея (что приводит к некоторому количеству зависаний), либо просто вылетаете полностью. Вы также можете заметить, что изображения на экране выглядят либо деформированными, либо растянутыми.

Решение проблемы «искаженных изображений» довольно просто - просто убедитесь, что включена коррекция соотношения сторон. («Аспект») в файле конфигурации. Что касается частоты обновления и сбоев, попробуйте изменить вывод «Surface» на OpenGL (output = openglnb) или DirectDraw (output = ddraw). Для этого откройте файл конфигурации и найдите «output» в разделе SDL файла.

Наконец, как правило, вы должны запустить установочный файл для игр, в которые вы играете, в DOSBox (обычно это «install.exe» или «setup.exe»). Причина этого заключается в том, что DOSBox не всегда правильно устанавливает графический режим для конкретного приложения. Запустив приложение через утилиту настройки, вы в основном убедитесь, что оно использует правильный графический режим.

Проблемы с цветовой палитрой

Игры DOSBox обычно используют более старую цветовую палитру от остальной части Windows. Если вы используете его как полноэкранное приложение, Windows, вероятно, переключится на другой «цветной режим». Проблема в том, что иногда в Windows возникают проблемы с переключением обратно в этот режим, если вы по какой-то причине возвращаетесь к настройкам по умолчанию, когда у вас открыто приложение. Убедитесь, что вы не запускаете никаких программ, которые могут «прерывать» DOSBox, отвлекая внимание от приложения (например, всплывающие окна в программном обеспечении для обмена мгновенными сообщениями), и избегайте alt + tabbing, если вы можете помочь.

Я не буду лгать, эта статья не охватывает каждую проблему, которая существует с DOSBox, и я уверен, что есть даже несколько графических сбоев, которые я не рассмотрел. Любой из вас, кто-то там испытал графическую проблему, которой не было в списке, напишите мне, и я сделаю все возможное, чтобы помочь вам.

Устранение неполадок с частотой кадров и отображением проблем в dosbox