DOSBox: различия между версиями
Ogr 2 (обсуждение | вклад) |
Ogr 2 (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
+ | {{Infobox Эмулятор | ||
+ | | title = DOSBox | ||
+ | | image = | ||
+ | | другое название = | ||
+ | | разработчик = DOSBox Team | ||
+ | | последняя версия = 0.74 (12 мая 2010) | ||
+ | | состояние = В разработке | ||
+ | | платформы = [[Windows]], [[Linux]], [[Mac OS X]] и др. | ||
+ | | эмуляция = [[MS-DOS]]-окружение | ||
+ | | лицензия = GNU GPL | ||
+ | | сайт = http://www.dosbox.com/ | ||
+ | }} | ||
+ | |||
+ | '''DOSBox''' — кроссплатформенный эмулятор x86-систем с открытым исходным кодом, создающий DOS-образную среду для запуска [[MS-DOS]]-ориентированных приложений. Основной упор делается на запуск игр, хотя есть возможность запуска различных приложений, в том числе и оболочек наподобие MS [[Windows 3.1]]. | ||
+ | |||
+ | В настоящее время он работает на таких системах как [[Linux]], [[OpenBSD]], [[FreeBSD]], [[Windows]], [[Mac OS]], [[OS/2]], [[Palm OS]], [[RISC OS]], [[BeOS]]. Также существуют порты для [[КПК]] под управлением [[Windows Mobile]] и карманных приставок [[PlayStation Portable]] и [[GP2X]]. | ||
+ | |||
+ | Чтобы запустить его и приступить к работе, достаточно два раза кликнуть на .exe файле — никаких дополнительных действий не требуется. Все сведения о настройках программы содержатся в файле '''dosbox.conf''', который можно изменить в любом текстовом редакторе. Подробнее о запуске игр и настройке программы, читайте в руководствах, которые можно найти по ссылкам ниже. | ||
+ | |||
+ | Последняя официальная версия на данный момент — '''0.74'''. Неофициальные версии программы ('''DOSBox''' имеет открытый исходный код) выходят чуть ли не каждую неделю. | ||
+ | |||
+ | == Эмулируемая аппаратура == | ||
+ | '''DOSBox''' эмулирует: | ||
+ | |||
+ | * процессор до [[386]] (в режимах [[286]]/[[386]] realmode/protected mode, под [[Windows CE]] только 286) | ||
+ | * [[файловая система|файловую систему]] | ||
+ | * образы [[CD]]-дисков (.iso и .cue/.bin), жёстких дисков и дискет (.img) | ||
+ | * [[XMS]]/[[EMS]]/[[UMB]] память | ||
+ | * графику [[Tandy]]/[[Hercules]]/[[CGA]]/[[EGA]]/[[VGA]]/[[VESA]] (VESA — некоторые режимы [[SVGA]]) | ||
+ | * внутренний PC-динамик ([[PC Speaker]]) | ||
+ | * звуковые платы [[Creative CMS/Gameblaster]], [[Tandy 3 voice]], [[Tandy DAC]], [[AdLib]], [[Sound Blaster 16]]/[[Sound Blaster Pro ]] 1&2/[[Sound Blaster]] 1&2, [[Covox]]/[[Disney SoundSource]], [[Gravis Ultrasound]], [[MPU-401]]. | ||
+ | |||
== Неофициальные билды == | == Неофициальные билды == | ||
− | '''[http://ykhwong.x-y.net/ DOSBox | + | '''[http://ykhwong.x-y.net/cvs/frame.html DOSBox CVS Ykhwong]''' |
Отличия от официальной версии: | Отличия от официальной версии: | ||
− | * Эмуляция [[Glide]] | + | * Возможность сохранения/восстановления состояния, |
− | * При помощи врапера [http://openglide.sourceforge.net OpenGLide]. Включается в '''dosbox.conf''', пункт '''[glide]''', строкой '''glide=true'''. Сам врапер настраивается в '''OpenGLid.ini'''. OpenGLide можно заменить на один из аналогичных глайд враперов (dgVoodoo, Nglide и Т.Д.), '''при условии их работоспособности в вашей системе'''. | + | * Интерфейс для настройки, |
− | Также, со сборкой поставляется glide2x.dll (находится в папке win9x-glide2x) предназначенный для обеспечения работоспособности врапера под Win 9x установленной в DOSBox (работает не со всеми играми). В '''autoexec.bat''' добавить строку '''set glide=0x600''', скопировать '''glide2x.dll''' в папку с исполняемым файлом игры. | + | * Эмуляция [[Glide]], |
− | * Полноценной эмуляцией 3D ускорителя | + | * Эмуляция MIDI-синтезатора [[Roland MT-32]]<ref>Для эмуляции [[Roland MT-32]] нужно [http://www.old-games.ru/forum/showthread.php?p=296365#post296365 найти РОМы с сэмплами] и положить их в директорию '''DOSBox'''. Включается в '''dosbox.conf''', пункт '''[midi]''', строка '''mididevice=mt32'''.</ref>, |
− | И ещё, если в '''dosbox.conf''' вместе с '''glide=emu''', в пункте '''[sdl]''' выставить '''output=opengl''', - вместо стопроцентной эмуляции 3D ускорителя, получится аналог врапера, но работающий с графическими артефактами | + | * Эмуляция звуковой карты [[Innovation SSI-2001]], |
− | * | + | * Эмуляция сетевой карты [http://ru.wikipedia.org/wiki/NE2000 ne2000]<ref>Для работы с [http://ru.wikipedia.org/wiki/NE2000 ne2000], нужно чтобы в системе был установлен драйвер [http://ru.wikipedia.org/wiki/Pcap WinPcap].</ref>, |
− | * | + | * Эмуляция принтера, |
− | * | + | * Встроенный программный синтезатор [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>, |
− | * | + | * Вертикальная синхронизация, |
− | + | * Режим вывода картинки через [[Direct 3D]] с шейдерными фильтрами изображения. | |
− | + | ||
− | + | Эмуляция [[Glide]] реализована двумя способами: | |
− | + | * При помощи врапера [http://openglide.sourceforge.net OpenGLide]. <ref>Включается в '''dosbox.conf''', пункт '''[glide]''', строкой '''glide=true'''. Сам врапер настраивается в '''OpenGLid.ini'''. OpenGLide можно заменить на один из аналогичных глайд враперов (dgVoodoo, Nglide и Т.Д.), '''при условии их работоспособности в вашей системе'''. | |
− | + | Также, со сборкой поставляется glide2x.dll (находится в папке win9x-glide2x) предназначенный для обеспечения работоспособности врапера под Win 9x установленной в DOSBox (работает не со всеми играми). В '''autoexec.bat''' добавить строку '''set glide=0x600''', скопировать '''glide2x.dll''' в папку с исполняемым файлом игры.</ref> | |
− | + | * Полноценной эмуляцией 3D ускорителя. <ref>Включается в '''dosbox.conf''', пункт '''[glide]''', строкой '''glide=emu'''. Весьма прожорлив до ресурсов ЦП, и даже на топовых моделях практически не играбелен. Но, в отличии от OpenGLide, обладает стопроцентной работоспособностью в win 9x, установленной в DOSBox. | |
− | + | И ещё, если в '''dosbox.conf''' вместе с '''glide=emu''', в пункте '''[sdl]''' выставить '''output=opengl''', - вместо стопроцентной эмуляции 3D ускорителя, получится аналог врапера, но работающий с графическими артефактами. Зато быстро.</ref> | |
− | * | + | |
− | * | + | Недавно в этой сборке появилась возможность сохранения/восстановления состояния: |
− | * | + | |
− | + | * Alt-F5 : Save States | |
− | + | * Alt-F6 : Prev Slot | |
− | + | * Alt-F7 : Next Slot | |
− | + | * Alt-F9 : Load States | |
− | + | ||
− | + | Либо из меню: '''Main → Load/Save state'''. | |
− | + | ||
− | + | == Руководства для настройки и пользования программой == | |
− | + | ||
+ | Руководства разбиты на три статьи: | ||
+ | |||
+ | ==== [[DOSBox в вопросах и ответах]] ==== | ||
+ | Eсли вы только начинаете пользоваться DOSBox'ом или хотите запустить DOS-игру на современном компьютере, ознакомьтесь с данной статьей. | ||
+ | |||
+ | * '''О DOSBox'е''' | ||
+ | ** ''Что это такое и зачем оно нужно?'' | ||
+ | ** ''Какую версию использовать?'' | ||
+ | ** ''Как запустить игру в DOSBox'е?'' | ||
+ | ** ''Как запустить PC-booter игру (то есть игру, запускающуюся напрямую с образа дискеты)?'' | ||
+ | * '''Команды DOSBox'а.''' | ||
+ | ** ''Я запустил DOSBox — получил чёрный экран и командную строку, что писать?'' | ||
+ | ** ''Как мне получить содержимое папки с игрой в DOSBox’е?'' | ||
+ | ** ''У меня есть образ диска/дискеты и я не хочу его записывать на реальный носитель или загружать в виртуальный привод для игры, есть ли способ подключать образ в DOSBox'е напрямую?'' | ||
+ | * '''Горячие клавиши DOSBox'а.''' | ||
+ | ** ''Как перевести игру в полноэкранный режим?'' | ||
+ | ** ''Как записать видео-ролик или сделать скриншот игры? Как записать музыку?'' | ||
+ | ** ''У меня не проигрываются видеоролики, записанные в DOSBox'е!'' | ||
+ | ** ''Игра идет слишком быстро/медленно, что делать?'' | ||
+ | ** ''Есть ли в DOSBOx'е возможность сохраняться в любой момент (как например в эмуляторе Super Nintendo)?'' | ||
+ | ** ''Как переназначить клавиши в DOSBox'е?'' | ||
+ | * '''Частые проблемы при запуске игр.''' | ||
+ | ** ''На моем ноутбуке при переходе в полноэкранный режим изображение глючит или игра вообще вылетает.'' | ||
+ | ** ''Картинка сжата или, наоборот, хочется, чтобы пропали пустые полосы по бокам экрана в полноэкранном режиме'' | ||
+ | ** ''Где мне искать файл настроек dosbox.conf?'' | ||
+ | ** ''В игре нет звука или музыки, хотя они должны быть'' | ||
+ | ** ''Я монтирую диск с игрой, как написано, перехожу на него и запускаю игру с помощью команды GAMES\GAME\GAME.EXE (пример), но ничего не работает. '' | ||
+ | |||
+ | ==== [[DOSBox для пользователей]] ==== | ||
+ | Здесь рассказывается о нюансах настройки конфигурационного файла [[dosbox.conf]] и других тонкостях работы. | ||
+ | |||
+ | ==== [[DOSBox для знатоков]] ==== | ||
+ | Дополнительные руководства. | ||
+ | |||
+ | Также ознакомьтесь со статьей [[Примеры запуска игр в DOSBox]]. | ||
+ | |||
+ | == Ссылки == | ||
+ | * [http://{{SERVERNAME}}/forum/showthread.php?t=20813 Обсуждение проблем запуска игр под DOSBox на форуме Old-Games.RU]. | ||
+ | * [http://www.dosbox.com/ Официальный сайт DOSBox]. | ||
+ | * [http://{{SERVERNAME}}/utils/dosbox/ Раздел с DOSBox на Old-Games.RU]. | ||
+ | * [http://ykhwong.x-y.net Неофициальный (корейский) билд DOSBox]. | ||
+ | |||
+ | == Примечания == | ||
+ | <references /> | ||
+ | |||
+ | {{Связанные статьи эмуляторов|DOSBox}} | ||
+ | |||
+ | [[Категория:Эмуляторы]] |
Версия 03:27, 22 июля 2012
DOSBox | |
---|---|
Разработчик | DOSBox Team |
Разработчики | {{{разработчики}}} |
Последняя версия | 0.74 (12 мая 2010) |
Состояние | В разработке |
Платформы | Windows, Linux, Mac OS X и др. |
Список эмулируемых компьютеров | MS-DOS-окружение |
Лицензия | GNU GPL |
http://www.dosbox.com/ |
DOSBox — кроссплатформенный эмулятор x86-систем с открытым исходным кодом, создающий DOS-образную среду для запуска MS-DOS-ориентированных приложений. Основной упор делается на запуск игр, хотя есть возможность запуска различных приложений, в том числе и оболочек наподобие MS Windows 3.1.
В настоящее время он работает на таких системах как Linux, OpenBSD, FreeBSD, Windows, Mac OS, OS/2, Palm OS, RISC OS, BeOS. Также существуют порты для КПК под управлением Windows Mobile и карманных приставок PlayStation Portable и GP2X.
Чтобы запустить его и приступить к работе, достаточно два раза кликнуть на .exe файле — никаких дополнительных действий не требуется. Все сведения о настройках программы содержатся в файле dosbox.conf, который можно изменить в любом текстовом редакторе. Подробнее о запуске игр и настройке программы, читайте в руководствах, которые можно найти по ссылкам ниже.
Последняя официальная версия на данный момент — 0.74. Неофициальные версии программы (DOSBox имеет открытый исходный код) выходят чуть ли не каждую неделю.
Эмулируемая аппаратура
DOSBox эмулирует:
- процессор до 386 (в режимах 286/386 realmode/protected mode, под Windows CE только 286)
- файловую систему
- образы CD-дисков (.iso и .cue/.bin), жёстких дисков и дискет (.img)
- XMS/EMS/UMB память
- графику Tandy/Hercules/CGA/EGA/VGA/VESA (VESA — некоторые режимы SVGA)
- внутренний PC-динамик (PC Speaker)
- звуковые платы Creative CMS/Gameblaster, Tandy 3 voice, Tandy DAC, AdLib, Sound Blaster 16/Sound Blaster Pro 1&2/Sound Blaster 1&2, Covox/Disney SoundSource, Gravis Ultrasound, MPU-401.
Неофициальные билды
Отличия от официальной версии:
- Возможность сохранения/восстановления состояния,
- Интерфейс для настройки,
- Эмуляция Glide,
- Эмуляция MIDI-синтезатора Roland MT-32[1],
- Эмуляция звуковой карты Innovation SSI-2001,
- Эмуляция сетевой карты ne2000[2],
- Эмуляция принтера,
- Встроенный программный синтезатор FluidSynth[3],
- Вертикальная синхронизация,
- Режим вывода картинки через Direct 3D с шейдерными фильтрами изображения.
Эмуляция Glide реализована двумя способами:
Недавно в этой сборке появилась возможность сохранения/восстановления состояния:
* Alt-F5 : Save States * Alt-F6 : Prev Slot * Alt-F7 : Next Slot * Alt-F9 : Load States
Либо из меню: Main → Load/Save state.
Руководства для настройки и пользования программой
Руководства разбиты на три статьи:
DOSBox в вопросах и ответах
Eсли вы только начинаете пользоваться DOSBox'ом или хотите запустить DOS-игру на современном компьютере, ознакомьтесь с данной статьей.
- О DOSBox'е
- Что это такое и зачем оно нужно?
- Какую версию использовать?
- Как запустить игру в DOSBox'е?
- Как запустить PC-booter игру (то есть игру, запускающуюся напрямую с образа дискеты)?
- Команды DOSBox'а.
- Я запустил DOSBox — получил чёрный экран и командную строку, что писать?
- Как мне получить содержимое папки с игрой в DOSBox’е?
- У меня есть образ диска/дискеты и я не хочу его записывать на реальный носитель или загружать в виртуальный привод для игры, есть ли способ подключать образ в DOSBox'е напрямую?
- Горячие клавиши DOSBox'а.
- Как перевести игру в полноэкранный режим?
- Как записать видео-ролик или сделать скриншот игры? Как записать музыку?
- У меня не проигрываются видеоролики, записанные в DOSBox'е!
- Игра идет слишком быстро/медленно, что делать?
- Есть ли в DOSBOx'е возможность сохраняться в любой момент (как например в эмуляторе Super Nintendo)?
- Как переназначить клавиши в DOSBox'е?
- Частые проблемы при запуске игр.
- На моем ноутбуке при переходе в полноэкранный режим изображение глючит или игра вообще вылетает.
- Картинка сжата или, наоборот, хочется, чтобы пропали пустые полосы по бокам экрана в полноэкранном режиме
- Где мне искать файл настроек dosbox.conf?
- В игре нет звука или музыки, хотя они должны быть
- Я монтирую диск с игрой, как написано, перехожу на него и запускаю игру с помощью команды GAMES\GAME\GAME.EXE (пример), но ничего не работает.
DOSBox для пользователей
Здесь рассказывается о нюансах настройки конфигурационного файла dosbox.conf и других тонкостях работы.
DOSBox для знатоков
Дополнительные руководства.
Также ознакомьтесь со статьей Примеры запуска игр в DOSBox.
Ссылки
- Обсуждение проблем запуска игр под DOSBox на форуме Old-Games.RU.
- Официальный сайт DOSBox.
- Раздел с DOSBox на Old-Games.RU.
- Неофициальный (корейский) билд DOSBox.
Примечания
- ↑ Для эмуляции Roland MT-32 нужно найти РОМы с сэмплами и положить их в директорию DOSBox. Включается в dosbox.conf, пункт [midi], строка mididevice=mt32.
- ↑ Для работы с ne2000, нужно чтобы в системе был установлен драйвер WinPcap.
- ↑ Для синтезатора FluidSynth нужен SoundFont (банк сэмплов) в формате .sf2. Включается в dosbox.conf, пункт [midi], строкой mididevice=synth, чуть ниже в строке midiconfig=ваш_банк_сэмплов.sf2 указывается SoundFont который вы используйте.
- ↑ Включается в dosbox.conf, пункт [glide], строкой glide=true. Сам врапер настраивается в OpenGLid.ini. OpenGLide можно заменить на один из аналогичных глайд враперов (dgVoodoo, Nglide и Т.Д.), при условии их работоспособности в вашей системе. Также, со сборкой поставляется glide2x.dll (находится в папке win9x-glide2x) предназначенный для обеспечения работоспособности врапера под Win 9x установленной в DOSBox (работает не со всеми играми). В autoexec.bat добавить строку set glide=0x600, скопировать glide2x.dll в папку с исполняемым файлом игры.
- ↑ Включается в dosbox.conf, пункт [glide], строкой glide=emu. Весьма прожорлив до ресурсов ЦП, и даже на топовых моделях практически не играбелен. Но, в отличии от OpenGLide, обладает стопроцентной работоспособностью в win 9x, установленной в DOSBox. И ещё, если в dosbox.conf вместе с glide=emu, в пункте [sdl] выставить output=opengl, - вместо стопроцентной эмуляции 3D ускорителя, получится аналог врапера, но работающий с графическими артефактами. Зато быстро.