DOSBox для знатоков: различия между версиями

Материал из Old-Games.RU Wiki
Перейти к навигации Перейти к поиску
Строка 1: Строка 1:
 
==Настройка эмуляции Gravis Ultrasound==
 
==Настройка эмуляции Gravis Ultrasound==
Как альтернативу можно использовать [[Gravis Ultrasound]] (GUS), в чём-то превосходивший '''SB''' по качеству звучания.
 
  
 
Для начала необходимо скачать все файлы, которые потребуются нам для настройки '''GUS''' под '''DOSBox''':
 
Для начала необходимо скачать все файлы, которые потребуются нам для настройки '''GUS''' под '''DOSBox''':
*Набор инструментов для воспроизведения музыки. Для DOSBox рекомендуется использовать набор ''GUS General MIDI Patch Set'', который можно взять, например, [http://nostalgy.net.ru/media.htm здесь]. Патч состоит из 9 архивов (для тех, кому лень идти по ссылке):
 
**[http://nostalgy.net.ru/media/gus1.zip gus1.zip]
 
**[http://nostalgy.net.ru/media/gus2.zip gus2.zip]
 
**[http://nostalgy.net.ru/media/gus3.zip gus3.zip]
 
**[http://nostalgy.net.ru/media/gus4.zip gus4.zip]
 
**[http://nostalgy.net.ru/media/gus5.zip gus5.zip]
 
**[http://nostalgy.net.ru/media/gus6.zip gus6.zip]
 
**[http://nostalgy.net.ru/media/gus7.zip gus7.zip]
 
**[http://nostalgy.net.ru/media/gus8.zip gus8.zip]
 
**[http://nostalgy.net.ru/media/gus9.zip gus9.zip]
 
*Файл настроек банков инструментов '''ultrasnd.ini''' для вышеуказанного набора инструментов. Взять можно [http://vxdao.old-games.ru/files/other/ultrasnd.zip здесь].
 
*Файлы '''[http://vxdao.old-games.ru/files/other/loadpats.zip loadpats.exe]''' и '''[http://vxdao.old-games.ru/files/other/patches.zip patches.ini]''' для инициализации и загрузки инструментов в память. Эти файлы я взял из игры '''Frontier: First Encounters'''.
 
  
Распаковываем ''loadpats.zip'', ''patches.zip'' и ''ultrasnd.zip'' в папку '''C:\ULTRASND'''.<br />
+
Скачка:
Распаковываем ''GUS General MIDI Patch Set'' в папку '''C:\ULTRASND\MIDI'''.
+
01. Скачиваем официальный драйвер: [url=http://www.gravisultrasound.com/files/installation_disks/GUS_411.zip]GUS Driver v4.11[/url]
 +
02. Скачиваем патч для драйвера: [url=http://www.gravisultrasound.org/downloads/patches/pplt_160.zip]Pro Patches Lite v1.60[/url]
 +
03. Скачиваем обновление для патча: [url=http://www.gravisultrasound.org/downloads/patches/pplt_161.zip]Update Pro Patches Lite v1.61[/url]
 +
04. Скачиваем фикс для обновления: [url=http://vogons.zetafleet.com/download.php?id=6106]FIX Pro Patches Lite v1.61[/url]
 +
05. Скачиваем утилиту для инициализации и загрузки инструментов в память:[http://vxdao.old-games.ru/files/other/loadpats.zip loadpats.exe] и [http://vxdao.old-games.ru/files/other/patches.zip patches.ini]
  
Теперь необходимо настроить DOSBox.
+
Установка:
В файле настроек '''dosbox.conf''' есть такой раздел:
 
  
<pre>[gus]
+
01. В конфиге DOSBoxа включаем эмуляцию Gravis Ultrasound (GUS).
# gus -- Enable the Gravis Ultrasound emulation.
+
<pre>  
# base,irq1,irq2,dma1,dma2 -- The IO/IRQ/DMA addresses of the
 
#            Gravis Ultrasound. (Same IRQ's and DMA's are OK.)
 
# rate -- Sample rate of Ultrasound emulation.
 
# ultradir -- Path to Ultrasound directory.  In this directory
 
#            there should be a MIDI directory that contains
 
#            the patch files for GUS playback.  Patch sets used
 
#            with Timidity should work fine.
 
 
 
gus=false
 
rate=22050
 
base=240
 
irq1=5
 
irq2=5
 
dma1=3
 
dma2=3
 
ultradir=C:\ULTRASND></pre>
 
 
 
Чтобы включить эмуляцию GUS'а, присваиваем переменной '''gus''' значение '''true'''. Переменную '''rate''' (частота дискретизации звука) стоит поставить побольше, значение '''44100''' будет оптимальным.
 
 
 
Некоторые игры для воспроизведения музыки требуют порт '''220''' для GUS'а. Так что будьте готовы к тому, что параметр '''base''' придется изменить на 220.
 
 
 
Переменная '''ultradir''' указывает на путь к банкам звуков относительно '''''СМОНТИРОВАННОГО ДИСКА''''', смотрите, не запутайтесь. Т.е. если в качестве диска '''С''' у вас монтируется директория '''D:\Games\''', то абсолютный путь к банкам должен быть '''D:\Games\ULTRASND\''', а в '''ultradir''' будет прописан путь '''C:\ULTRASND'''. Поскольку обычно первым диском монтируют диск C, то путь мы не меняем.
 
 
 
После внесенных изменений раздел '''[gus]''' должен принять следующий вид:
 
<pre>
 
 
[gus]
 
[gus]
# gus -- Enable the Gravis Ultrasound emulation.
 
# base,irq1,irq2,dma1,dma2 -- The IO/IRQ/DMA addresses of the
 
#            Gravis Ultrasound. (Same IRQ's and DMA's are OK.)
 
# rate -- Sample rate of Ultrasound emulation.
 
# ultradir -- Path to Ultrasound directory.  In this directory
 
#            there should be a MIDI directory that contains
 
#            the patch files for GUS playback.  Patch sets used
 
#            with Timidity should work fine.
 
 
 
gus=true
 
gus=true
rate=44100
+
gusrate=44100
base=220 # ставим 220, только если игра требует именно 220
+
gusbase=220 #по-умолчанию тут стоит 240, но многие игры требуют 220
irq1=5
+
gusirq=5
irq2=5
+
gusdma=3
dma1=3
 
dma2=3
 
 
ultradir=C:\ULTRASND
 
ultradir=C:\ULTRASND
 
</pre>
 
</pre>
Переходим к загрузочной части '''dosbox.conf'''<br />
+
02. Распаковываем официальный драйвер и устанавливаем его, запустив "INSTALL.EXE"
В разделе '''[autoexec]''' добавляем следующие строки:
+
03. Распаковываем патч и помещаем его в корень смонтированного диска "C"
<pre>@echo off
+
04. Переименовываем папку патча в "PATCHES"
mount c C:\
+
05. Распаковываем обновление для патча и кидаем файлы в папку "PATCHES" с заменой.
c:
+
06. Распаковываем фикс и тоже кидаем все файлы в папку "PATCHES" с заменой.
</pre>
+
07. Создаём в корне смонтированного диска "C" пустой файл "autoexec.bat"
 +
08. В конфиге DOSBoxa, в секции [autoexec], первой строкой добавляем: SET PROPATS=C:\PATCHES
 +
09. Заходим в папку "PATCHES", запускаем "INSTALL.EXE", жмём "Y" и инсталлим.
 +
10. По окончании инсталляции жмём "CTRL+F9" и перезапускаем DOSBox.
 +
11. Распаковываем ''loadpats.zip'', ''patches.zip''' в папку '''C:\ULTRASND'''.<br />
 +
12. Для более тонкой настройки звучания запускаем "PATMENU.EXE" и настраиваем.
 +
13. В разделе [autoexec] прописываем запуск loadpats.exe, если необходимо.
  
Вот и всё! Можно загружать DOSBox и пытаться запустить нужную вам игру. Для звука выбирайте [[Sound Blaster 16]] или [[Sound Blaster Pro]], а для музыки - [[Gravis Ultrasound]] или его модификации.
+
Примечание:
  
P.S.: Для эстетов могу посоветовать отыскать банк инструментов Utopia. Весит много, но, по словам знающих людей, оно того стоит.  
+
Если GUS Driver v4.11 отказывается устанавливаться из-за конфликта порта,  
 +
временно отключите в конфиге DOSBoxa эмуляцию Sound Blasterа.  
  
*[http://ifolder.ru/14512068 Utopia Sound Bank ISO - part 1 (100 Mb)]
+
Если в некоторых играх хрипит музыка, запустите "PATMENU.EXE" и поиграйтесь с настройками.  
*[http://ifolder.ru/14512230 Utopia Sound Bank ISO - part 2 (100 Mb)]
+
Для устранения хрипов в игре "Z" помогает настройка 4,5,6,B,C секций.
*[http://ifolder.ru/14512391 Utopia Sound Bank ISO - part 3 (100 Mb)]
 
*[http://ifolder.ru/14512584 Utopia Sound Bank ISO - part 4 (48 Mb)]
 
  
 
== Установка Windows 95/98 на DOSBox  ==
 
== Установка Windows 95/98 на DOSBox  ==

Версия 03:51, 20 апреля 2011

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

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

Скачка:
01. Скачиваем официальный драйвер: [url=http://www.gravisultrasound.com/files/installation_disks/GUS_411.zip]GUS Driver v4.11[/url]
02. Скачиваем патч для драйвера: [url=http://www.gravisultrasound.org/downloads/patches/pplt_160.zip]Pro Patches Lite v1.60[/url]
03. Скачиваем обновление для патча: [url=http://www.gravisultrasound.org/downloads/patches/pplt_161.zip]Update Pro Patches Lite v1.61[/url]
04. Скачиваем фикс для обновления: [url=http://vogons.zetafleet.com/download.php?id=6106]FIX Pro Patches Lite v1.61[/url]
05. Скачиваем утилиту для инициализации и загрузки инструментов в память:loadpats.exe и patches.ini
Установка:
01. В конфиге DOSBoxа включаем эмуляцию Gravis Ultrasound (GUS).
    
[gus]
gus=true
gusrate=44100
gusbase=220 #по-умолчанию тут стоит 240, но многие игры требуют 220
gusirq=5
gusdma=3
ultradir=C:\ULTRASND
02. Распаковываем официальный драйвер и устанавливаем его, запустив "INSTALL.EXE"
03. Распаковываем патч и помещаем его в корень смонтированного диска "C"
04. Переименовываем папку патча в "PATCHES"
05. Распаковываем обновление для патча и кидаем файлы в папку "PATCHES" с заменой.
06. Распаковываем фикс и тоже кидаем все файлы в папку "PATCHES" с заменой.
07. Создаём в корне смонтированного диска "C" пустой файл "autoexec.bat" 
08. В конфиге DOSBoxa, в секции [autoexec], первой строкой добавляем: SET PROPATS=C:\PATCHES
09. Заходим в папку "PATCHES", запускаем "INSTALL.EXE", жмём "Y" и инсталлим.
10. По окончании инсталляции жмём "CTRL+F9" и перезапускаем DOSBox.
11. Распаковываем loadpats.zip, patches.zip' в папку C:\ULTRASND.
12. Для более тонкой настройки звучания запускаем "PATMENU.EXE" и настраиваем. 13. В разделе [autoexec] прописываем запуск loadpats.exe, если необходимо.
Примечание: 
Если GUS Driver v4.11 отказывается устанавливаться из-за конфликта порта, 
временно отключите в конфиге DOSBoxa эмуляцию Sound Blasterа. 
Если в некоторых играх хрипит музыка, запустите "PATMENU.EXE" и поиграйтесь с настройками. 
Для устранения хрипов в игре "Z" помогает настройка 4,5,6,B,C секций.

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

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

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

      1. Утилитой bximage создать фиксированный образ жесткого диска на 504mb.

      2. В настройке DOSBox`а в пункте [cpu] сменить "cputype=auto" на "cputype=pentium_slow" (С "auto" глючит драйвер "S3 Trio32/64 PCI", не устанавливается DirectX, после загрузки Win98SE завершается с ошибкой explorer.exe и ещё несколько компонентов), после [autoexec] прописать команды монтирования созданного образа жесткого диска и загрузки с образа загрузочной дискеты:

imgmount 2 "путь к директории\образ жесткого диска.img" -size 512,63,16,ХХХ -t hdd -fs none
BOOT "путь к директории\образ загрузочной дискеты.IMG"

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

      3. Запустить DOSBox. После загрузки с образа загрузочной дискеты создать раздел на образе жесткого диска (FDISK.EXE) и отформатировать его под fat (FORMAT.EXE (команда "FORMAT C:")). Закрыть DOSBox.

      4. На только что отформатированный образ жесткого диска перенести с помощью WinImage дистрибутив Windows.

      5. Смонтировать отформатированный образ жесткого диска как "c", в настройке DOSBox`а после [autoexec] заменить команду:

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

на:

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

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

      6. Запустить DOSBox. После загрузки с образа загрузочной дискеты запустить инсталлятор Windows (setup.exe) и начать установку ОС (если запустить setup во встроенном ДОСе, повиснет скандиск, а если его пропустить (setup.exe /is), установочные файлы будут копироваться с ошибками).

      7. После того как на стадии "перезагрузка компьютера" DOSBox закроется, установить загрузку с "c". Для этого в настройке DOSBox-а (пункт [autoexec]) заменить команду:

BOOT "путь к директории\образ загрузочной дискеты.IMG"

на:

BOOT -l c

Снова запустить DOSBox (Если на "завершение работы Windows" 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 образа жестких дисков, образ СД, СД-РОМ, директория, 3 образа дискет (переключения CTRL+F4) и загружается с диска "c". Но после загрузки ОС будут доступны только образы жестких дисков (как "c" и "d") и дискет (как "a"). Поэтому придётся файлы на образы жестких дисков через WinImage переносить.


bximage v1.32 - Утилита для создания виртуальных жестких дисков и дискет, формата ".img", входит в состав эмулятора Bochs (Также в архиве пустой образ на 504mb, отформатированный под fat).

Работа с утилитой:

  1. Выбрать создание образа жесткого диска "hd" (по умолчанию) или дискеты "fd".
  2. Выбрать тип образа жесткого диска, фиксированный "flat" (по умолчанию) или динамический "growing".
  3. Ввести размер жесткого диска в мегабайтах.
  4. Ввести имя файла образа ("c.img" по умолчанию).
  5. Ввести подтверждение на создание образа "yes" ("no" по умолчанию).
  6. Запомнить количество цилиндров "cylinders".

DOSBox не поддерживает динамические образы и более 1024 цилиндров (что = 504mb), а также работает только с fat.

Неотформатированные образы монтируются так:

imgmount 2 "c.img" -size 512,63,16,ХХХ -t hdd -fs none

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

Отформатированные монтируются так:

imgmount c "c.img" -size 512,63,16,ХХХ -t hdd -fs fat

(параметры "-size 512,63,16,ХХХ" и "-fs fat" можно не указывать, должны автоматически определиться).

Примечания