LINUX.ORG.RU

DosBox-staging 0.80.0

 , , , ,

DosBox-staging 0.80.0

1

3

DosBox-staging — эмулятор компьютеров с MS-DOS, форк DosBox с множеством дополнительных фич и улучшений.

Основные изменения версии 0.80.0:

  • Заработали игры ReelMagic;
  • улучшена эмуляция мыши, а также добавлена поддержка до семи мышек одновременно, что может быть использовано в том числе для игр с мультиплеером при помощи разделения экрана, таких как The Settlers и The Settlers II;
  • многие параметры аудио, видео, микшера теперь можно изменять на лету;
  • добавлен флаг командной строки --working-dir, позволяющий задать рабочий каталог;
  • more реализована в качестве встроенной команды, более дружественной пользователю, чем DOS-реализация;
  • в дополнение к возможности сделать скриншот того, как экран бы выглядел до добавления фильтров, увеличения и прочего, добавлена возможность делать скриншоты после всей постобработки;
  • добавлено множество новых OpenGL-шейдеров;
  • пофикшено несколько багов, относящихся к микшеру, fluidsynth и модему;
  • улучшены переводы на другие языки;
  • обновлена документация.

Более подробный список изменений см. по ссылке ниже.

>>> Подробности

★★★

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

А чего столько форков? Досбокс-х, досбокс-даум, теперь ещё этот стэйджинг, ну и основной… И ещё, вроде, было несколько. Народ развлекается? :)

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

Стейджинг не «теперь», он давно уже существует. Оригинальный досбокс не обновляется, вот стейджинг вместо него. х и даум это что-то более специфическое.

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

Ну может даун и специфический, но есть ещё некий досбокс-екзе https://yesterplay.net/dosboxece/ Ну и, вроде как, досбокс-х наиболее активный форк, хотя чем он от других отличается, фиг знает. В общем, как-то мега-активно форкается прожект. :)

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

А чего столько форков? Досбокс-х, досбокс-даум, теперь ещё этот стэйджинг, ну и основной… И ещё, вроде, было несколько. Народ развлекается? :)

Ладно там Wine, это ещё актуально…

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

Ладно там Wine, это ещё актуально…

ИГЫ111 же. Наследие приличное, всегда будут те кто по ретро тащится или просто хочет посмотреть как там во времена дидов было. Так что потребность в dosbox будет пока будет то на чём его можно запускать. Он же именно под игры точится.

ЕМНИП для дотошно правильной эмуляции DOS и запуска уникального или специфического прикладного софта тех лет есть DosEmu.

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

А вайн разве форкается?

Конечно, wine-staging, wine-staging-tkg, wine-proton…

Ну ок, первые два не совсем форки, а наборы патчей, но сути это не меняет.

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

А там чего, с апстримингом существенные траблы? Вроде же, в отличии от мэйнстрримного досбокса, мэйнстримный вайн активно пилится…

