LINUX.ORG.RU

DosBox-staging 0.75.0

 , ,


1

4

DosBox — эмулятор компьютеров с MS-DOS-ом. Последняя версия — 0.74 — вышла десять лет назад. На днях вышла стабильная версия форка. Исправлен ряд давних ошибок (например, заработал Arcade Volleyball), обеспечена поддержка актуальных версий библиотек, добавлены некоторые удобства.

Новое:

  • SDL 2.0 вместо 1.2
  • Эмуляция звуковых дорожек CD из файлов FLAC, Opus, Vorbis, MP3 через imgmount (кто может, попробуйте рип Loom от HotU).
  • Улучшение масштабирования — более чёткое изображение для нецелых масштабов, можно произвольно растягивать окно или работать в режиме полного экрана (пока только OpenGL).
  • Команда AUTOTYPE — эмуляция ввода с клавиатуры (полезна для автоматизации повторяющихся действий в начале сеанса, вроде выбора видеокарты и пропуска интро).
  • Новые настройки графики по умолчанию лучше соответствуют современным компьютерам.
  • Новые режимы мыши, в частности, бесшовный (не удерживается окном DosBox, не нужно разблокировать, чтобы кликнуть другое окно).
  • Новый эмулятор OPL3 (Sound Blaster и Adlib) ­— точнее на мощных процессорах, быстрее на слабых.
  • Новые возможности по изменению конфигурации во время сеанса, в том числе горячих клавиш.
  • Файл конфигурации теперь сохраняется в ~/.config/dosbox/ согласно спецификации XDG.
  • Телефонный справочник для эмулятора модема.
  • Динамическая рекомпиляция для 64-битных платформ (обеспечивает постоянную скорость в некоторых ресурсоёмких играх).
  • Эмуляция монохромных CGA-мониторов (новая машина cga_mono).
  • Эмуляция композитных CGA (уже была в SVN с 2012 года).
  • Шейдеры GLSL для постобработки (было в SVN).
  • Команды DATE и TIME — позволяют сообщать программам в эмуляторе произвольную дату (было в SVN).
  • Оверлеи при монтировании — эмулятор читает и пишет файлы в разные директории, но видит их как одну, что удобно для сохранения игр (было в SVN).
  • Экспериментальная поддержка Wayland (может падать).
  • Перенос разработки на GitHub.

Удалены:

  • Поддержка OS/2.
  • Поддержка Windows старше XP.
  • Поддержка старого DirectDraw (остался только D3D11).
  • Опция output=overlay. Остальные остались.
  • Опция windowresolution = X%.
  • 64-битный кодек Zip Motion Blocks Video (32-битный остался).
  • Поддержка звуковых дорожек с физических CD-DA. Но по-прежнему, можно монтировать их как директории.
  • Поддержка образов звуковых дорожек CD-DA в формате AIFF.

Скачать

>>> dosbox-staging 0.75.0 Release Notes

★★★★★

Проверено: anonymous_incognito ()
Последнее исправление: Wizard_ (всего исправлений: 3)

Последняя версия — 0.74 — вышла десять лет назад

0.74-3 вышел лишь год назад, а не 10. В дистрибутивах Linux и Windows/Mac именно такая версия.

https://sourceforge.net/projects/dosbox/files/dosbox/0.74-3/

2019-06-26

Так что отличий от этого dosbox-staging будет мало.

fsb4000 ★★★★★
()
Последнее исправление: fsb4000 (всего исправлений: 1)

Чёрт, внезапно!

Надеюсь производительность никак не снизится. Потому что на arm её хронически не хватает.

kirill_rrr ★★★★★
()

Класс. Наконец-то проект ожил.

ruslik
()

заработал Arcade Volleyball

Эх, играл еще на 8086 в начале 90-х. Даже название забыл - спасибо, что напомнили.
Интересно, существует свободный аналог и с возможностью по сети?

anonymous
()

Телефонный справочник для эмулятора модема

Джесять лет ждал! ☺

gremlin_the_red ★★★★★
()

Loom

Какая там была музыка!.. Причём через пьезо-пищалку. 2-3 года назад чёт загрызла ностальгия, пошёл искать – (1) нашёл саундтреки, но не пищалочные а вполне себе MIDI-шные, не лампово (полагаю, был римейк игры); (2) обнаружил, что музыка-то оказывается – «Лебединое озеро» Чайковского! Изрядно посмеялся: ну понятно, почему она мне так нравилась.

