DOSBox SVN Daum builds

Материал из Old-Games.RU Wiki
Перейти к навигации Перейти к поиску

В процессе заполнения...

Основные сведения

Специальные клавиши

Некоторые из патчей включённых в сборку добавляют дополнительные сочетания клавиш:

Переключения ядра ЦП (от gulikoza):

  • Ctrl + 1 : Сменить ядро на Normal
  • Ctrl + 2 : Сменить ядро на Full
  • Ctrl + 3 : Сменить ядро на Dynamic
  • Ctrl + 4 : Сменить ядро на Simple
  • Ctrl + = : Максимальное число циклов ЦП


Особенности Daum Cafe (от ykhwong):

  • Ctrl + Alt + Enter : Скрыть/Показать меню.
  • Ctrl + Alt + F12 : Постоянный турбо режим (Включается при DirectDraw или DirectX выводе)


Сохранить / Загрузить состояние (от ZenJu):

  • Alt + F5 : Сохранить состояние
  • Alt + F6 : Предыдущий слот
  • Alt + F7 : Следующий слот
  • Alt + F9 : Загрузить состояние


Список основных специальных клавиш смотрите в переводе официального мануала.

Ключи командной строки

Некоторые из патчей использованных в сборке добавляют дополнительные ключи:

dosbox [-nomenu] [-nogui] [-nolog] [-showcycles] [-display2 (option)] [-disable_numlock_check] [-savedir (path)]

-nomenu
Скрыть меню при запуске. Чтобы показать его, нажмите Ctrl-Alt-Enter.
-nogui
Отключить GUI (графический интерфейс пользователя). [1]
-nolog
Отключить ведения лог файла.
-showcycles
Показать текущие цикл и FPS в заголовке окна.
-display2 (option)
Three color modes are provided: -display2 "amber", -display2 "green", -display2 "white"
It works in some software that supports dual display (e.g., Mah Jongg)
-disable_numlock_check
Do not check numlock at startup. (useful for DirectX driver)
-savedir (путь)
Задаёт директорию для сохранения / загрузки состояний. (К примеру, -savedir "c:\game\pre2\savedir")

Для простого использования рекомендуется создать ярлык. Основные ключи командной строки DOSBox смотрите в переводе официального мануала.

Dos команды

Сохранение состояния

Патч для сохранения состояния памяти был предоставлен ZenJu. Для получения дополнительной информации перейдите по http://vogons.zetafleet.com/viewtopic.php?t=25274
Вы можете сохранить, загрузить или удалить состояния из главного меню. Сочетания клавиш см. выше, в разделе "Специальные клавиши".
Были реализованы усовершенствования. (Спасибо tikalat).

Меню

Небольшое GUI меню было интегрировано в мою сборку. Пока что реализовано только для Windows.

  • Main
  • Cpu
  • Video
  • Sound
  • Dos
  • Capture
  • Drive

Замечу, что это меню все еще является экспериментальным, и оно не поддерживается разработчиками DOSBox.

Эмуляция Glide

Убедитесь, в том, что в директории игры нет glide2x.dll / glide2x.ovl

Поддержка Glide реализована двумя способами:

Glide врапер (glide=tru)

Патч с OpenGlide врапером для DOSBox разрабатывается Gulikoza.
Установите glide=tru в файле конфигурации DOSBox, и запустите Glide игру.

Как запустить Glide игру в полноэкранном режиме:
1. Нажмите Alt+Enter, чтобы перейти в полноэкранный режим. (Или установите fullscreen=true в dosbox.conf)
2. Запустите Glide игру и играйте.

Если в полноэкранном режиме вы все еще видите меню, нажмите Ctrl+Alt+Enter чтобы скрыть его.

Если у вас возникли проблемы с использованием других Glide враперов, прочтите инструкцию ниже:
1. Не заменяйте glide2x.ovl другими файлами. Вам всего лишь нужно заменить glide2x.dll.
2. Нажмите Alt+Enter, чтобы перейти в полноэкранный режим. (Или установите fullscreen=true в dosbox.conf)
3. Запустите Glide игру и играйте.

