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

Материал из Old-Games.RU Wiki
Перейти к навигации Перейти к поиску
 
(не показано 35 промежуточных версий 4 участников)
Строка 1: Строка 1:
<big>'''''В процессе заполнения...'''''</big>
+
{{Infobox Эмулятор
 +
| 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/ файлы].
  
 +
Отличия от официальной версии:
 +
* Поддержка [[Glide]] (с помощью врапера [http://openglide.sourceforge.net OpenGLide], или эмуляцией чипа 3dfx voodoo);
  
 +
* Эмуляция MIDI-синтезатора [[Roland MT-32]];
  
== Специальные клавиши ==
+
* Эмуляция звуковой карты [[Innovation SSI-2001]];
Некоторые из патчей включённых в сборку добавляют дополнительные сочетания клавиш:<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 />
 
  
== Ключи командной строки ==
+
* Эмуляция сетевой карты [http://ru.wikipedia.org/wiki/NE2000 ne2000];
  
Некоторые из патчей использованных в сборке добавляют дополнительные ключи:<br />
+
* Эмуляция IDE контролера;
<br />
 
'''dosbox [-nomenu] [-nogui] [-nolog] [-showcycles] [-display2 (option)] [-disable_numlock_check] [-savedir (path)]'''<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 />
 
Three color modes are provided: -display2 "amber", -display2 "green", -display2 "white"<br />
 
It works in some software that supports dual display (e.g., Mah Jongg)<br />
 
'''-disable_numlock_check'''<br />
 
Do not check numlock at startup. (useful for DirectX driver)<br />
 
'''-savedir (path)'''<br />
 
Set save state directory to a custom folder. (for example, -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 команды ==
+
* Эмуляция Pentium [http://ru.wikipedia.org/wiki/MMX MMX];
  
 +
* Эмуляция принтера;
  
 +
* Эмуляция ISA Plug & Play;
  
== Сохранение состояния ==
+
* Эмуляция мыши подключённой через последовательный порт (serial port);
  
Патч для сохранения состояния памяти был предоставлен ZenJu. Для получения дополнительной информации перейдите по http://vogons.zetafleet.com/viewtopic.php?t=25274 <br />
+
* Встроенный программный синтезатор [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>
Вы можете сохранить, загрузить или удалить состояния из главного меню. Сочетания клавиш см. выше, в разделе "Специальные клавиши". <br />
 
Были реализованы усовершенствования. (Спасибо tikalat). <br />
 
<br />
 
  
== Меню ==
+
* Режим вывода картинки через [[Direct3D]] с шейдерными фильтрами изображения;
  
Небольшое GUI меню было интегрировано в мою сборку. Пока что реализовано только для Windows.<br />
+
* Режим вывода картинки через [[OpenGL-HQ]];
* Main
 
* Cpu
 
* Video
 
* Sound
 
* Dos
 
* Capture
 
* Drive
 
Замечу, что это меню все еще является экспериментальным, и оно не поддерживается разработчиками DOSBox.<br />
 
<br />
 
  
== Эмуляция Glide ==
+
* Вертикальная синхронизация;
  
Убедитесь, в том, что в директории игры нет '''glide2x.dll''' / '''glide2x.ovl'''<br />
+
* Интерфейс для настройки;
<br />
 
Поддержка Glide реализована двумя способами:<br />
 
=== Glide врапер (glide=tru) ===
 
Патч с OpenGlide врапером для DOSBox разрабатывается Gulikoza. <br />
 
Установите '''glide=tru''' в файле конфигурации DOSBox, и запустите Glide игру. <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) ===
 
Описание 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 ==
+
* Возможность сохранения/восстановления состояния;
Автор 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 ==
+
* Возможность монтировать zip/7z архивы;
  
 +
* Увеличенный объём задаваемой памяти, до 512Мб;
  
 +
* Возможность задавать память в килобайтах;
  
== Dongle support ==
+
* Поддержка второго дисплея;
  
 +
* Возможность создавать образы дискет / жестких дисков .IMG формата;
  
 +
* Поддержка образов жестких дисков .IMG формата объёмом более 2гб;
  
== Dosbox-x branch ==
+
* Возможность воспроизводить аудио треки указанные в файле CUE, находящиеся в формате OGG/MP3/Wave;
  
== DOSBox Megabuild 6 ==
+
* Дополнительные DOS команды (PROMPT VOL, LABEL, MOUSE, и т.д.) и CONFIG.SYS команды (DEVICE, BUFFERS, FILES, и т.д.).
 
 
== 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 ==
 
  
 +
Также интересной особенностью данной сборки является поддержка кириллических имен файлов (в кодировке cp866).
  
 +
== См. также ==
 +
* [[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 в вопросах и ответах для пользователей для знатоков примеры запуска игр