anonmyous
()
Последнее исправление: anonmyous (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

Как и собственно ДОС. Всё, чего не хватает досбоксу - многопоточности чтобы показывать хорошие результаты на хилых arm.

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

Кстати, досбокс же, вроде, и винду пускает.

Дык пускает слишком старый виндовс.

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

А что там многопоточить, ведь досовские проги в смп не умеют. Или вы про рендеринг? Рендеринг там, вроде, на шейдерах, а значит, должен на гпу работать.

Кстати, вроде досему2 многопоточностью хвастался. Или он загнулся?

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

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

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

Погрепал сурсы на set_thread_name. Миди он рендерит в отдельном триде, и в СДЛ создаёт трид судя по всему для прослушки евентов. Видео он рендерит, вроде как, на гпу. В результате, вроде как должен разгружать проц на сколько возможно.

anonmyous
()
Ответ на: комментарий от Jameson

ЕМНИП для дотошно правильной эмуляции DOS и запуска уникального или специфического прикладного софта тех лет есть DosEmu.

Он не сдох ещё? Вроде, год-2 назад тут проскакивал, был довольно активен… и тишина.

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

Он не сдох ещё? Вроде, год-2 назад тут проскакивал, был довольно активен… и тишина.

Ну вот о чём и речь. Он не «про игры» и мы про него не слышим. Реально понятия не имею что с ним, смотреть лень. Все мои хотелки закрывал и закрывает dosbox.

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

ЕМНИП для дотошно правильной эмуляции DOS и запуска уникального или специфического прикладного софта тех лет есть DosEmu.

Скорее, наоборот. DosBox эмулирует с высокой точностью, эмулирует особенности старых видеокарт и звуковых карт, но медленно. А DosEmu работает быстро, но грязно. Вроде того, что перенаправляет stdout в линуксовую консоль и вызывает непосредственно BIOS(?). Зато на 32-битных линуксах скорость не снижается.

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

Он не сдох ещё? Вроде, год-2 назад тут проскакивал, был довольно активен… и тишина.

Dosemu интересен отдельным энтузиастам. Думаю, за почти 30 лет для всех программ нашлись альтернативы, что-то портировали, компьютеры стали достаточно быстрыми, чтобы запускать в Досбоксе, а совместимого с досовскими программами железа (в первую очередь, звуковых карт) осталось мало.

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

Кстати, досбокс же, вроде, и винду пускает.

Только ту, которая была надстройкой над MS-DOS: 1.x, 2.x, 3.x, 95, 98. И там куча сложностей (не вникал, но вероятно, из-за того, что MS препятствовала запуску графической оболочки поверх DR-DOS и других сторонних ОС).

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

К моему личному счастью совместимые с DOS звуковые карты dosbox эмулирует и умеет с «родными» системными MIDI синтезаторами взаимодействовать. Я ради ностальгии Impulse Tracker в нём заводил через эмуляцию Gravis Ultrasound MAX (который Гусь легендарный).

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

Если ты про https://github.com/ValveSoftware/Proton , то нет, не влился. И вряд ли вольётся, так как противоречит «политике wine», как и «wine-staging». Основной wine позиционирует себя как универсальную базовую реализацию, которая не «затачивается» под запуск какого либо конкретного софта. А в proton и в wine-staging много «грязных хаков» которые нужны только лишь для запуска и работы конкретных игр и\или приложений.

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

DosBox эмулирует с высокой точностью, эмулирует особенности старых видеокарт и звуковых карт, но медленно. А DosEmu работает быстро, но грязно.

Пробовал запускать специфическую промышленную софтину досовую в том и в другом. В DosBox даже не запустилась, а в DosEmu запустилась, но глючила. Так что насчет точности думаю можно поспорить.

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

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

 DOSBox also emulates CPU:286/386 realmode/protected mode, Directory FileSystem/XMS/EMS, Tandy/Hercules/CGA/EGA/VGA/VESA graphics, a SoundBlaster/Gravis Ultra Sound card for excellent sound compatibility with older games...

You can "re-live" the good old days with the help of DOSBox, it can run plenty of the old classics that don't run on your new computer!
источник - https://www.dosbox.com/information.php?page=0

Для полной картины можно открыть список совместимого софта и увидеть что там только игры. И отметки о том сколько игр не работает в конкретной версии dosbox

Version: 	Games broken: 	Games runnable: 	Games playable: 	Games supported:
DOSBox 0.74-3 (1251) 	18 (1.44%) 	44 (3.52%) 	46 (3.68%) 	1143 (91.37%)
DOSBox 0.73 (644) 	16 (2.48%) 	23 (3.57%) 	17 (2.64%) 	588 (91.30%)
https://www.dosbox.com/comp_list.php?letter=a

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

Пробовал запускать специфическую промышленную софтину досовую в том и в другом. В DosBox даже не запустилась, а в DosEmu запустилась, но глючила. Так что насчет точности думаю можно поспорить.

Она требовала какое-то специфическое промышленное железо? Если да, то в DosBox его эмуляции не будет, если никто не озаботился её добавить, а в DosEmu оно может быть доступно напрямую. Как программа называлась?

Лет 10-15 назад пробовал досовский антивирусный сканер Касперского. В Досэму он работал приемлемо, немного глючил (причём что-то тривиально решаемое, вроде русских или длинных имён), а в Досбоксе работал настолько медленно, что оценить правильность я так и не смог.

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

Досбокс предназначался в основном для игр.

Ну да.

Поэтому авторы никогда не стремились достигнуть правильной эмуляции.

Когда как. Эмуляцию устаревших режимов CGA в своё время делали очень скрупулёзно. Для эмуляции процессора по умолчанию используется динамическая рекомпиляция, но можно переключиться в более точный, но медленный режим. Из всего многообразия SVGA 1990-х поддерживаются только штук 6.

https://www.dosbox.com/comp_list.php?letter=a

Что-то недоступно. И есть ли такой список для Staging?

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

Ладно там Wine, это ещё актуально…

Хотел на андроиде пару игрушек пройти. Всё ставил не прибегая к помощи компа ради интереса, прямо с устройства. Ну не знаю, столько танцев с плясками пришлось совершить, чтобы что-то заработало. Удобство - просто нулёвое для конечного пользователя.
Может, на компе оно по-другому конечно. Но на середину 2022 это было просто дно в плане удобства. А среднестатистичекому человеку должно быть максимально просто запустить что-то из всей той огромной базы олдскул досовских игрулек. Когда я хочу поиграть в эмулятор другой системы, в большинстве случаев - просто скачиваю образ ром. И мне не надо долго мудиться, жалея об отсутствии физической клавиатуры

Посмотри на ScummVM (или ResidualVM для более нового) - такой классный, красивый и удобный, и потом на Досбокс.
Да конечно, проекту явно не только есть куда расти, но работы просто непочатый край.

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

Она требовала какое-то специфическое промышленное железо?

Железо оно требовало(там что-то типа канбас шины), но я запускал просто на домашнем писюке, мне интересно было всего лишь увидеть родной UI. UI запускался через приложенную винду(3.1, ещё не винда, а надстройка над досом). И вот это вот всё на DosEmu запустилось и показало мне окошки, а на DosBox даже не запустилось. А глюки заключались в том что оно зависало насмерть после нескольких кликов внутри интерфейса.

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

Что-то недоступно.

Попробуй еще раз открыть, проверил сейчас и у меня открывается.

И есть ли такой список для Staging?

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

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

На компе сабж удобен. При этом обладает многими фичами, которых нет в оригинальном досбоксе, например скейлинг изображения под размер окна в реалтайме, а не жёстко прописанный в конфиге. И многое другое. Долго мудиться не надо. Ну да, сам запуск игры — командой — как и в досе было (можно сделать автозапуск в конфиге), и как на эмуляторах всяких спектрумов и с64. Ну так это не потому что эмулятор плохой, а потому что компьютер — не консоль, на нём не работает «картридж вставил (ром открыл) и играешь», после вставки дискеты нужны дополнительные телодвижения.

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

И там куча сложностей (не вникал, но вероятно, из-за того, что MS препятствовала запуску графической оболочки поверх DR-DOS и других сторонних ОС).

Точно не из-за этого, так как винду там, вроде, пускать надо из её родного мс-доса. То есть досбокс в этом случае работает исключительно как виртуалка.

Я думаю, более новые винды он не пускает лишь по причине неподдержки им acpi.

anonmyous
()
Ответ на: комментарий от Loki13

А глюки заключались в том что оно зависало насмерть после нескольких кликов внутри интерфейса.

А, ну винда3.1 в досему работала посредственно. Вам надо в досему2 попробовать. Там какие-то фиксы на тему винды были в релиз нотесах вроде.

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

Не пробовал. И даже не помню, что я в тот раз его видел в портаже генты, возможно недавно появился только в виде ~2.0_pre8.

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

И там куча сложностей

За исключением 95, 98 и линолеума никаких сложностей там нет. Винда стартует точно так же как в DOSе командой win, и видит все смонтированные папки, которые можно не выходя из досбокса перемонтировать (но, выходить из винды придётся).

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

За исключением 95, 98 и линолеума никаких сложностей там нет. Винда стартует точно так же как в DOSе командой win

Пфф, смешно. :) Если за исключением 95, 98 и ме, и командой win… то что подходит под эти параметры? 3.1? Но, при этом, «никаких сложностей нет», просто параметры заданы такими, что все винды исключены по условию задачи. :)