ПРИМЕЧАНИЯ:
Если в вашей системе установлен какой либо врапер, к примеру: nGlide, и вы хотите чтобы DOSBox использовал его, просто удалите glide2x.dll в директории DOSBox.
В состав сборки входит glide2x.dll (находится в директории win9x-glide2x), предназначена для обеспечение работоспособности OpenGlide врапера, под Win 9x установленной в DOSBox (работает не со всеми играми). В самой Win 9x добавить в autoexec.bat строку set glide=0x600, скопировать glide2x.dll в папку с исполняемым файлом игры.

Эмуляция чипа 3dfx voodoo (glide=emu)

Описание Kekko:
- Более высокая совместимость (даже с интегрированными .OVL).
- Портативность
- Интеграция с внутренней визуализации DOSBox: полный экран, будут поддерживаться различные режимы вывода и захват видео
- Не нужны внешние библиотеки
- поддержка D3d игр в win9x

Как активировать:
Установить glide=emu в файле конфигурации DOSBox. Будет использоваться glide2x_emu.ovl вместо glide2x.ovl, что приведёт к снижению производительности.
(С другой стороны, если вы установите glide=true для использования врапера Glide, будет использоваться glide2x.dll и glide2x.ovl.)
Вы можете использовать аппаратное ускорение вашей видео карты, установив вывод видео в DOSBox через OpenGL. (экспериментально) Для этого в dosbox.conf вместе с glide=emu, в разделе [sdl] установите output=opengl. Работает конечно быстро, но с графическими артефактами.

Для получения дополнительной информации перейдите по http://vogons.zetafleet.com/viewtopic.php?t=25606
Не спрашивайте там, как собрать, или как ускорить работу.

Direct3D

Автор gulikoza

Новые опции:
Вывод Direct3D теперь поддерживает пользовательские PixelShaders для масштабирования картинки.
Чтобы использовать их ваша карта должна поддерживать PixelShade v2.0 (Radeon> = 9500, GeForce> = FX5200) или PixelShade v1.4 для scale2x_ps14.fx (Radeon> = 8500).

В настоящее время доступны эти шейдеры:
1) Общие

  • point.fx - нормальное масштабирование (близко к оригиналу)
  • pilinear.fx – билинейное масштабирование (немного размыто)
  • scale2x.fx - advmame2x масштабирование
  • scale2x_ps14.fx - advmame2x масштабирование (версия PS1.4)
  • 2xSaI.fx - 2xSaI масштабирование
  • 2xSaI_sRGB.fx - 2xSai масштабирование (гамма-коррекция)

2) Ниже приведены все изменённые шейдеры GLSL для PSX OGL2 плагина. Адаптация для .fx формата guest(r).
В некоторых шейдерах можно изменить настройки, путем редактирования .fx файла.

  • GS2x.fx
  • GS4x.fx
  • GS4xColorFilter.fx
  • GS4xFilter.fx
  • GS4xScale.fx

3) Другие шейдеры...

Как включить PixelShader: [2]
1. Откройте dosbox.conf в блокноте.
2. Установите 'output=direct3d' для включения Direct3D. Выполните один из двух следующих вариантов:
2.1. Установите 'scaler=hardware2x' или 'scaler=hardware3x'
2.2. Установите 'scaler=none'. Установите значения 640x480 в fullresolution и windowresolution.
3. Затем установите в опции 'PixelShader=' один из шейдеров.

Когда PixelShader активируется, DOSBox выведет сообщение об этом в консоли: D3D:Pixel shader output enabled (D3D:Вывод пиксельных шейдеров включен)
Если этой строки нет, то эффекты PixelShader не используются.

Opengl-hq

Dongle support

Dosbox-x branch

DOSBox Megabuild 6

NE2000 Ethernet Patch

Описание

Патч добавляет эмуляцию сетевой карты (NE2000) в сборку DOSBox. Так как эта карта была довольно популярна в своё время, она поддерживается многими старыми ОС. Он использует библиотеку Pcap для доступа к Ethernet соединению на хостовой машине. Первоначальный код взят из Bochs и модифицирован для работы с DOSBox, а так же исправлено несколько ошибок.

Требования:

  • Библиотека Pcap http://www.winpcap.org
  • Windows или Linux в качестве операционной системы. (на Mac не работает)


Использование даёт:

  • Добавляет функциональность сети (передача файлов, доступ через сеть к принтеру и интернету) для гостевых операционных систем и программ работающих в них.
  • Возможность играть в сетевые игры между современными компьютерами с DOSBox-ом и старыми компьютерами с DOS.


