Second Reality: демо, переможець Assembly 93.
Так уже повелося в нашому світі: все старе поступово забувається, хоч як би ми цьому противилися. Іноді хочеться згадати молодість і перекинутися в кілька старих ігор: Dune, Warcraft, Doom, Duke 3D. Та й подивитися демо типу Second Reality теж часто хочеться. Одна біда: для запуску старих ігор необхідний DOS (або, щонайменше, DOS-режим Windows 98). Для тієї ж Second Reality рекомендується звукова карта Gravis Ultrasound. Але вона є лише під ISA-слот. А як вставити Gravis Ultrasound у сучасний ПК? На щастя, вихід є. Це емулятор DosBOX, який не тільки дозволить насолодитися старими іграми під будь-якою сучасною операційною системою, але й семулює передову на ті часи карту Gravis Ultrasound ("гусак" у просторіччі).
Програма DosBOX (сьогодні випущена версія 0.63) була розроблена командою DOSBox Team. Крім версії під Windows, на сайті DosBOX можна завантажити емулятор під різні версії Linux, BeOS та Mac OS.
Спочатку слід завантажити останню версію DosBOX з офіційного сайту. Наступне встановлення відбувається без будь-яких проблем. Усі необхідні налаштування виконуються у файлі dosbox.conf, що міститься в каталозі з програмою. Взагалі, ми одразу ж зробили таке.
Ми збільшили число циклів рядком cycles=20000. Зазначимо, що чим слабший ваш процесор, тим менше циклів слід ставити. Якщо у вас 1-ГГц Pentium III або Athlon, слід вказувати близько 5000 циклів. Для нашого Athlon4000+ ми виставили 20000. Якщо ви встановите занадто велику кількість циклів, то процесор просто не встигатиме прораховувати дані емулятора. Тоді у грі будуть помітні ривки, а навантаження на процесор зросте до 100%. Тому перевіряйте навантаження процесора. Якщо він "захлинається", кількість циклів слід зменшити.
Щоб отримати якісний звук, ми виконали наступні дії. У розділі [mixer] ми виставили параметр rate=44100 - адже ми бажаємо отримати 44,1 кГц, чи не так? Це ж стосується розділу [sblaster], де слід встановити параметр oplrate=44100 , і навіть розділу [gus], де слід включити Gravis Ultrasound рядком gus=true , та був встановити правильну частоту rate=44100 . Для відтворення музики через Gravis Ultrasound на вашому DOS-диску C слід створити каталог C:\ULTRASND, який розпакувати файли патчів (їх можна взяти з нашого сайту - архів файлів патчів ).
Втім, якщо вам ліньки налаштовувати програму самостійно, можете завантажити наш конфігураційний файл і помістити його в каталог DosBOX (для версії 0.63).
Змінюємо налаштування DosBOX у файлі dosbox.conf.
Встановлення закінчено! Тепер почнемо працювати з програмою.
Після клацання по ярлику DosBOX відкриються два вікна програми. У першому виводяться службові повідомлення, а в другому - командний рядок DOS, з якого ми і працюватимемо.
Стартове вікно DosBOX.
Зараз DOSBox підтримує багато стандартних команд DOS, так що старожили будуть почуватися як вдома. Зверніть увагу на командний рядок. Там зараз вказаний диск Z. Він є віртуальним диском у пам'яті ПК, на якому знаходяться завантажувальні та службові файли емулятора.
Вміст віртуального диска Z.
Ніякого диска C за промовчанням у програмі немає. Це робиться для того, щоб не завдати шкоди вашим даним. DosBOX використовує підключення дисків, причому замість диска ви можете задати назву каталогу. Скажімо, у DosBOX диск C означатиме папку C:\GAMES. Тоді програма, запущена з папки C:\GAMES, буде думати, що вона працює з кореневим каталогом диска C, і не зможе зіпсувати інші дані (випадки чого).
Для монтування диска достатньо набрати команду.
mount [буква диска в DOSBox] [повний шлях до папки з потрібним вмістом]
Наш приклад наведено на наступній ілюстрації.
Тепер папка C:\GAMES нашого комп'ютера буде кореневим каталогом диска C в емуляторі.
Тепер налаштуємо CD-ROM. Для цього потрібно виконати наступну команду.
mount [буква CD-ROM у DOSBox] [буква реального CD-ROM] -t cdrom
Приклад показано нижче.
Монтуємо CD-ROM.
Не забувайте, що імена файлів та папок у DOS мають формат 8.3: вісім символів на назву, три на розширення. Наприклад, папка "Program Files" виглядає як "Progra
Диск можна також розмонтувати (видалити) з DOSBox. Для цього є наступна команда.
mount -u [ім'я диска DOSBox].
Вище ми вже говорили, що потрібно правильно встановлювати значення числа циклів. Якщо ви відчуваєте, що ваш процесор не справляється, можна знизити кількість циклів у реальному часі за допомогою клавіш Ctrl+F11, а також підвищити за допомогою Ctrl+F12.
Якщо ви плануєте запускати старі програми, які використовують українську мову, то у вас можуть з'явитися проблеми, подібні до показаної на малюнку.
Замість українських букв виводиться якась абракадабра.
Все вирішується просто:необхідно використовувати русифікатор. Наприклад, keyrus, який також можна завантажити з нашого сайту. Копіюєте keyrus у потрібну директорію - і запускаєте його перед програмою.
Тепер українські літери виводяться нормально.
Щоб набирати українською, потрібно один раз натиснути клавішу Ctrl. Назад на англійську перемикання таке ж - клавіша Ctrl. Втім, клавіші перемикання можуть бути у вашому випадку іншими - все залежить від налаштування русифікатора.
Крім того, запускати емулятор можна з різними параметрами. Наприклад, якщо запустити dosbox з параметром [ім'я файлу], то директорія, в якій лежить цей файл, буде змонтована як диск C, а файл - запущений. Наприклад, dosbox.exe c:\games\doom2\doom2.exe . Параметр [-noconsole] дає змогу відкрити DOSBox без вікна службової інформації. Але, на наш погляд, найкорисніший параметр [-conf шлях до конфігураційного файлу], що дозволяє застосувати свій конфігураційний файл до кожної гри.
Якщо ви не бажаєте поратися з конфігураційними файлами, то можете скористатися однією з графічних оболонок (front-end), які можна завантажити на сайті DOSBox.
Графічна оболонка D-Fend.
Втім, на наш погляд, розбиратися з командним рядком нітрохи не складніше, ніж із графічною оболонкою. Хоча це справа смаку.
Перед запуском гри постарайтеся дізнатися, чи вийшло до неї виправлень чи патчів. Вони можуть суттєво покращити стабільність гри.
Якщо гра використовує DOS-екстендер DOS4GW (це можна дізнатися за своєрідним логотипом, що з'являється під час запуску гри), то краще замінити його на DOS32A. Докладніше процедуру описано нижче, в розділі про Warcraft.
Старий DOS-екстендер DOS4GW.
Ми перевірили роботу підемулятором кількох пам'ятних ігор, від найстаріших до більш-менш свіжих.
Ця багатьма улюблена гра запрацювала відразу, за замовчуванням. Її вигляд залишився такий самий, як у стародавні часи "в чистому DOS". Що ж, непоганий результат спершу.
Ця гра запрацювала лише з налаштуваннями Cpu Cycles = 130 (!). Так що для кожної гри можуть знадобитися свої налаштування
В результаті цих команд у файлів setup.exe та war.exe будуть змінені дзвінки. При цьому ви маєте отримати приблизно таку картину.
Ну а тепер запускаємо war.exe – і насолоджуємося старим добрим Warcraft!
Тут жодних проблем не виникло.
Старий добрий Doom теж цілком пристойно заробив під емулятором.
Eye of the Beholder
Бродилка 1990 року запрацювала без проблем.
Dune II заробила також "на ура".
Емулятор DosBOX дозволяє насолодитися більшістю старих іграшок і згадати минулі часи. Крім того, емулятор підтримує легендарну звукову карту Gravis Ultrasound, що дозволяє заново відчути звук і музику багатьох ігор. Звичайно, сучасну молодь старі DOS-ігри навряд чи зваблять, але для досвідченого комп'ютерника, якого часто відвідує почуття ностальгії, DosBOX - це те, що лікар прописав.