dimgel ★★★★★
()
Последнее исправление: dimgel (всего исправлений: 2)

Вот это годная новость.

Можно потыкать снова, но пока подожду готовых пакетов…

drfaust ★★★★★
()
Ответ на: комментарий от fsb4000

отличий от этого dosbox-staging будет мало.

Самое заметное для меня отличие — в масштабировании. В 0.74 нельзя растягивать окно мышью. И на двух мониторах глючит.

question4 ★★★★★
() автор топика
Ответ на: комментарий от dimgel

xonix и на 0.74 норм идёт

Почти всё нормально идёт последний десяток версий. Поэтому удивляли внезапные регрессии вроде Arcade Volleyball.

question4 ★★★★★
() автор топика
Ответ на: комментарий от dimgel

Loom
обнаружил, что музыка-то оказывается – «Лебединое озеро» Чайковского!

Я, конечно, понимаю, что «Лебединое озеро» при всей его известности почти никто не слушал. Но не опознать «Танец маленьких лебедей» в городе стеклодувов?

А музыка в дискетной версии была именно MIDI, и был драйвер для её проигрывания на пищалке.

question4 ★★★★★
() автор топика

Поддержка Windows старше XP

А XP всё ещё поддерживается? Если да, то как это сочетается с пунктом «остался только D3D11»? Direct3D 11 – это минимум Windows 7.

CYB3R ★★★★★
()
Последнее исправление: CYB3R (всего исправлений: 1)
Ответ на: комментарий от CYB3R

А XP всё ещё поддерживается? Если да, то как это сочетается с пунктом «остался только D3D11»? Direct3D 11 – это минимум Windows 7.

Не пробовал, но на всех платформах доступен OpenGL.

question4 ★★★★★
() автор топика

SDL 2.0 вместо 1.2

Тысячу лет ждал.

Meyer ★★★★★
()

Эмуляция композитных CGA

Очень круто!

Поддержка звуковых дорожек с физических CD-DA. Но по-прежнему, можно монтировать их как директории.

Ну, логично.

Shadow ★★★★★
()
Ответ на: комментарий от luke

это ж ==> DOS <== box. Вроде как логично.

anonymous
()
Ответ на: комментарий от dimgel

но не пищалочные а вполне себе MIDI-шные

Ээээ... Это основная фишка Loom - крутейшая музыка.

полагаю, был римейк игры

Вряд ли. Но теперь скачаю и попробую детство вспомнить.

Shadow ★★★★★
()

респект и уважуха и снятие шляпы перед таким долголетием!

anonymous
()

Так и не понял прелесть этой штуки - по крайней мере на интеловских компах. Понадобилось мне как-то запустить DOSовскую FoxPro на линуксе - DOSBox выдал такие тормоза, что пользоваться СУБД оказалось невозможно. Поставил вместо DOSBox DOSEmu - эта же FoxPro стала летать (не слетать :) ) как птица.

PVOzerski ★★★
()
Ответ на: комментарий от PVOzerski

Понадобилось мне как-то запустить DOSовскую FoxPro на линуксе - DOSBox выдал такие тормоза, что пользоваться СУБД оказалось невозможно.

Если программа сразу не лезет в защищённый режим, то с настройками по умолчанию Досбокс эмулирует скорость эквивалентную единицам мегагерц. Надо ковыряться в настройках (core, cputype и cycles), либо повышать скорость Ctrl-F12.

И если не нужна эмуляция графики и звука, да, dosemu на x86 работает без оверхеда.

question4 ★★★★★
() автор топика
Ответ на: комментарий от question4

За «танец маленьких лебедей» смутно помню, что подумалось – надо же, и Чайковского сюда вплели. LOL ))) Всё остальное не узнал. Ностальгия заела вот по этому фрагменту: https://youtu.be/yCDBjTNSwGY?t=36 И таки точно помню, что была просто пищалка без MIDI. По крайней мере без такого богатого как по ссылке. И CGI то ли 4, то ли 16 цветов.

dimgel ★★★★★
()
Последнее исправление: dimgel (всего исправлений: 2)
Ответ на: комментарий от antikvar

Он совершенно не заменяет досбокса. Впервые о нём слышу, но написан что он такой же эмулятор и не добавит скорости.

kirill_rrr ★★★★★
()
Ответ на: комментарий от question4

