DOSBox для знатоков

Материал из Old-Games.RU Wiki
Перейти к навигации Перейти к поиску
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Настройка эмуляции Gravis Ultrasound

Для начала необходимо скачать все файлы, которые потребуются нам для настройки Gravis Ultrasound под DOSBox:

Подготовка

  1. Скачиваем официальный драйвер: GUS Driver v4.10 и обновление v4.11[1].
  2. Скачиваем альтернативный набор сэмплов для драйвера: Pro Patches Lite v1.60
  3. Скачиваем обновление для патча: Update Pro Patches Lite v1.61
  4. Скачиваем фикс для обновления: FIX Pro Patches Lite v1.61
  5. Скачиваем утилиту для инициализации и загрузки инструментов в память:loadpats.exe и patches.ini

Установка драйвера GUS для DOS

  1. В конфиге DOSBoxа включаем эмуляцию Gravis Ultrasound (GUS). См. Dosbox.conf#.5Bgus.5D.
  2. Распаковываем в папку на жёсткий диск официальный драйвер и устанавливаем его в C:\ULTRASND, запустив "INSTALL.EXE". [2]
  3. Распаковываем обновление для драйвера и так же устанавливаем.
  4. В конфиге DOSBoxa, в секции [autoexec], добавляем: SET PATH=%PATH%;C:\ULTRASND\
  5. Распаковываем loadpats.zip и patches.zip' в папку C:\ULTRASND.
  6. В разделе [autoexec] прописываем запуск loadpats.exe.

Установка "Pro Patches Lite"

  1. Распаковываем куда-нибудь патч, переименовываем эту папку в "PATCHES" и помещаем её в корень смонтированного диска "C".
  2. Распаковываем обновление для патча и кидаем файлы в папку "PATCHES" с заменой.
  3. Распаковываем фикс и тоже кидаем все файлы в папку "PATCHES" с заменой.
  4. Создаём в корне смонтированного диска "C" пустой файл "autoexec.bat".
  5. Добавляем в секцию [autoexec] конфига DOSBoxa строку: SET PROPATS=C:\PATCHES
  6. Заходим в папку "PATCHES", запускаем "INSTALL.EXE", жмём "Y" и инсталлируем.
  7. По окончании установки жмём "CTRL+F9" и перезапускаем DOSBox.
  8. Для более тонкой настройки звучания запускаем "PATMENU.EXE" и настраиваем. [3]

Примечание: Использование неоригинальных драйверов и патчей может ухудшать совместимость с играми.

Установка Windows 95/98 в DOSBox

В качестве примера работы с DOSBox и, в частности, работы с образами дисков в нем приведем руководство по установке Windows 9x в DOSBox.

Инструкция по установке windows 9x в DOSBox 0.73 (официальная сборка)

Для этого понадобится: дистрибутив Windows95/98, образ загрузочной дискеты с FDISK.EXE и FORMAT.EXE, утилиты bximage и WinImage.

  1. Утилитой bximage создать фиксированный образ жесткого диска на 504mb. [4][5][6]
  2. В dosbox.conf:
    в разделе [cpu] сменить cputype=auto на cputype=pentium_slow; [7]
    в разделе [autoexec] прописать команды монтирования созданного образа жесткого диска и загрузки с образа загрузочной дискеты. [8]
  3. Запустить DOSBox. После загрузки с образа загрузочной дискеты создать раздел на образе жесткого диска (FDISK.EXE) и отформатировать его под fat [4] (FORMAT.EXE. Команда FORMAT C:). Закрыть DOSBox.
  4. На только что отформатированный образ жесткого диска перенести с помощью WinImage дистрибутив Windows. [9]
  5. Смонтировать отформатированный образ жесткого диска как C. [10]
  6. Запустить DOSBox. После загрузки с образа загрузочной дискеты запустить инсталлятор Windows (setup.exe) и начать установку ОС. [11]
  7. После того как на стадии "перезагрузка компьютера" DOSBox закроется, прописать загрузку DOSBox с диска C. [12]

Инструкция по установке windows 9x в DOSBox SVN Daum

Вам понадобится: сама сборка DOSBox SVN Daum (версия не младше 5.21.2012), образ CD с дистрибутивом win 9x, образ загрузочной дискеты с драйвером сд-рома.

  1. Запустите DOSBox, и в командной строке наберите imgmake с:\image.img -t hd_2gig. [13] Закройте DOSBox.
  2. В dosbox.conf:
    в разделе [dosbox] установите machine=svga_s3, vmemsize=4, memsize=128;
    в разделе [cpu] установите core=dynamic, cputype=pentium, cycles=max, isapnpbios=false;
    в разделах [ide, primary], [ide, secondary], [ide, tertiary], [ide, quaternary] установите enable=true;
    в разделе [autoexec] пропишите команды монтирования образа загрузочной дискеты, только что созданного образа жесткого диска и образа CD с дистрибутивом win 9x с ключами подключающими их к ide слотам, и загрузки с образа дискеты. [14]
  3. Запустите DOSBox. После того как он загрузится с загрузочной дискеты, перейдите на виртуальный сд-ром и запустите инсталятор windows начав установку ОС.
  4. После того как по завершению установке DOSBox перезапустится - закройте DOSBox, и в dosbox.conf, в разделе [autoexec] измените команду загрузки с диска a на загрузку с диска c.

