DOSBox у питаннях та відповідях
Зміст
Що це таке і навіщо воно потрібне?
DOSBox- емулятор DOS-машини. За допомогою нього ви зможете запустити на сучасних комп'ютерах свої улюблені старі ігри часів DOS'а.
Яку версію використати?
Використовуйте останню версію програми з офіційного сайту або розділу утиліт на нашому сайті. На даний момент остання офіційна версія програми -0.74. Якщо ви хочете скористатися неофіційними функціями - такими, як підтримка Glide-ігор, то качайте неофіційні збірки.
Як запустити гру в DOSBox?
Запустити цікаву гру за допомогою програми DOSBox можна різними способами. Ось деякі з них:
- Запуск за допомогою "перетягування виконуваного файлу на DOSBox". Для того щоб запустити таким чином гру, необхідно просто "перетягнути" виконуваний файл гри (.exeабо.com) на ярликDOSBox.
- Запуск безпосередньо зDOSBox. ЗапустітьDOSBox, далі підмонтуйте диск з грою та за допомогою командDOSBox'а запустіть її виконуваний файл.
Важливо: обов'язково потрібно переходити в саму директорію з грою - не можна запускати файл з кореня віртуального диска таким чином: GAMES\ORION\ORION.EXE
Опис командDOSBox'а дивіться нижче. Приклади запуску дивіться у окремій статті.
- Запуск за допомогою *.bat-файлу. Створіть *.bat-файл видуdosbox c:\games\orion\orion.exe, помістіть його в директорію зDOSBox, запускайте його.
- Запуск за допомогою прописаних у dosbox.conf командахautoexec. КомандиDOSBox'а можна записати в самому кінці конфігураційного файлу в розділі autoexec - і вони виконуватимуться по порядку при запускуDOSBox'а.
- Запуск звикористанням сторонніх фронт-ендів (графічні оболонки). Найбільш відому таку оболонку -D-Fend- можна завантажити в розділі утиліт.
Як запустити PC-booter гру (тобто гру, що запускається безпосередньо з образу дискети)?
Ви можете прочитати додаткову інформацію про образи дискет у статті Образ дискети. Що це таке та як з ним працювати.
Команди DOSBox'а
Я запустивDOSBox— отримав чорний екран та командний рядок, що писати?
УDOSBox'е діють команди, схожі на стандартні DOS-івські:
- cd- команда для зміни директорії.
- cd ..- перейти на один рівень вгору.
- cd имя_папкиперейти до підпапки даного каталогу.
- X:— зміна диска на дискX:.
- dir- команда для відображення вмісту директорії, можна також використовувати з ключами/w(висновок по стовпцях),/р(пауза після кожного екрана).
- mount— команда для підключення дисків уDOSBox.
Примітка: для спрощення навігації по файловій системі можна використовувати один із файлових менеджерів під DOS.
Як мені отримати вміст папки з грою в DOSBox?
ЩобDOSBoxбачив вашу папку з грою чи іграми, потрібно спеціальною командою «змонтувати» віртуальний диск. УDOSBoxне можна просто без монтування перейти до папки на вашому диску. Для деяких ігор необхідно також бачити CD-ROM з грою. Для цього потрібно так чи інакше "змонтувати" і CD-ROM теж.
Приклад використання командиmountдля монтування папкиD:\GAMESна вашому комп'ютері як дискC:DOSBox'а:
Приклад підключенняCD-ROMу приводіE:на вашому комп'ютері яквіртуального CD-ROM'аD:DOSBox'а:
Для деяких ігор із CD-Audio треками може знадобитися параметр-ioctl.
Щоб підключити floppy-дисководA:, введіть:
Як мені змаунтити директорію, якщо шлях містить прогалини?
Укладайте шлях у лапки. Наприклад:
У мене є образ диска/дискети, і я не хочу записувати його на реальний носій або завантажувати у віртуальний привід для гри, чи є спосіб підключати образ у DOSBox'і безпосередньо?
Справді, з версії0.62така можливість є. Для цього скористайтесь командоюimgmount. Приклад використання для підключення образу дискаmyiso.isoяк віртуальний CD-ROM' - дискD::
Додавати параметри-fs iso, як правило, не потрібно.
Якщо шлях до образу диска/дискети, або його ім'я містить прогалини, потрібно укладати його в лапки:
За допомогою командиimgmountможна підвантажувати образи дискет (аналогічно образу диска, але з ключем-t floppy), а також образ жорсткого диска (аналогічно, але з ключем-t hdd (6)).
Також за допомогою команди imgmount можна монтувати відразу кілька образів диска на один віртуальний привід, перемикання між ними здійснюється за Ctrl-F4:
Важливо: команда imgmount підтримує образи дисків лише у форматах ISO та BIN/CUE. Для програвання аудіотреків у грі монтувати потрібно CUE-файл.
За допомогою цієї команди, а також командиbootможна запускати так звані "booter"-ігри, тобто ігри, які вантажаться безпосередньо з дискети, без запуску ОС. Для цього змонтуйте образ командоюimgmountта завантажте його командоюboot. Приклад команд:
Гарячі клавіші DOSBox'а
Як перевести гру в повноекранний режим?
НатиснітьALT + ENTER. Натисніть цю комбінацію ще раз, щоб перейти у віконний режим. Якщо ви бажаєте, щоб гра відразу запускалася на весь екран, відредагуйте dosbox.conf: виправтеfullscreen=falseнаfullscreen=true.
Відеоролик записується комбінацієюCTRL-ALT-F5(включити запис або вимкнути). Скріншоти робляться комбінацієюCTRL-F5(зберігаються у формат *.PNG). Запис музики можливий у трьох режимах:
- У Wav-файл. Робиться комбінацієюCTRL-F6.
- Запис команд OPL. Робиться комбінацієюCTRL-ALT-F7.
- Запис MIDI команд. Робиться комбінацієюCTRL-ALT-F8.
Всі роботи користувача надсилаються до папкиCaptureу папці зDOSBox(можна перепризначити в dosbox.conf). Починаючи з версії 0.73, папкаCaptureзнаходиться в робочій папціDOSBox:
Важливо: для відтворення роликів, записаних уDOSBoxе, необхідно встановити кодекZMBV, який поширюється разом із програмою.
Див. попереднє питання.
Гра йде надто швидко/повільно, що робити?
Швидкість емуляції регулюється кнопкамиCTRL+F11/CTRL+F12. Також можна налаштувати параметрcyclesу dosbox.conf.
Пам'ятайте, щоDOSBoxнайкраще працює на x86, тобто робота на кишенькових пристроях або Macintosh PPC, наприклад, ніколи не буде такою ж швидкою.
Чи є в DOSBOx'і можливість зберігатися будь-якої миті (як наприклад в емуляторі Super Nintendo)?
Так, можна - в "корейській" збірці DOSBox є можливість збереження/відновлення стану:
Або з меню: "Main->Load/Save state".
Як перепризначити клавіші в DOSBox?
У DOSBox є вбудована функція "mapper". Викликається воназа комбінацією Ctrl+F1.

