Эмулируем Windows на Android Lollipop через Limbo. Часть первая

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Обзор | Программы, сервисы и сайты
BOCHS меня расстроил. Правда. После стольких часов ожидания он отказался запускаться, не аргументируя это никак. Моя мечта вновь сыграть на Android в Fallout 2 потеряла ещё одну опору. Осталось всего два варианта — Limbo и DosBox, причём первым я займусь прямо сейчас, так как на его счёт у меня опасений больше всего. Дело в том, что Limbo, как я понимаю, является тем же QEMU, но с немного переработанным интерфейсом, а QEMU на смартфоне с Lollipop не запустился. А, ладно, будь что будет!


В отличие от BOCHS, Limbo почти никто не знает. Ну, во всяком случае Wikipedia об этом эмуляторе ни слухом, ни духом… И намного чаще по запросам мне выдавало либо одноименную игру, либо… LSD Emulator, в котором есть уровень Limbo. Так что неизвестно, кто и когда начал делать сей эмулятор, поэтому перейду сразу к делу.


Интерфейс программы сумбурный, но по большей части приятный, и представляет из себя набор выпадающих меню. Есть вещи, которые и бесят. Например, то, что у приложения фиксированная позиция экрана, не меняющаяся даже при повороте смартфона на 180 градусов. Также напрягает чёрная полоса сверху, которая уменьшает рабочую площадь экрана.


Для начала необходимо создать свой профиль и назвать его. Далее идёт выбор конфигурации. Стандартной (для игры в Fallout) считается следующий набор:




Интерфейс: SDL
Процессор: Pentium
Количество ядер: 1
Оперативная память (МБ): 64 — 256
CD ROM (*.iso): образ диска с игрой
Жёсткий диск А (*.img/*.qcow2): образ диска с Windows
Устройство загрузки: Жёсткий диск
Конфигурация сети: Нет
Видеокарта: cirrus
Звуковая карта: Нет

Теоретически, эта конфигурация является самой надёжной. Но после первого удачного запуска на ней я начал пробовать различные варианты, отличные от изначального. Оперативную память на моём D802 можно задать до 392 МБ, более высокие значения крашат программу. С процессором и количеством ядер можно экспериментировать, у меня и более мощные пункты ОС запустили, вроде Phenom и Core2Duo. С количеством ядер тоже не всё понятно. Почему — напишу чуть позже.

Загружается Windows 95 (сборка от MVoloshin) от силы полторы минуты, сразу же выбивается ошибка рабочего стола, но после её подтверждения можно работать дальше без проблем. Растянутый интерфейс SDL выглядит непривычно и приятно одновременно. Кроме того, ошибка выскакивает только при первом запуске. Все остальные происходят без проблем.


Мышка работает внятно, но через двойной тап по экрану перетаскивание файлов порой сбивается через пару сотен пикселей. Масштабирование, как я понял, переключает режим мышки с левой кнопки на правую.

Fallout 2 установился вариантом «Small Installation», но завис при выходе из программы-установщика. Работоспособность оказалась никакой, пришлось удалять файл через Uninstall, открывать диск Fallout через контекстное меню и устанавливать игру через MS DOS. Это удалось без ошибки, но после меня выкинуло в окно настройщика, где навигация могла осуществляться только через клавиатуру. Которой у меня, разумеется, не оказалось.


Закрыв программу и напугавшись предупреждением, что «несохранённые файлы будут потеряны», я зашел в директорию Interplay, которая создалась не в Programm Files, а в корневой папке, запустил Fallout.exe и… начал хвалить Боженьку, ибо игра запустилась!


Счётчик кадров в игра держится на уровне 10 — 15, что, разумеется, ниже прожиточного минимума. На QEMU счётчик был в районе 30, да и грузилось оно быстрее. Тут уже несколько вариантов может быть. Первый — стоит поэкспериментировать с мощностями эмулирования, задать различные процессоры, количество ядер, выделить больше памяти… Что я и сделал, но никаких изменений не заметил. Во всяком случае, в игре. Смена же видеоадаптера привела к тому, что вместо Fallout я увидел чёрный экран.


Второй вариант, теоретически способный повлиять на скорость игры — более массивная установка. То есть, не «Small Installation», а другие. Возможно, на скорость игры влияют какие-то синтетические ограничения в передаче данных при эмулировании дисковода. Возможно, это звучит для знающего человека, как утонченный, изысканный бред, но других вариантов я особо не вижу.

Для проверки был скачан пустой образ HDD на 1 гигабайт, присобачен вторым жёстким диском через Limbo, и туда была установлена полная версия Fallout 1. Процесс занял целый час, и ничего не изменилось вообще. Думаю, что дело именно в видеоадаптере, и для более комфортной игры нужно экспериментировать именно с ним.



Внимание! Limbo очень плохо дружит с Clean Master, которая в процессе чистки системного кэша полностью удаляет содержимое папки эмулятора. Помогает только полное удаление программы и установка её заново.

Тем не менее, на этом моя работа с Limbo… не заканчивается. Именно на этом эмуляторе я буду проверять и эмуляцию различных ОС, и различных игр, поскольку программа позволяет это, и не вылетает.
Автор не входит в состав редакции iXBT.com (подробнее »)

1 комментарий

U
Есть версия Fallout 2  для DOS, делал сборку с переводом Фаргуса и на любом DOSBox'е работает… играл на KitKat'е… настольгировал

Добавить комментарий

Сейчас на главной

Новости

Публикации

Загадочная Либерика: секреты африканского кофе

В мире существует множество различных кофейных растений, каждый из которых обладает своими уникальными характеристиками. Однако среди них есть один особый сорт — Либерика. Этот сорт кофе...

Какое будущее у электромобилей?

Я уже давно интересуюсь автомобилями. Мне нравится вся эта автомобильная культура. И так уж получилось, что автомобильный мир за последние 5 претерпевает серьёзные изменения. И мне очень интересно...

Совершенно другой уровень: обзор гибридных наушников ThieAudio Hype 4

Наушники ThieAudio Hype 2, как я, собственно, и предсказывал, успели стать чуть ли не эталоном хорошего звука в своем сегменте. Логично было двигаться дальше и вот у меня в руках уже следующая...

Обзор бюджетной оперативной памяти DDR3L RZX с Aliexpress

Стандарт оперативной памяти DDR3 потихоньку уходит в прошлое. Однако до сих пор, немалое количество пользователей все еще используют компьютеры с поддержкой DDR3. Вот и у меня в качестве «рабочей...

Chibbis — тестируем сервис доставки еды

Недавно командировка забросила меня в славный город Самару. Такие поездки — возможность за счет работодателя посмотреть новые места, заглянуть в местные кафе, а то и предаться прочим...

Взгляните на Вселенную глазами Chandra: таймлапс-видео взрывающихся звезд

В бескрайних просторах космоса разворачиваются драмы невообразимого масштаба. Звезды, эти гигантские ядерные реакторы, живут и умирают, оставляя после себя следы невероятной красоты и научной...