Примечания

  1. Так как gus_411up на официальном сайте пока битый, то может быть полезной тема на vogons
  2. Если GUS Driver v4.11 отказывается устанавливаться из-за конфликта порта, временно отключите в конфиге DOSBoxa эмуляцию Sound Blaster, включая FM-синтез.
  3. Если в некоторых играх хрипит музыка, запустите "PATMENU.EXE" и поиграйтесь с настройками. Для устранения хрипов в игре "Z" помогает настройка 4,5,6,B,C секций.
  4. 4,0 4,1 DOSBox не поддерживает динамические образы и более 1024 цилиндров (что в bximage = 504mb), а также работает только с fat.
  5. bximage v1.32 - Утилита для создания виртуальных жестких дисков и дискет, формата ".img", входит в состав эмулятора Bochs (Также в архиве пустой образ на 504mb, отформатированный под fat). Работа с утилитой:
    1. Выбрать создание образа жесткого диска "hd" (по умолчанию) или дискеты "fd".
    2. Выбрать тип образа жесткого диска, фиксированный "flat" (по умолчанию) или динамический "growing".
    3. Ввести размер жесткого диска в мегабайтах.
    4. Ввести имя файла образа ("c.img" по умолчанию).
    5. Ввести подтверждение на создание образа "yes" ("no" по умолчанию).
    6. Запомнить количество цилиндров "cylinders".
  6. Также, образ жесткого диска для DOSBox размером в 2гб можно создать при помощи сборки HAL9000's. Для этого в окне запущенного HAL9000's наберите команду imgmake c:\harddisk_2gb.img -t hd_2gig (образ будет создан на реальном диске C). Структура этого образа будет выглядеть так 512,63,64,1023.
  7. С "auto" глючит драйвер "S3 Trio32/64 PCI", не устанавливается DirectX, после загрузки Win98SE завершается с ошибкой explorer.exe и ещё несколько компонентов
  8. imgmount 2 "путь к директории\образ жесткого диска.img" -size 512,63,16,ХХХ -t hdd -fs none
    BOOT "путь к директории\образ загрузочной дискеты.IMG"
    

    (2 = master, 3 = slave. В место ХХХ вписать количество цилиндров)

  9. При загрузке сторонней ОС под DOSBox 0.73 будут доступны только образы жестких дисков и дискет. К примеру, если вы используете следующие команды:
    imgmount c "c.img" -size 512,63,16,1024 -t hdd -fs fat
    imgmount f "d.img" -size 512,63,16,1024 -t hdd -fs fat
    imgmount d "Gold Soft 7.iso" -t iso -fs iso
    mount e "l:\" -t cdrom -usecd 0
    mount y "DOS-Games"
    BOOT "DOS622_1.IMG" "DOS622_2.IMG" "DOS622_3.IMG" -l c
    

    Смонтируются 2 образа жестких дисков, образ CD, CD-ROM, директория, 3 образа дискет (которые можно переключать с помощью CTRL+F4) и произойдет загрузка с диска "C". Но, после загрузки ОС будут доступны только образы жестких дисков (как "C" и "D") и дискет (как "a"). Поэтому для переноса файлов на образ жесткого диска используем WinImage.

  10. В настройке DOSBox`а после [autoexec] заменить команду:
    imgmount 2 "путь к директории\образ жесткого диска.img" -size 512,63,16,ХХХ -t hdd -fs none
    

    на:

    imgmount c "путь к директории\образ жесткого диска.img" -size 512,63,16,ХХХ -t hdd -fs fat
    

    (Вместо ХХХ вписать количество цилиндров).

  11. Если запустить setup во встроенном ДОСе, повиснет скандиск, а если его пропустить (setup.exe /is), установочные файлы будут копироваться с ошибками.
  12. Для этого в настройке DOSBox'а (пункт [autoexec]) заменить команду:
    BOOT "путь к директории\образ загрузочной дискеты.IMG"
    

    на:

    BOOT -l c
    
  13. На диске c: вашего компьютера будет создан пустой образ жёсткого диска размером в 2Гб с файловой системой fat.
  14. Пример команд:
    imgmount a "c:\Boot.ima"
    imgmount c "c:\image.img" -t hdd -fs fat -ide 1m
    imgmount d "c:\win98se.iso" -fs iso -ide 2m
    boot -l a 
    

См. также

DOSBox в вопросах и ответах для пользователей для знатоков примеры запуска игр