За допомогою цієї функції можна перепризначити клавіші клавіатури або джойстика на інші клавіші клавіатури або джойстика (тобто можна призначити керування джойстиком за допомогою клавіатури або навпаки – клавіатури на джойстик). Для кожної перенаправленої клавіші виконайте таку процедуру:
- Виберіть клавішу на екрані,
- НатиснітьAdd,
- Натисніть клавішу на своїй клавіатурі або на джойстику, яку ви хочете порівняти вибраною на екрані
Після завершення процедури можна зберегти файл з параметрами перепризначення (якщо ви хочете користуватися цими параметрами наступного разу) і натисніть Exit.
Часті проблеми під час запуску ігор
На моєму ноутбуці при переході в повноекранний режим зображення глючить або гра взагалі вилітає.
Спробуйте змінити параметрoutputу dosbox.conf. За умовчанням вартоsurface, треба замінити наddrawабоopengl.
Картинка стиснута, або, навпаки, хочеться, щоб пропали порожні смуги з боків екрана у повноекранному режимі
Змініть параметрaspect(true false) у dosbox.conf.
Де шукати файл налаштувань dosbox.conf?
Залежно від ОС і версіїDOSBox'а файл налаштувань лежить або разом зdosbox.exe(у ранніх версіях), або уUser profile(наприклад, в версіях0.73-0.74або на Маку). В останньому випадку ви можете його знайти в:
/Library/Preferences/DOSBox 0.73 Preferences (Mac OS X).
Також відредагувати конфіг-файл можнаStart > Всі програми > Dosbox-0.73 > Configurationу пунктіEdit Configuration.
Для версії 0.74:Пуск > Усі програми > Dosbox-0.74 > Optionsу пунктіDOSBox 0.74Options.
У грі немає звуку чи музики, хоча вони мають бути.
Перевірте налаштування звуку та музики у грі. Практично всі DOS-ігри 90-х мають підтримку Sound Blaster, так що в програмі налаштування звуку у грі (зазвичай це setup.exe) варто вибирати саме його. Параметри Sound Blaster у DOSBox за замовчуванням стоять такі:
Як альтернативу можна використовувати карту Gravis Ultrasound - її налаштування описано в посібнику для "експертів". Як музичний пристрій можна використовувати General Midi – MPU-401, значення вводу-виводу (IO) для нього за замовчуванням - 330.
Я монтую диск із грою як написано, переходжу на нього і запускаю гру за допомогою команди GAMES\GAME\GAME.EXE (приклад), але нічого не працює.
Так робити не можна. Після переходу на віртуальний диск переходьте до директорії з грою і запускайте виконуваний файл звідти. Якщо щось незрозуміло, ще раз перегляньте Приклади запуску ігор в DOSBox.
Чи ігри працюють під DOSBox'ом? Що робити, якщо якась одна гра не запускається чи глючить, хоча з рештою все нормально?
У команди DOSBox'а є список сумісності ігор, в ньому вказані ігри, що тестувалися; якщо з їхньою роботою є якісь проблеми, про це зазначається. В останній версії програми проблемних ігор зовсім небагато, але вони є. З іншого боку, на нашому сайті багато ігор, які вважаються непрацюючими або проблемними, вже залагоджено. Тому з проблемою конкретної гри звертайтеся на форум у тему по DOSBox'у.