Настройка сетевой карты в dosbox.conf

Патч добавляет следующие параметры в dosbox.conf:

  • ne2000

Значение true - включает виртуальную сетевую карту, false - отключает её.

  • nicbase

Базовый адрес виртуальной сетевой карты. Обычно нет необходимости менять его, но его не помешает знать, для установки драйвера.

  • nicirq

Прерывание используемое картой. 3 - значение по умолчанию, многие драйверы используют его, однако, если вы хотите одновременно использовать последовательный COM2 порт, необходимо его изменить.

  • macaddr

Физический адрес сетевой карты. Он используется для идентификации компьютера в сети на низком уровне, и должен быть уникальным для каждого экземпляра DOSBox работающего в той же локальной сети. AC:DE:48 - это специальный зарезервированный диапазон адресов, используемый в коммерческих сетевых картах. Если в сети работает только один экземпляр виртуальной сетевой карты - нет необходимости его менять. В противном случае измените часть адреса: 88:99:AB.

  • realnic

Этот параметр задаёт какой из сетевых адаптеров хоста будет использовать виртуальная сетевая карта. Он может быть задан с помощью номера карты под которым она указана в списке, либо частью её имени (например, начальные буквы: VIA).

При первом запуске DOSBox с этим патчем, установите у параметра ”realnic" значение "list". Список сетевых карт имеющихся на хостовой машине появится в окне состояния DOSBox:
http://www.old-games.ru/wiki/images/Db_ne2000patch_cfg1.png

Выберете нужную вам сетевую карту, и установите значение у параметра realnic в соответствие с ним:
http://www.old-games.ru/wiki/images/Db_ne2000patch_cfg2.png

В окне состояния DOSBox также отображается информация о состоянии виртуальной сетевой карты, т. е. всё-ли в порядке. Смотрите информацию отображаемую в нем, если в работе виртуальной сетевой карты возникают какие либо проблемы.

Установка под Windows 95

Если виртуальная сетевая карта правильно настроена, она без проблем обнаруживается во время установки Windows 95 или при запуске “Установка оборудования”. Если вы изменили прерывания, вероятно, придется поменять его и в настройках драйвера.
http://www.old-games.ru/wiki/images/Db_ne2000patch_1.png

http://www.old-games.ru/wiki/images/Db_ne2000patch_2.png

http://www.old-games.ru/wiki/images/Db_ne2000patch_3.png

Novells IPX

Этот патч может быть использован для игры через IPX / Netbios между современным компьютером с DOSBox и старый DOS машиной.
Необходимые файлы:

  • lsl.com - Link Support Layer
  • ne2000.com - ODI драйвер для карты NE2000
  • ipxodi.com - ODI IPX протокол
  • net.cfg - конфигурационный файл, содержащий настройки оборудования и протокола
  • netbios.com – не обязателен, требуется только для игр использующих протокол NETBIOS


Эти файлы (за исключением net.cfg) могут быть загружены с сайта Novell: http://www.novell.com/coolsolutions/tools/13555.html Они находятся в файле vlm121_x.exe (DOS архив).
Или вы можете загрузить их отсюда: http://home.arcor.de/h-a-l-9000/ne2kstuff/dosodi.zip В этот архив включён net.cfg с соответствующими настройками для этого патча. Установленный в этом конфигурационным файле тип IPX frame 'Ethernet_802.2', как представляется, он используется по умолчанию на многих системах, поэтому если на других компьютеров используется другой тип - необходимо его изменить. Другое наиболее распространенное значение 'Ethernet_802.3'.
Поместите эти файлы в папку, сделав её доступной в DOSBox (смонтируйте), а затем запустите их в следующем порядке:

  • lsl
  • ne2000
  • ipxodi
  • netbios (опционально, нужен только нескольким играм)


Информация отображённая в окне DOSBox должна выглядеть так:
http://www.old-games.ru/wiki/images/Db_ne2000patch_dosodi.png

Теперь Вы можете запустить игру.

Parallel Port Passthrough and Virtual Printer Patch

Примечания

  1. В предыдущих версиях мануала говорилось: “Это может исправить некоторые ошибки, связанные с GUI”, возможно, сейчас не актуально.
  2. В сборке SVN Daum это делается на лету, через меню: Video>Scaler / Direct3D Pixelshaders


См. также


Ссылки