anonmyous
()
Ответ на: комментарий от Loki13

Не пробовал. И даже не помню, что я в тот раз его видел в портаже генты, возможно недавно появился только в виде ~2.0_pre8.

Нее, наоборот, это что-то совсем древнее, более 5 лет, судя по поиску. Тут pre9 проскакивал пару лет назад. Вам виднее, пробовать ли такое старьё. :) Впрочем, попытка не пытка.

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

Если за исключением 95, 98 и ме, и командой win… то что подходит под эти параметры? 3.1?

Соответственно,

1.x, 2.x, 3.x

И эти винды - 100% винды, не понимаю вашего смеха.

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

И эти винды - 100% винды, не понимаю вашего смеха.

Не, ну давайте по-серьёзнее. :) win32s для 3.1 ещё кое как был, но что под ним можно было запустить из win32-приложух? Одна видимость. А про более старые и говорить нечего: там толком и win16 ещё не было в удобоваримом варианте. Да хоть ДОС- программы то нормально пускались в 1.х и 2.х? Полагаю, в лучшем случае на полный экран, и без возможности переключения? А то и вовсе, никак.

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

там толком и win16 ещё не было в удобоваримом варианте

Что значит «в удобоваримом варианте»? Вообще-то только нативных игр под win 3.x воз и маленькая тележка (про качество и про % от DOS-игр щас помолчим). ПО тоже хватало, всякого.

