Рейтинг@Mail.ru

Как запустить DOS и Windows игры на Android

Как запустить на Android эмулятор операционной системы DOS чтобы поиграть в старенькие компьютерные игры?


Ну для начала надо ясен пень поставить этот самый эмулятор. В Playstore их несколько, есть платные, есть бесплатные. Сначала мое внимание привлек бесплатный gDosBox, однако в описании я увидел как авторы рассыпаются в благодарностях авторам другого эмулятора aDosBox, поэтому решил ставить его. Устанавливаем aDosBox. Пробуем запустить – все заработало. Вводим команду для перехода на диск c:. Да-да, лапками с клавиатуры вводим c: и нажимаем Enter. Только так. Теперь выполняем команду dir чтобы получить список файлов. Как мы видим, эмулятор смотрит на встроенную карту памяти. Что ж, создаем на ней директорию dos куда закидываем какую-нибудь старую досявую игрушку, ну например Battle Bugs. Да кстати, для работы с файлами на компьютере я использую Far Manager. Бояться его не нужно. Несмотря на неказистый внешний вид, хотя лично мне нравится, он очень удобный. Двухпанельные файловые менеджеры – это вообще лучшее что случилось с компьютерами за последние 30 лет, а вовсе не пидорские картинки. Переписав игры, возвращаемся в DosBox, переходим в директорию с игрой вот такой командой. Я знаю что запускной файл игры называется bugs.exe. Вводим и нажимаем Enter. Игра запустилась, и я даже дошел до ввода секретного слова из бумажного описания к игре – да, именно так раньше игры защищали от взлома. Во-первых, к играм в комплекте шли бумажные инструкции. Представляете? И это было эффективно – игру-то ты переписал, но инструкцию же не будешь ксерить. Вот игра и требовала ввести какое-нибудь слово или символ, напечатанный на одной из страниц такой инструкции. DOS игры в эмуляторе работают. Но то DOS, а Diablo – нужен виндоус. Давайте попробуем запустить в эмуляторе старенький Windows, скачав образ Windows 98 Lite. Кладем файл w98.img в корень встроенной флешки вашего девайса. Теперь его надо как-то запустить. Вот по этому пути aDosBox хранит конфигурационный файл. Переходим в эту папку и делаем резервную копию этого самого файла. Теперь полностью меняем содержимое файла на вот это вот, сохраняем, и перезапускаем DosBox.

[sdl]
output=surface
priority=higher
[render]
frameskip=1
[cpu]
core=dynamic
cycles=2100
[dosbox]
memsize=16
[mixer]
nosound=true
[joystick]
joysticktype=none
[dos]
xms=true
ems=true
umb=true
keyboardlayout=none
[ipx]
ipx=false
[autoexec]
mount e /sdcard
e: imgmount c e:\win98.img -t hdd -fs fat
boot -l c 

Если вы всё сделали правильно, то сразу после запуска DosBox начнется загрузка Win98. Загрузившись, можно понастальгировать. В общем-то, только ностальгировать и остается – для игр понадобится еще DirectX поставить и дров целую кучу, да и ограничения эмулятора aDosBox все равно не дадут поиграть с приемлемой скоростью. Так что побаловались, можно всё стирать. Единственный эмулятор, который сносно потянет и винду и игры – это DosBox Turbo. Turbo означает что он примерно на 30% быстрее обычного. К сожалению он платный, и его придется купить. Установили, запускаем. Вроде работает. Теперь нам надо прикрутить образ с Windows и образ с игрой, в данном случае с Diablo. Качаем специальную быструю сборку Win95 и образ с первой Diablo. Перебрасываем это все в корень флешки девайса. В моем случае файлов получилось два – w95.img с образом виндуза и d.img c образом Диябло. На этот раз мы не будем ковыряться в настроечном файле. Но как-то же нам надо все это запустить, поэтому создаем на компьютере текстовый файл w95.bat . Если кто не знает, batch – это командный файл, что-то типа скрипта. Пример такого файла выглядит вот так.

@echo off
imgmount d c:\w95.img -t hdd -fs fat -size 512,63,16,600
imgmount e c:\HDD_2Gb.img -t hdd -fs fat -size 512,63,64,1023
BOOT -l c

Echo отключает отображение содержимого файла при запуске. Вторая строчка монтирует образ с виндузом. Здесь ничего менять не надо. А вот следующая строчка – монтирует 2-х гигабайтный образ диска, указав правильную геометрию для 2 гигового образа. Не вдаваясь в подробности, значения параметров геометрии для образов популярных объемов такие.

256MB image: -size 512,63,16,520
300MB image: -size 512,63,16,600
512MB image: -size 512,63,32,520
1GB image: -size 512,63,64,520
2GB image: -size 512,63,64,1023

Мой образ с диябло называется d.img и занимает 1 гиг, значит в третьей строчке я меняю название файла образа на d.img и прописываю значения геометрии для 1 гигового диска. Последняя строчка загружает Виндоуз.

@echo off
imgmount d c:\w95.img -t hdd -fs fat -size 512,63,16,600
imgmount e c:\d.img -t hdd -fs fat -size 512,63,64,520
BOOT -l c

Переписываем этот файл на флешку рядом с нашими образами. Заходим в DosBox Turbo. Его надо поднастроить. Чтобы попасть в меню, надо провести пальцем по экрану сверху вниз. В настройках включаем 3dfx и поддержку ISA PnP, а также выставляем значения процессора, ядра и циклов согласно тому, что нам советует автор сборки. Перезагружаем DosBox. Теперь пробуем запустить наш батник, набрав win95.bat Ага! Это проверка на внимательность. Я не только неправильно написал название файла – win95.bat вместо w95.bat, но еще и положил их не туда. Как говорит вот эта строчка, DosBox монтирует диск c: не из корня флешки, а из поддиректории Download. Что ж, перекидываем наши три файла в эту директорию, и вновь пробуем набрать w95.bat . Образы монтируются, и начинается загрузка Win95. В процессе может вылезти масса разных окошков, где нужно будет нажать OK, либо выставить время, или даже вот такое окошко. Везде отвечайте по ситуации, пока Windows наконец не загрузится. Загрузилась. Выбираем мой компьютер, выбираем там диск D: куда мы подмонтировали Diablo, заходим в директорию с игрой. Поскольку в Microsoft в 95 пидорасы уже работали, они по какой-то причине решили скрывать расширения файлов. А у нас тут два с виду одинаковых файла hellfire, только вот первый запускной, а второй – иконка. Кликаем на первый. Запускается Diablo. Запустилась. Сейчас я попробую показать вам как идет игра. У меня старенький уже планшет на Tegra 3, c разрешением FullHD. Давайте посмотрим. Со звуком да, есть небольшие лаги – мне честно говоря лень разбираться. Что же касается самой игры, то имейте в виду что я писал видео с помощью очень прожорливой программы для записи экрана Android, но быстродействие все равно сносное. Если же отключить записывалку, то игра идет вообще без каких-либо лагов. Если разобраться со звуком – можно играть. Еще есть какой-то менеджер, но я его даже не смотрел – лично мне руками проще, удобнее, понятнее, да и хоть какое-то развитие, а не сплошные пидорские картинки. Поэтому вы можете самостоятельно разобраться со звуком, менеджером, а также с виртуальным джойстиком для эмуляции. Все приведенные в видео ссылки и куски кода вы найдете в тексте инструкции на моем сайте по ссылке в описании. Удачи.

Leave a Comment