А, так «старше» - это older, а не higher? Это сильно меняет дело.

anonymous
()
Ответ на: комментарий от question4

Я сначала подумал, что оно внутри себя позволяет запускать XP, но не, скажем, версии с большим номером, вроде семерки. Потому что если бы наружной системе можно было быть XP, но нельзя было бы быть семёркой, это было бы совсем нелогично.

anonymous
()

где эта прога была лет 30 назад? вот вот, опоздали.

eR ★★★★★
()
Ответ на: комментарий от fsb4000

в OS/2 вроде же есть поддержка DOS и Windows 3.x, там вообще DOSBox не нужен.

Если у тебя OS/2 на пентиуме и выше, то Space Quest 5 ты не пройдёшь без DOSBox, несмотря на поддержку DOS-приложений в OS/2.

gremlin_the_red ★★★★★
()
Ответ на: комментарий от dimgel

И CGI то ли 4, то ли 16 цветов

CGI

И причём здесь Common Gateway Interface? Да и 16 цветные режимы CGA, если речь о нём, использовались примерно никогда, из-за слишком низкого разрешения

gremlin_the_red ★★★★★
()
Ответ на: комментарий от question4

Я, конечно, понимаю, что «Лебединое озеро» при всей его известности почти никто моложе 40 лет не слушал

Починил. Если вы понимаете, о чём я ☺

gremlin_the_red ★★★★★
()
Ответ на: комментарий от gremlin_the_red

Моложе 40 лет никто и в Loom не играл, так что не угадал. Более того, я и балет целиком в детстве слушал, точнее смотрел. Один раз.

dimgel ★★★★★
()
Ответ на: комментарий от dimgel

Более того, я и балет целиком в детстве слушал, точнее смотрел. Один раз

Так и я о том же. Если человеку есть 40 лет, то балет он смотрел. Минимум один раз. Если несколько меньше 40, то тоже смотрел, просто вряд ли запомнил этот факт.

gremlin_the_red ★★★★★
()
Ответ на: комментарий от gremlin_the_red

А, ты про путч? Не, я в оперном театре, всё честно. Но не запомнил т.к. слишком мелкий был, и да и не до музыки мне было: пытался по этим потанцулькам понять что происходит. Поэтому и не узнал позднее когда играл, но в подсознании видимо коротнуло.

dimgel ★★★★★
()
Ответ на: комментарий от dimgel

Но не запомнил т.к. слишком мелкий был, и да и не до музыки мне было: пытался по этим потанцулькам понять что происходит.

В тетрис в театре играл и некогда было.

anonymous
()
Ответ на: комментарий от gremlin_the_red

Я вообще не фанат, но в детстве (ну, лет 7-8 было) в магазине выпросил у родителей пластинку (картинки понравились - весьма экспрессивный балет, видимо), и прослушал в приличных наушниках. а мне уж больше 40... Странно, но понравилось.

Shadow ★★★★★
()
Последнее исправление: Shadow (всего исправлений: 1)
Ответ на: комментарий от dimgel

За «танец маленьких лебедей» смутно помню, что подумалось – надо же, и Чайковского сюда вплели. LOL ))) Всё остальное не узнал.

Я тоже не узнал, но после танца маленьких лебедей логично предположил, что и остальное — оттуда же. Тем более, это была не первая игра с большим количеством музыки 19 века. Плюс лебеди всю игру мелькают. Так что Чайковский в титрах был уже ожидаем.

И таки точно помню, что была просто пищалка без MIDI.

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

И CGI то ли 4, то ли 16 цветов.

EGA-версия с old-games.ru поддерживает видео CGA (4 цвета), EGA, Tandy, MCGA, VGA (16 цветов). И звук через спикер, Tandy, Game (он же Sound?) Blaster и Adlib. loom -?
4-цветная картинка явно делается снижением качества 16-цветной. По-видимому, и с музыкой так же.

question4 ★★★★★
() автор топика
Последнее исправление: question4 (всего исправлений: 1)
Ответ на: комментарий от gedisdone

А софтверный вывод остался?

Это который? Конфиг линуксовой версии предлагает:

#           output: What video system to use for output.
#                   Possible values: surface, texture, texturenb, texturepp, opengl, openglnb.
# texture_renderer: Choose a renderer driver if output=texture or texturenb.
#                   Use output=auto for an automatic choice.
#                   Possible values: auto, opengl, opengles2, software.
question4 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.