DOSBox SVN Daum builds: различия между версиями

Материал из Old-Games.RU Wiki
Перейти к навигации Перейти к поиску
 
(не показано 17 промежуточных версий 4 участников)
Строка 1: Строка 1:
В основном, статья представляет собой перевод мануала идущего со сборкой 10. 3. 2012. Информация содержащаяся здесь может не соответствовать работе более поздним / ранним версиям сборки.<br />
+
{{Infobox Эмулятор
<big>'''''В процессе заполнения...'''''</big>
+
| title = DOSBox SVN Daum builds
 +
| image =
 +
| другое название = Ykhwong builds
 +
| разработчик = Ykhwong
 +
| последняя версия =
 +
| состояние = В разработке
 +
| платформы = [[Windows]], [[Linux]], [[Mac OS X]] и др.
 +
| эмуляция = [[MS-DOS]]-окружение
 +
| лицензия = GNU GPL
 +
| сайт = ykhwong.x-y.net/
 +
}}
  
== Общая информация по использованию ==
+
Сборка не обновляется с 25 января 2015 г. Самой стабильной версией из последних является сборка DOSBox Ykhwong's Build от 2014/01/27, её и рекомендуется использовать для запуска игр. Скачать её можно на сайте в разделе  [http://www.old-games.ru/utils/dosbox/ файлы].
  