Да хоть ДОС- программы то нормально пускались в 1.х и 2.х?

А зачем? Если можно всегда было выйти в DOS, и следом - вернуться обратно?

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

Мне сабж больше всего понравился. Ничего лишнего нет, много нужного есть. Мне, например, было важно растягивание картинки под окно нормально, а не через конфиг, а также отдельные директории для сейвов (они как типа оверлея монтируются, только внутри самого досбокса), чтоб саму игру ридонли держать (и соответственно можно SqaushFS).

А так смотреть надо под свои хотелки. Фич иногда бывает много, а нужных нет, зато полно не нужных.

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

А так смотреть надо под свои хотелки. Фич иногда бывает много, а нужных нет, зато полно не нужных.

досбокс-х, вроде, этим и славится. :) А давайте соберём с SDL1, чтобы у всех людей сборка отвалилась. А давайте под win16 спортируем. Но народ как-то терпит. И, вроде, именно -х считается в народе самым фичастым… Хотя, судя по списку фич, стейджинг куда адекватнее подходит к этому вопросу.

anonmyous
()
Ответ на: комментарий от tiinn

про % от DOS-игр щас помолчим). ПО тоже хватало, всякого.

А кто сейчас его будет запускать? Если, к примеру, под 3.1 выходили более совершенные версии того же ПО, то те, что были под 1.0, никто не будет запускать даже в качестве ностальгии.

А зачем? Если можно всегда было выйти в DOS, и следом - вернуться обратно?

Однако же зачем-то МС люто и бешено совершенствовала поддержку ДОСа в те годы. Получили оконный режим, параллельную работу нескольких ДОС-ВМок. Зачем, по вашему, они это делали? Да и потом, сеть. Винсок под 1.х или 2.х есть? Сомневаюсь. Под 3.х уже есть, а в 3.11 аж встроенная поддержка сети была.

К чему я всё это? Когда говорят про запуск винды, имеют в виду хоть какой-то адекватный совт. К примеру, если бы под досбоксом нормально директХ работал с 98, то можно было бы аж 1ю Мафию запустить под виндой! Ну а под 1.0 - максимум реверси. :) Помню, играл он отменно, хрен выиграешь в реверси. В более поздних версиях винды, играл комп уже куда слабее. :) Видимо их завалили репортами, что обыграть невозможно. :)

anonmyous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.