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'у.