Если вы загрузили setup.exe, то, пожалуйста, запустите его, чтобы установить. Если вы загрузили архив (xxxxxxxx.7z), распакуйте его в папку. Запустите исполняемый файл DOSBox. <br />
+
Отличия от официальной версии:
<br />
+
* Поддержка [[Glide]] (с помощью врапера [http://openglide.sourceforge.net OpenGLide], или эмуляцией чипа 3dfx voodoo);
Перейдите к '''[Quick Launch]''' в '''[Main]''' и выберите исполняемый файл ('''*.exe, *.com, *.bat''') для запуска. В противном случае, просто перетащите исполняемый файл в окно DOSBox. <br />
 
<br />
 
Некоторые DOS игры могут жаловаться на параметры DOS среды, к примеру, такие как '''XMS/EMS''' память. Другие могут потребовать смонтировать '''CD-ROM'''. <br />
 
Вы можете заранее настроить параметры через меню или командную строку так, как требует этого для своей работы игра. Для получения дополнительной информации, смотрите официальный мануал, раздел: [[DOSBox_для_пользователей#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC|Решение проблем]]<br />
 
<br />
 
Для отключения автоматического монтирования в командной строке, откройте файл конфигурации DOSBox, и в разделе '''[DOS]''' установите '''automount=false'''. <br />
 
<br />
 
=== Инструменты: ===
 
Имеется несколько инструментов, находящихся в каталоге TOOLS. <br />
 
* '''Run DOSBox configuration.bat''' : Открыть файл конфигурации DOSBox в блокноте. Если файл не существует, DOSBox автоматически создаст новый файл конфигурации. <br />
 
* '''Reset DOSBox configuration.bat''' : Удалить существующий файл конфигурации и создать новый конфигурационный файл с настройками по умолчанию. <br />
 
* '''Reset DOSBox mapper.bat''' : Удалить существующий файл с настройками клавиш, и создать новый с настройками по умолчанию. <br />
 
* '''Read manuals.bat''' : Просмотреть руководства DOSBox. <br />
 
* '''Install movie codec.bat''' : Установка / удаления видео кодека ZMBV, используемого для редактирования / просмотра видео захваченного DOSBox. <br />
 
* '''Run DOSBox without GUI.bat''' : Запустить DOSBox без GUI. <br />
 
* '''Run DOSBox with DirectX driver.bat''' : Запустить DOSBox с DirectX драйвером. Используйте, если вы столкнулись с проблемами совместимости. <br />
 
* '''Run DOSBox (noconsole).bat''' : Запустить DOSBox без консоли. (Не рекомендуется) <br />
 
* '''Run DOSBox with Secondary Display.bat''' : Включить вторичный дисплей с одним из трёх цветовых режимов (янтарный, зеленый и белый)<br />
 
* '''Open Screenshots & Recordings.bat''' : Открыть директорию для сохранения скриншотов и захвата видео. <br />
 
<br />
 
  
=== Для пользователей: ===
+
* Эмуляция MIDI-синтезатора [[Roland MT-32]];
* Не используйте конфигурационный файл, созданный более старыми версиями DOSBox.<br />
 
* Смена типа вывода на экран во время работы программы, зачастую приводит к нестабильной работе DOSBox. <br />
 
* Масштабирование '''Hardware2x / 3x''' не работают с '''output=surface'''. <br />
 
* Если вы получаете сообщение об ошибке "'''DirectX initialization failed.'''" (Ошибка инициализации DirectX), пожалуйста, обновите драйвер видеокарты. <br />
 
В противном случае, пожалуйста, установите '''output=surface''' или '''output=ddraw''' в файле конфигурации DOSBox. <br />
 
* '''Disney''' должен быть отключён при эмуляции принтера. ('''printer=true, disney=false''')<br />
 
* '''Disney''' должен быть отключён, если '''MIDI''' включён. (MB6) <br />
 
* '''Dongle''' должен быть отключен, если вы хотите использовать '''Disney Sound'''. ('''dongle=false, disney=true, printer=false''')<br />
 
* Чтобы включить эмуляцию '''MT-32''' (MUNT), вам необходимы ROM файлы. Следуйте инструкциям в окне состояния DOSBox. <ref>Для эмуляции [[Roland MT-32]] нужно [http://www.old-games.ru/forum/showthread.php?p=296365#post296365 найти РОМы с сэмплами] и положить их в директорию '''DOSBox'''. Включается в '''dosbox.conf''', пункт '''[midi]''', строка '''mididevice=mt32'''.</ref><br />
 
* Если вы столкнулись с графическими проблемами, попробуйте установить у l'''inewise, char9, и multiscan''' другие значения. Также поищите утилиты, которые могут помочь, такие как '''UniVBE''' или '''S3VBE20'''.<br />
 
* Если вы получаете сообщение об ошибке: не удалось создать '''LPT1''', пожалуйста, установите '''parallel1=file''' в файле конфигурации.<br />
 
* Overscan работает должным образом, только если установлен '''output=surface'''. <br />
 
* Микшер DOSBox-а не может контролировать громкость '''MIDI''', когда в качестве миди устройства установлено '''win32''' (по умолчанию). <br />
 
* Максимальный размер памяти 512 Мб. ('''memsize=512''' или '''memsizekb=524288''')<br />
 
Тем не менее, размер памяти более 200 Мб является слишком большим для того, чтобы использовать сохранение / загрузку состояния. <br />
 
* Если у вас есть следующие проблемы совместимости, пожалуйста, запустите "'''Run DOSBox with DirectX driver.bat'''" для отключения WINDIB драйвера. <br />
 
(Вы можете также сделать это в '''Video->Driver->Reset DOSBox with DirectX driver forced''')<br />
 
- Одновременное нажатие Shift-тов не работает <br />
 
- Любые другие проблемы, в том числе неизвестные<br />
 
Однако, вы можете столкнуться со следующими проблемами, если вы используйте драйвер DirectX самого DOSBox-а: <br />
 
- Низкая производительность. <br />
 
- Частое мигание в некоторых выводах, включая Direct3D. <br />
 
- Вы не можете включить openglide врапер. <br />
 
- Вы не можете восстановить исходное состояние окна DOSBox после того, как вы увеличили его, при использовании Direct3D вывода. <br />
 
- Вы не можете переключаться между выходом DirectDraw и OpenGL на лету. <br />
 
* '''DOSBox debugger''' предназначен для отладки, а '''НЕ''' для использования обычными пользователями. Руководство отладчика DOSBox http://vogons.zetafleet.com/viewtopic.php?t=3944<br />
 
<br />
 
  
=== Технические характеристики: ===
+
* Эмуляция звуковой карты [[Innovation SSI-2001]];
* В отличие от официальных релизов, сборка DOSBox SVN-Daum по нескольким причинам в основном использует WINDIB драйвер. (См. выше) Однако, DirectDraw не работает должным образом с драйвером WINDIB. Чтобы решить эту проблему, DOSBox автоматически установит свой драйвер DirectX, когда вы установите вывод DirectDraw.<br />
 
* Собрано в VS 2012. Эта сборка работает под Windows 8. <br />
 
Добавлено несколько Assember хаков для поддержки Windows 2000. Тем не менее, настоятельно рекомендуется Windows XP Service Pack 2 или более поздние версии. <br />
 
* '''dosbox_noopt.exe''' предназначен для пользователей, которым требуется более стабильная работа. Медленный и не оптимизированный. Используйте только в случае необходимости. <br />
 
* Эта сборка может не работать должным образом без поддержки SSE2. Пожалуйста, ознакомьтесь со следующим списком:<br />
 
Список процессоров с поддержкой SSE2:<br />
 
- процессоры, основанные на AMD K8 (Athlon 64, Sempron 64, Turion 64, и т.д.)<br />
 
- процессоры AMD Phenom <br />
 
- процессоры, основанные на Intel NetBurst (Pentium 4, Xeon, Celeron, Celeron D, и т.д.)<br />
 
- Intel Pentium M и Celeron M<br />
 
- семейство Intel Core (в том числе Intel Core 2, Intel Core i5, Intel Core i7)<br />
 
- Intel Atom<br />
 
- Transmeta Efficeon<br />
 
- VIA C7<br />
 
- VIA Nano<br />
 
<br />
 
  
== Специальные клавиши ==
+
* Эмуляция сетевой карты [http://ru.wikipedia.org/wiki/NE2000 ne2000];
Некоторые из патчей включённых в сборку добавляют дополнительные сочетания клавиш:<br />
 
<br />
 
'''Переключения ядра ЦП (от gulikoza):'''<br />
 
* '''Ctrl + 1''' : Сменить ядро на Normal<br />
 
* '''Ctrl + 2''' : Сменить ядро на Full<br />
 
* '''Ctrl + 3''' : Сменить ядро на Dynamic<br />
 
* '''Ctrl + 4''' : Сменить ядро на Simple<br />
 
* '''Ctrl + =''' : Максимальное число циклов ЦП<br />
 
<br />
 
'''Особенности Daum Cafe (от ykhwong):'''<br />
 
* '''Ctrl + Alt + Enter''' : Скрыть/Показать меню.<br />
 
* '''Ctrl + Alt + F12''' : Постоянный турбо режим (Включается при DirectDraw или DirectX выводе)<br />
 
<br />
 
'''Сохранить / Загрузить состояние (от ZenJu):'''<br />
 
* '''Alt + F5''' : Сохранить состояние<br />
 
* '''Alt + F6''' : Предыдущий слот<br />
 
* '''Alt + F7''' : Следующий слот<br />
 
* '''Alt + F9''' : Загрузить состояние<br />
 
<br />
 
Список основных специальных клавиш смотрите в [[DOSBox_для_пользователей#.D0.9A.D0.BB.D1.8E.D1.87.D0.B8_.D0.BA.D0.BE.D0.BC.D0.B0.D0.BD.D0.B4.D0.BD.D0.BE.D0.B9_.D1.81.D1.82.D1.80.D0.BE.D0.BA.D0.B8|переводе официального мануала]].<br />
 
<br />
 
  
== Ключи командной строки ==
+
* Эмуляция IDE контролера;
  
Некоторые из патчей использованных в сборке добавляют дополнительные ключи:<br />
+
* Эмуляция Pentium [http://ru.wikipedia.org/wiki/MMX MMX];
<br />
 
'''dosbox [-nomenu] [-nogui] [-nolog] [-showcycles] [-display2 (option)] [-disable_numlock_check] [-savedir (путь)]'''<br />
 
<br />
 
'''-nomenu'''<br />
 
Скрыть меню при запуске. Чтобы показать его, нажмите Ctrl-Alt-Enter. <br />
 
'''-nogui'''<br />
 
Отключить GUI (графический интерфейс пользователя). <ref> В предыдущих версиях мануала говорилось: “Это может исправить некоторые ошибки, связанные с GUI”, возможно, сейчас не актуально.</ref><br />
 
'''-nolog'''<br />
 
Отключить ведения лог файла.<br />
 
'''-showcycles'''<br />
 
Показать текущие цикл и FPS в заголовке окна.<br />
 
'''-display2 (option)'''<br />
 
Доступны три цветовых режима: -display2 "amber", -display2 "green", -display2 "white"<br />
 
Работает в некоторых программах, поддерживающих два дисплея (например, Mah Jongg)<br />
 
'''-disable_numlock_check'''<br />
 
Do not check numlock at startup. (useful for DirectX driver)<br />
 
'''-savedir (путь)'''<br />
 
Задаёт директорию для сохранения / загрузки состояний. (К примеру, -savedir "c:\game\pre2\savedir")<br />
 
<br />
 
Для простого использования рекомендуется создать ярлык. Основные ключи командной строки DOSBox смотрите в [[DOSBox_для_пользователей#.D0.9A.D0.BB.D1.8E.D1.87.D0.B8_.D0.BA.D0.BE.D0.BC.D0.B0.D0.BD.D0.B4.D0.BD.D0.BE.D0.B9_.D1.81.D1.82.D1.80.D0.BE.D0.BA.D0.B8|переводе официального мануала]].<br />
 
<br />
 
  
== Dos команды ==
+
* Эмуляция принтера;
  
 +
* Эмуляция ISA Plug & Play;
  
 +
* Эмуляция мыши подключённой через последовательный порт (serial port);
  
== Сохранение состояния ==
+
* Встроенный программный синтезатор [http://ru.wikipedia.org/wiki/FluidSynth FluidSynth]; <ref>Для синтезатора [http://ru.wikipedia.org/wiki/FluidSynth FluidSynth] нужен [http://www.schristiancollins.com/generaluser.php SoundFont] (банк сэмплов) в формате '''.sf2'''. Включается в '''dosbox.conf''', пункт '''[midi]''', строкой '''mididevice=synth''', чуть ниже в строке '''midiconfig=ваш_банк_сэмплов.sf2''' указывается SoundFont который вы используйте.</ref>
  
Патч для сохранения состояния памяти был предоставлен ZenJu. Для получения дополнительной информации перейдите по http://vogons.zetafleet.com/viewtopic.php?t=25274 <br />
+
* Режим вывода картинки через [[Direct3D]] с шейдерными фильтрами изображения;
Вы можете сохранить, загрузить или удалить состояния из главного меню.  Сочетания клавиш см. выше, в разделе "Специальные клавиши". <br />
 
Были реализованы усовершенствования. (Спасибо tikalat). <br />
 
<br />
 
  
== Меню ==
+
* Режим вывода картинки через [[OpenGL-HQ]];
  
Небольшое GUI меню было интегрировано в мою сборку. Пока что реализовано только для Windows.<br />
+
* Вертикальная синхронизация;
* Main
 
* Cpu
 
* Video
 
* Sound
 
* Dos
 
* Capture
 
* Drive
 
Замечу, что это меню все еще является экспериментальным, и оно не поддерживается разработчиками DOSBox.<br />
 
<br />
 
  
== Эмуляция Glide ==
+
* Интерфейс для настройки;
  
Убедитесь, в том, что в директории игры нет '''glide2x.dll''' / '''glide2x.ovl'''<br />
+
* Возможность сохранения/восстановления состояния;
<br />
 
Поддержка Glide реализована двумя способами:<br />
 
=== Glide врапер (glide=tru) ===
 
Патч с [http://openglide.sourceforge.net OpenGLide] врапером для DOSBox разрабатывается Gulikoza. <br />
 
Установите '''glide=tru''' в файле конфигурации DOSBox, и запустите Glide игру. <ref>Сам врапер настраивается в '''glide.ini'''.</ref><br />
 
<br />
 
Как запустить Glide игру в полноэкранном режиме:<br />
 
1.  Нажмите '''Alt+Enter''', чтобы перейти в полноэкранный режим. (Или установите '''fullscreen=true''' в '''dosbox.conf''') <br />
 
2.  Запустите Glide игру и играйте. <br />
 
<br />
 
Если в полноэкранном режиме вы все еще видите меню, нажмите '''Ctrl+Alt+Enter''' чтобы скрыть его.<br />
 
<br />
 
Если у вас возникли проблемы с использованием других Glide враперов, прочтите инструкцию ниже:<br />
 
1.  Не заменяйте '''glide2x.ovl''' другими файлами. Вам всего лишь нужно заменить '''glide2x.dll'''.<br />
 
2.  Нажмите '''Alt+Enter''', чтобы перейти в полноэкранный режим. (Или установите '''fullscreen=true''' в '''dosbox.conf''')<br />
 
3.  Запустите Glide игру и играйте.<br />
 
<br />
 
'''ПРИМЕЧАНИЯ:''' <br />
 
Если в вашей системе установлен какой либо врапер, к примеру: '''nGlide''', и вы хотите чтобы DOSBox использовал его, просто удалите '''glide2x.dll''' в директории DOSBox.<br />
 
В состав сборки входит '''glide2x.dll''' ('''находится в директории win9x-glide2x'''), предназначена для обеспечение работоспособности '''OpenGlide''' врапера, под '''Win 9x''' установленной в DOSBox (работает не со всеми играми). В самой '''Win 9x''' добавить в '''autoexec.bat''' строку '''set glide=0x600''', скопировать '''glide2x.dll''' в папку с '''исполняемым файлом''' игры.<br />
 
<br />
 
  
=== Эмуляция чипа 3dfx voodoo (glide=emu) ===
+
* Возможность монтировать zip/7z архивы;
Описание Kekko: <br />
 
- Более высокая совместимость (даже с интегрированными .OVL). <br />
 
- Портативность <br />
 
- Интеграция с внутренней визуализации DOSBox: полный экран, будут поддерживаться различные режимы вывода и захват видео<br />
 
- Не нужны внешние библиотеки <br />
 
- поддержка D3d игр в win9x <br />
 
<br />
 
Как активировать: <br />
 
Установить '''glide=emu''' в файле конфигурации DOSBox. Будет использоваться '''glide2x_emu.ovl''' вместо '''glide2x.ovl''', что приведёт к снижению производительности. <br />
 
(С другой стороны, если вы установите '''glide=true''' для использования врапера Glide, будет использоваться '''glide2x.dll''' и '''glide2x.ovl'''.)<br />
 
Вы можете использовать '''аппаратное ускорение''' вашей видео карты, установив вывод видео в DOSBox через OpenGL. ('''экспериментально''') Для этого в '''dosbox.conf''' вместе с '''glide=emu''', в разделе '''[sdl]''' установите '''output=opengl'''. Работает конечно быстро, но с графическими артефактами.<br />
 
<br />
 
Для получения дополнительной информации перейдите по http://vogons.zetafleet.com/viewtopic.php?t=25606 <br />
 
Не спрашивайте там, как собрать, или как ускорить работу. <br />
 
<br />
 
  
== Direct3D ==
+
* Увеличенный объём задаваемой памяти, до 512Мб;
Автор gulikoza <br />
 
<br />
 
'''Новые опции:''' <br />
 
Вывод Direct3D теперь поддерживает пользовательские PixelShaders для масштабирования картинки. <br />
 
Чтобы использовать их ваша карта должна поддерживать PixelShade v2.0 (Radeon> = 9500, GeForce> = FX5200) или PixelShade v1.4 для scale2x_ps14.fx (Radeon> = 8500). <br />
 
<br />
 
'''В настоящее время доступны эти шейдеры:'''<br />
 
1) Общие <br />
 
*  point.fx - нормальное масштабирование (близко к оригиналу)<br />
 
*  pilinear.fx – билинейное масштабирование (немного размыто) <br />
 
*  scale2x.fx - advmame2x масштабирование<br />
 
*  scale2x_ps14.fx - advmame2x масштабирование (версия PS1.4) <br />
 
*  2xSaI.fx - 2xSaI масштабирование<br />
 
*  2xSaI_sRGB.fx - 2xSai масштабирование (гамма-коррекция) <br />
 
2) Ниже приведены все изменённые шейдеры GLSL для PSX OGL2 плагина. Адаптация для .fx формата guest(r).<br />
 
В некоторых шейдерах можно изменить настройки, путем редактирования .fx файла. <br />
 
*  GS2x.fx <br />
 
*  GS4x.fx <br />
 
* GS4xColorFilter.fx <br />
 
*  GS4xFilter.fx <br />
 
*  GS4xScale.fx <br />
 
3) Другие шейдеры... <br />
 
<br />
 
'''Как включить PixelShader:''' <ref>В сборке SVN Daum это делается на лету, через меню: Video>Scaler / Direct3D Pixelshaders</ref><br />
 
1. Откройте dosbox.conf в блокноте. <br />
 
2. Установите 'output=direct3d' для включения Direct3D. Выполните один из двух следующих вариантов:<br />
 
2.1. Установите 'scaler=hardware2x' или 'scaler=hardware3x'<br />
 
2.2. Установите 'scaler=none'. Установите значения 640x480 в fullresolution и windowresolution. <br />
 
3. Затем установите в опции 'PixelShader=' один из шейдеров. <br />
 
<br />
 
Когда PixelShader активируется, DOSBox выведет сообщение об этом в консоли: D3D:Pixel shader output enabled (D3D:Вывод пиксельных шейдеров включен)<br />
 
Если этой строки нет, то эффекты PixelShader не используются. <br />
 
<br />
 
  
== Opengl-hq ==
+
* Возможность задавать память в килобайтах;
  
 +
* Поддержка второго дисплея;
  
 +
* Возможность создавать образы дискет / жестких дисков .IMG формата;
  
== Dongle support ==
+
* Поддержка образов жестких дисков .IMG формата объёмом более 2гб;
  
 +
* Возможность воспроизводить аудио треки указанные в файле CUE, находящиеся в формате OGG/MP3/Wave;
  
 +
* Дополнительные DOS команды (PROMPT VOL, LABEL, MOUSE, и т.д.) и CONFIG.SYS команды (DEVICE, BUFFERS, FILES, и т.д.).
  
== Dosbox-x branch ==
+
Также интересной особенностью данной сборки является поддержка кириллических имен файлов (в кодировке cp866).
 
 
TheGreatCodeholio реализовал следующие возможности в своей сборке DOSBox-X branch.<br />
 
<br />
 
- Accurate PS/2 keyboard emulation, support for scan code sets 1, 2, and 3, emulation and response to LED commands, reset commands, mode changes, and obscure commands <br />
 
- Gravis Ultrasound panning register fixes<br />
 
- Эмуляция PS/2 AUX порта. <br />
 
- CGA snow emulation. If you set machine=cga and enable the option, video memory I/O is slowed down to CGA speeds and writes will trigger "snow", just like an actual CGA. <br />
 
- Поддержка Sound Blaster "Goldplay". <br />
 
- Эмуляция ISA Plug & Play. <br />
 
- Serial mouse emulation.<br />
 
– максимальный объем памяти увеличен до 512 Мб. <br />
 
- Более точное задание размера памяти. (в килобайтах) <br />
 
- Refresh rate control.<br />
 
 
 
=== IDE поддержка ===
 
 
 
Эмулируется IDE для ATA (жесткий диск) и ATAPI (CD-ROM).<br />
 
В конфигурационном файле DOSBox IDE находятся в следующих разделах:<br />
 
<br />
 
'''[ide, primary]'''<br />
 
'''# enable: Enable IDE interface'''<br />
 
'''enable=false'''<br />
 
<br />
 
'''[ide, secondary]'''<br />
 
'''# enable: Enable IDE interface'''<br />
 
'''enable=false'''<br />
 
<br />
 
'''[ide, tertiary]'''<br />
 
'''# enable: Enable IDE interface'''<br />
 
'''enable=false'''<br />
 
<br />
 
'''[ide, quaternary]'''<br />
 
'''# enable: Enable IDE interface'''<br />
 
'''enable=false'''<br />
 
<br />
 
Установите значения '''true''', чтобы активировать IDE канал.<br />
 
<br />
 
Также, в конце команды '''IMGMOUNT''' нужно добавить ключ, подключающий образ к одному из слотов IDE контролера: <br />
 
'''-ide 1m''' : присоединить к первичному IDE контролеру как master<br />
 
'''-ide 1s''' : присоединить к первичному IDE контролеру как slave<br />
 
'''-ide 2m''' : присоединить к вторичному IDE контролеру как master<br />
 
'''-ide 2s''' : присоединить к вторичному IDE контролеру как slave<br />
 
'''-ide auto''' : присоединить к свободному слоту (по умолчанию)<br />
 
'''-ide none''' : не подключать к IDE порту<br />
 
<br />
 
Примеры команд с использованием ключа '''–ide''':
 
<pre>
 
# C: drive for Win95
 
imgmount 2 "path_to_hdd_image\hdd.img" -size 512,63,32,512 -t hdd -fs none -ide 1m
 
# D: drive with Windows 95 install CD-ROM
 
imgmount D "path_to_cd_image\cd.iso" -t iso -fs iso -ide 2m
 
# Now start Win95
 
boot -l c
 
</pre>
 
<br />
 
Для получения дополнительной информации, пожалуйста, посетите http://vogons.zetafleet.com/viewtopic.php?t=31881 <br />
 
<br />
 
 
 
== DOSBox Megabuild 6 ==
 
 
 
== NE2000 Ethernet Patch ==
 
 
 
=== Описание ===
 
Патч добавляет эмуляцию сетевой карты (NE2000) в сборку DOSBox.  Так как эта карта была довольно популярна в своё время, она поддерживается многими старыми ОС.  Он использует библиотеку Pcap для доступа к Ethernet соединению на хостовой машине.  Первоначальный код взят из Bochs и модифицирован для работы с DOSBox, а так же исправлено несколько ошибок.<br />
 
<br />
 
'''Требования:''' <br />
 
* Библиотека Pcap http://www.winpcap.org<br />
 
* Windows или Linux в качестве операционной системы. (на Mac не работает)<br />
 
<br />
 
'''Использование даёт:''' <br />
 
* Добавляет функциональность сети (передача файлов, доступ через сеть к принтеру и интернету) для гостевых операционных систем и программ работающих в них. <br />
 
* Возможность играть в сетевые игры между современными компьютерами с DOSBox-ом и старыми компьютерами с DOS. <br />
 
<br />
 
 
 
=== Настройка сетевой карты в dosbox.conf ===
 
 
 
Патч добавляет следующие параметры в dosbox.conf: <br />
 
* '''ne2000'''
 
Значение '''true''' - включает виртуальную сетевую карту, '''false''' - отключает её.
 
* '''nicbase'''
 
Базовый адрес виртуальной сетевой карты. Обычно нет необходимости менять его, но его не помешает знать, для установки драйвера.
 
* '''nicirq'''
 
Прерывание используемое картой. '''3''' - значение по умолчанию, многие драйверы используют его, однако, если вы хотите одновременно использовать последовательный COM2 порт, необходимо его изменить. <br />
 
* '''macaddr'''
 
Физический адрес сетевой карты. Он используется для идентификации компьютера в сети на низком уровне, и должен быть уникальным для каждого экземпляра DOSBox работающего в той же локальной сети. '''AC:DE:48''' - это специальный зарезервированный диапазон адресов, используемый в коммерческих сетевых картах. Если в сети работает только один экземпляр виртуальной сетевой карты - нет необходимости его менять. В противном случае измените часть адреса: '''88:99:AB'''. <br />
 
* '''realnic'''
 
Этот параметр задаёт какой из сетевых адаптеров хоста будет использовать виртуальная сетевая карта. Он может быть задан с помощью номера карты под которым она указана в списке, либо частью её имени (например, начальные буквы: VIA). <br />
 
<br />
 
При первом запуске DOSBox с этим патчем, установите у параметра ”'''realnic'''" значение "'''list'''". Список сетевых карт имеющихся на хостовой машине появится в окне состояния DOSBox: <br />
 
http://www.old-games.ru/wiki/images/Db_ne2000patch_cfg1.png <br />
 
<br />
 
Выберете нужную вам сетевую карту, и установите значение у параметра '''realnic''' в соответствие с ним:<br />
 
http://www.old-games.ru/wiki/images/Db_ne2000patch_cfg2.png <br />
 
<br />
 
В окне состояния DOSBox также отображается информация о состоянии виртуальной сетевой карты, т. е. всё-ли в порядке. Смотрите информацию отображаемую в нем, если в работе виртуальной сетевой карты возникают какие либо проблемы. <br />
 
<br />
 
 
 
=== Установка под Windows 95 ===
 
 
 
Если виртуальная сетевая карта правильно настроена, она без проблем обнаруживается во время установки Windows 95 или при запуске “Установка оборудования”. Если вы изменили прерывания, вероятно, придется поменять его и в настройках драйвера.<br />
 
http://www.old-games.ru/wiki/images/Db_ne2000patch_1.png <br />
 
<br />
 
http://www.old-games.ru/wiki/images/Db_ne2000patch_2.png <br />
 
<br />
 
http://www.old-games.ru/wiki/images/Db_ne2000patch_3.png<br />
 
<br />
 
=== Novells IPX ===
 
Этот патч может быть использован для игры через IPX / Netbios между современным компьютером с DOSBox и старый DOS машиной. <br />
 
Необходимые файлы:
 
* '''lsl.com''' - Link Support Layer<br />
 
* '''ne2000.com''' - ODI драйвер для карты NE2000<br />
 
* '''ipxodi.com''' - ODI IPX протокол<br />
 
* '''net.cfg''' - конфигурационный файл, содержащий настройки оборудования и протокола<br />
 
* '''netbios.com''' – не обязателен, требуется только для игр использующих протокол NETBIOS<br />
 
<br />
 
Эти файлы (за исключением net.cfg) могут быть загружены с сайта Novell: http://www.novell.com/coolsolutions/tools/13555.html Они находятся в файле vlm121_x.exe (DOS архив). <br />
 
Или вы можете загрузить их отсюда: http://home.arcor.de/h-a-l-9000/ne2kstuff/dosodi.zip В этот архив включён net.cfg с соответствующими настройками для этого патча. Установленный в этом конфигурационным файле тип IPX frame 'Ethernet_802.2', как представляется, он используется по умолчанию на многих системах, поэтому если на других компьютеров используется другой тип - необходимо его изменить. Другое наиболее распространенное значение 'Ethernet_802.3'. <br />
 
Поместите эти файлы в папку, сделав её доступной в DOSBox (смонтируйте), а затем запустите их в следующем порядке: <br />
 
* '''lsl''' <br />
 
* '''ne2000''' <br />
 
* '''ipxodi''' <br />
 
* '''netbios''' (опционально, нужен только нескольким играм) <br />
 
<br />
 
Информация отображённая в окне DOSBox должна выглядеть так:<br />
 
http://www.old-games.ru/wiki/images/Db_ne2000patch_dosodi.png <br />
 
<br />
 
Теперь Вы можете запустить игру.<br />
 
<br />
 
 
 
== Parallel Port Passthrough and Virtual Printer Patch ==
 
 
 
  
 +
== См. также ==
 +
* [[DOSBox]] (общее описание программы).
 +
* [[DOSBox в вопросах и ответах]] (наиболее часто задаваемые вопросы по программе).
 +
* [[DOSBox для пользователей]] (здесь находится исчерпывающая информация по работе с DOSBox).
 +
* [[Dosbox.conf]] (описание файла настроек программы).
 +
* [[DOSBox для знатоков]] (дополнительные руководства).
 +
* [[Примеры запуска игр в DOSBox]].
  
 
== Примечания ==
 
== Примечания ==
 
<references />
 
<references />
<br />
 
 
== См. также ==
 
* [[DOSBox]] (Общее описание программы)
 
* [[DOSBox в вопросах и ответах]] (наиболее часто задаваемые вопросы по программе)
 
* [[DOSBox для пользователей]] (Здесь находится исчерпывающая информация по работе с DOSBox)
 
* [[Dosbox.conf]] (описание файла настроек программы)
 
* [[DOSBox для знатоков]] (дополнительные руководства)
 
* [[Примеры запуска игр в DOSBox]]
 
<br />
 
  
 
== Ссылки ==
 
== Ссылки ==
 
* [http://ykhwong.x-y.net/ Сайт сборки]
 
* [http://ykhwong.x-y.net/ Сайт сборки]
 +
 +
{{Связанные статьи эмуляторов|DOSBox SVN Daum builds}}
  
 
[[Категория:Эмуляторы]]
 
[[Категория:Эмуляторы]]
[[Категория:FAQ]]
 

Текущая версия на 22:30, 21 июля 2020

DOSBox SVN Daum builds
Ykhwong builds
Разработчик Ykhwong
Разработчики {{{разработчики}}}
Последняя версия
Состояние В разработке
Платформы Windows, Linux, Mac OS X и др.
Список эмулируемых компьютеров MS-DOS-окружение
Лицензия GNU GPL
ykhwong.x-y.net/

Сборка не обновляется с 25 января 2015 г. Самой стабильной версией из последних является сборка DOSBox Ykhwong's Build от 2014/01/27, её и рекомендуется использовать для запуска игр. Скачать её можно на сайте в разделе файлы.

Отличия от официальной версии:

  • Поддержка Glide (с помощью врапера OpenGLide, или эмуляцией чипа 3dfx voodoo);
  • Эмуляция сетевой карты ne2000;
  • Эмуляция IDE контролера;
  • Эмуляция Pentium MMX;
  • Эмуляция принтера;
  • Эмуляция ISA Plug & Play;
  • Эмуляция мыши подключённой через последовательный порт (serial port);
  • Встроенный программный синтезатор FluidSynth; [1]
  • Режим вывода картинки через Direct3D с шейдерными фильтрами изображения;
  • Режим вывода картинки через OpenGL-HQ;
  • Вертикальная синхронизация;
  • Интерфейс для настройки;
  • Возможность сохранения/восстановления состояния;
  • Возможность монтировать zip/7z архивы;
  • Увеличенный объём задаваемой памяти, до 512Мб;
  • Возможность задавать память в килобайтах;
  • Поддержка второго дисплея;
  • Возможность создавать образы дискет / жестких дисков .IMG формата;
  • Поддержка образов жестких дисков .IMG формата объёмом более 2гб;
  • Возможность воспроизводить аудио треки указанные в файле CUE, находящиеся в формате OGG/MP3/Wave;
  • Дополнительные DOS команды (PROMPT VOL, LABEL, MOUSE, и т.д.) и CONFIG.SYS команды (DEVICE, BUFFERS, FILES, и т.д.).

Также интересной особенностью данной сборки является поддержка кириллических имен файлов (в кодировке cp866).

См. также

Примечания

  1. Для синтезатора FluidSynth нужен SoundFont (банк сэмплов) в формате .sf2. Включается в dosbox.conf, пункт [midi], строкой mididevice=synth, чуть ниже в строке midiconfig=ваш_банк_сэмплов.sf2 указывается SoundFont который вы используйте.

Ссылки

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