Запуск старых игр для Windows через DosBox

А также другие альтернативы — wine и VirtualBox

Что лучше использовать для старых игр?
Windows 98 в виртуальной машине0
Windows XP в виртуальной машине0
Запускать через Wine1
Запускать под Windows 98 в DosBox0
Не играю в такое/посмотреть результаты1
Настройки отображения темы Показывать по сообщений с сортировкой .
Выводить , отправленные .
Одна страница
Распечатать
4X_Pro
Создатель сайта
Всего сообщений: 3443
Зарегистрирован: 9 дек. 2015 г., 19:20
Рейтинг пользователя: 1658

1
. Редактировалось 1 раз, последний — #1
Недавно озаботился запуском старых Windows-игр под Linux (те же Arcanum, Birthright, Heroes II и III, Fallout 2, короче все то, что выходило где-то до 2005 года), а также некоторых простых программ типа Majento Position Meter. Возникла мысль попытаться поставить Windows 98 в DosBox, запускать его через win.com, и из под него уже запускать сами игры.
Но увы, в реальности все оказалось не так просто. Во-первых, попытка запустить установку Windows напрямую из под DosBox приводила к банальному зависанию на этапе сканирования дисков. Пришлось искать образ загрузочной дискеты, делать имитацию загрузки с него (команда Boot), затем делать образ жесткого диска, на который ставить Windows 98. После этого установка все же прошла, но оказалось, что Windows 98 работает нестабильно, периодически наглухо зависая. Впрочем, полагаю, что нужно попробовать отключить в настройках аппаратное ускорение, возможно, это решит проблему.
Запускать Windows 98 напрямую через win.com, как я рассчитывал изначально, не получилось. Просто ругается на версию Windows (DosBox эмулирует 5.0) и все. Единственное сработавшее решение — это имитировать загрузку с образа, на который Windows 98 был установлен. Но тут есть одна неприятность: при загрузке с образа перестают быть видны пути, смонтированные через обычный mount, а доступны только образы, смонтированные через imgmount. Из-за этого теряется главное преимущество DosBox перед настоящими виртуалками типа VirtualBox: возможность хранить игру в обычном разделе, а не копировать ее внутрь виртуальной машины.
Потом попробовал то же самое проделать с Windows 95 OSR2, но результат отличался не сильно: напрямую через win.com запустить его не удалось, а в режиме эмуляции загрузки работал без зависаний, но с мелкими ошибками.
С подачи 10geek решил попробовать wine. Последний раз я его ставил в 2014 или 2015 году, и впечатления остались не самые лучшие: почти все работает нестабильно, плюс еще забивает систему огромным количеством 32-битных библиотек. Но оказалось, что за прошедшие годы wine значительно усовершенствовали. В целом результаты порадовали: почти все игры запустились без проблем, а вот Majento Position Meter глючит — не хватает какого-то OLE-компонента, судя по CLSID, связанного с отображением HTML. Скорее всего, из-за отсутствия установленного MSIE.
Есть еще вариант попробовать поставить Windows 98 или XP в VirtualBox, и запускать игры оттуда. Но основной недостаток такого решения — необходимость копировать их внутрь виртуальной машины.
А вы чем пользуетесь для таких целей?

Ребята, давайте жить спокойно!

10geek
Единомышленник
Нет Всего сообщений: 293
Зарегистрирован: 29 июн. 2018 г., 09:36
Рейтинг пользователя: 19

0
#2
А ты не пробовал SharedFolders в VirtualBox использовать для этих целей и запускать игры с SMB-ресурса?

Одна страница
Распечатать

У вас нет прав для отправки сообщений в эту тему.

Задать вопрос

Здесь можно задать мне вопрос или спросить совета по любой теме, затронутой в блогах или на форуме. После того, как я отвечу, вопрос и ответ появятся в соответствующем разделе. Но не забываем, что я — сторонник slow life, поэтому каких-либо сроков ответов не обещаю. Самые интересные вопросы станут основой для новых тем на форуме или записей в блоге.
Сразу предупреждаю: глупости, провокации, троллинг и тому подобное летит прямо в /dev/null.