Устранение неполадок с частотой кадров и отображением в DOSBox
Все время от времени любят немного ретро-игр, верно? Выросшие в 90-е годы, старые компьютерные игры той эпохи всегда будут занимать особое место в моем сердце, и они всегда будут чем-то, что мне нравится играть. К сожалению, для любителей ностальгии технологии прошли очень и очень долгий путь со времен операционной системы Microsoft Disc. В результате большинство старых игр не совсем хорошо играют с современным аппаратным и программным обеспечением, и запускать их в режиме совместимости недостаточно часто.
Войдите в DOSBox; Платформа эмуляции MS-DOS. Он позволяет вам играть практически любые игры старого поколения, создавая программную среду, в которой виртуализируется аппаратная и прикладная среда прошлых лет. По правде говоря, все, что вам действительно нужно знать об этом, – это то, что он позволяет вам играть старые игры на более новых системах.
Да, и вам, вероятно, следует пройти курс повышения квалификации по командам MS-DOS – в установочный файл DOSBox включен файл учебного блокнота. Если вы загружаете DOSBox, его стоит прочитать.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
В любом случае, как и в случае с большинством приложений, в частности с платформами эмуляции, 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, и я уверен, что есть даже несколько графических сбоев, которые я не рассмотрел. Любой из вас, кто-то там испытал графическую проблему, которой не было в списке, напишите мне, и я сделаю все возможное, чтобы помочь вам.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)