Эмулятор raspberry pi для Windows

Запускаем и эмулируем Windows на Raspberry Pi с помощью QEMU

Скорее всего это первый русскоязычный мануал о настройке QEMU на Raspberry.
Какое-то время назад я загорелся идеей запустить на своей Raspberry Pi 2 какую-нибуть Windows систему. Сначала я хотел узнать возможно ли установить её, просто записав на SDCARD и вставив в «малинку», но этому не дано было осуществится…
После я стал искать возможность запуска через какие-нибудь эмуляторы. Наткнулся на QEMU и стал копаться с ним. Пытался я запустить эмулятор очень долго, почти всё, что я находил на форумах, было написано на английском, причём информации там было «по-минимуму», а людей, которые запустили, было совсем немного. После нескольких неудачных попыток запуска QEMU, я решил написать на 4PDA в теме, посвящённой Raspberry. Там мне помогли, и я благополучно запустил Windows 98 (почти идеально…). Запускал я это на Raspibiane (Debian).
Начнём, открываем терминал и прописываем это:
sudo apt-get install sudo apt-get uprage sudo apt-get install git zlib1g-dev libsdl1.2-dev libpixman-1-0 libpixman-1-dev
Желательно всё это делать через putty, чтобы всё символы точно соответствовали написанному.
Идём далее:
git clone git://git.qemu-project.org/qemu.git
Команда начинает скачивать «внутренности» эмулятора, этот процесс не займёт много времени.

После того, как файл скачается и распакуется, появится папка (расположение /home/%username%/qemu), в которой будут расположены все файлы, которые необходимы для работы эмулятора. После того, как у нас всё скачалось и распаковалось, прописываем это:
cd qemu ./configure —target-list=»i386-softmmu» —enable-sdl —prefix=/usr
Начинается процесс конфигурации, это не займёт много времени (~30-60 секунд). Теперь нам нужно запустить процесс отладки:
sudo make
СкриншотПосле ввода команды, начнётся отладка, она выглядит примерно так:

Отладка может продолжаться неопределённое время, (~15-20 минут). Последнее, что мы должны сделать, это подправить конфиги и отладить.
sudo nano /home/pi/qemu/tcg/arm/tcg-targe­t.c sudo nano /home/pi/qemu/tcg/i386/tcg-targ­et.c
СкриншотИногда при выполнение вышеперечисленных команд система создаёт новый файл, тогда выходим из редактора и руками открываем необходимые конфиги.

Зажимаем Ctrl+W, открывается строка поиска, вводим: static void tcg_out_addi. Меняем на static inline void tcg_out_addi. Переходим ко второму конфигу, так же вызываем строку поиска и вводим этот текст: static void tcg_out_opc и меняем на static inline void tcg_out_opc. Если вы не нашли какую-то из строк, то ничего не делаем, а просто закрываем конфиг и выполняем следующий шаг (в первом конфиге я не нашёл нужную строку, однако эмулятор у меня работает нормально).
Если вы закончили с заменой строк, продолжаем дальше мучать нашу «малинку»:
sudo make sudo make install
Скриншот
Настройку эмулятора мы закончили. Теперь перейдём к запуску системы. Насколько я знаю, эмулятор поддерживает данные форматы образов:
.img — Образ системы.
.vhd — Виртуальный «хард»
.iso — Образ диска.
Скачать образы интересующих вас систем можно , там же есть инструкция по созданию своего образа системы.
Я собрал на Яндекс.Диске все образы, которые запускаются на QEMU и взяты из темы, ссылка на которую дана выше. Стоит заметить, что в названии образа Linux KDE написан пароль от пользователя.
Переходим к запуску систему. Пишем в консоль:
qemu-system-i386 здесь тип образа (-hda, -fda, -cdrom) НазваниеВашегоОбраза.img -m Тут_Кол-во_ОЗУ_В_МБ(Без подчёркиваний разумеется).
Если все настройки верны, должна начаться загрузка образа системы.
Это фото, как скринить в линуксе я так и не освоил.
Результат

QEMU может эмулировать не только i386 процессоры, но и другие «платформы», подробнее:
ls /usr/bin/qemu*
Данный запрос вызывает список команд QEMU:
qemu-system-i386 —help
Поиграйтесь с настройками QEMU, сам ещё не до конца разобрался с ним. Стоит учесть, что я запускал систему, используя ресурсы только одного ядра «малинки», при этом компьютер нагружался на 25-26% (запускал Win98). Я читал на форумах о многопоточной работе QEMU с образом системы, но так и не понял как заставить эмулятор использовать ресурсы больше, чем одного ядра. Опять же, поиграйтесь с настройками и возможно вы поймёте как настроить многопоточность (не забудьте написать в комментариях как вы это сделали).

Первая партия «электронной малины» разошлась как горячие пирожки. До сих пор не понятно почему такой спрос не рождает соответствующего предложения, ведь многие готовы купить мини-пк по цене в 1,5-2 раза выше. Успевшие приобрести Raspberry в первых рядах, регулярно вызывают зависть радуют нас своими вариантами применения «малинового пирога». Кто светофор запилит, кто квейк запустит, а кое-кто и суперкомпьютером из 64-х(ага, вот так они и разошлись) Raspberry pi может похвастаться. Нам же остается ждать и надеяться. Ждать придется долго, в официальном магазине обещают доставить мини-пк не ранее через 10 недель после заказа. Потрогать все это хочется уже сейчас, но как?
Первой мыслью было найти эмулятор ARM процессора для разработчиков (хотя что делать с этим дальше представлялось смутно). Но все оказалось гораздо проще, эмулятор Raspberry pi уже готов, с Raspbian-wheezy да еще и для windows. Остается только скачать и запустить.
Установка, если это можно назвать так, очень проста:

  1. Качаем архив с эмулятором отсюда.
  2. Распаковываем в любую удобную директорию.
  3. Запускаем run.bat.

Через пару секунд появляется окно эмулятора с загружаемой Raspbian и фирменной малинкой в левом верхнем углу.

Сразу же после загрузки появляется окно, с предложением поменять некоторую конфигурацию.

Из предложенного мы можем:

  • посмотреть информацию о эмуляторе;
  • расширить файловую систему на всю SD карту (если объем более 4 Гб);
  • настроить клавиатуру;
  • настроить локаль;
  • поменять пароль;
  • разрешить запуск рабочего стола при загрузке;
  • включить ssh;

В принципе можно ничего не менять и выбрать Finish(кнопкой Tab). Получаем скучное окно терминала. Смотрим что же у нас эмулируется:

Все верно. Набираем в консоли startx и ждем загрузки рабочего стола. Загружается очень скромный Lxde с минимальным предустановленным набором для разработки и обучения.

Удивительно, но работает интернет. Хотя ifconfig показывает дефолтные айпи адреса, да и интернет на ноутбуке через wi-fi. То ли это бага, то ли я чего-то не понимаю.
Хоть эмулятор это первый шаг к резиновой женщине и не реальное устройство, но все же лучше чем ничего. В дальнейшем предстоит выяснить есть ли эмуляция доступа к портам ввода-вывода и попытаться написать свою первую программу. Об этом в следующих статьях.

Установка и настройка эмулятора Raspberry Pi для Windows

  • Вводим в поисковике «Raspberry Pi emulation for Windows» и переходим по первой ссылке. Здесь уже собран весь необходимый софт для установки обычными пользователями. Если же вы любитель сделать всё своими руками — можете отдельно скачать Qemu, образ мини-ПК и настроить среду с ядром;
  • Жмём «Download», ждём 5 секунд и скачиваем архив;
  • Извлекаем содержимое в ранее созданную папку;
  • Запускаем файл с названием run.bat и ждём загрузку системы;
  • После появления конфигуратора вносим правки в соответствии с желаемыми настройками (только для профессионалов, иначе могут возникнуть проблемы с работоспособностью системы);
  • Наблюдаем завершение запуска эмулятора Raspberry Pi для виртуальной машины и можем приступать к выполнению манипуляций.

Если вы выполнили всё верно и обладаете ПК со средней по мощности конфигурацией — проблем с работой эмулятора возникнуть не должно. В противном случае попробуйте запустить батник от имени администратора, провести повторную установку без внесения изменений в конфигуратор и обновить все критичные драйвера.

Кроме того, существует множество эмуляторов приставок для Raspberry Pi, работоспособность которых перед установкой можно проверить на Qemu. Поэтому рассмотрим дальше небольшой гайд о самой популярной и многофункциональной среди них.

iButton на Raspberry

Эмулятор iButton для Raspberry способен проводить эмуляцию ключей от домофона. Он будет полезен для тех, кто хочет иметь под рукой многофункциональное устройство для считывания и имитирования ключей с возможностью подключения через USB к стационарному ПК. Скачать и ознакомится с iButton можно на официальной странице в GitHub, которая выполнена на русском языке и содержит детализированную инструкцию.

Надеемся наша статья о настройках эмуляторов, связанных с Raspberry, позволила сэкономить время на проверку приложений и дала ответы на возникшие при инсталляции вопросы. Пользуйтесь эмуляцией и наслаждайтесь возможностями Raspberry Pi.

Вероятно многие из читающих данную статью любят ретро-игры. Вы играли в них в детстве, с ностальгией вспоминаете о них в данный момент и возможно хотели бы сыграть еще в будущем. Конечно, можно купить старую (или даже новую) консоль и несколько картриджей/дисков к ней, но зачем ограничивать себя только одной платформой?

На сегодняшний день существует возможность за совсем небольшие деньги (где-то около $40-50) сложить миниатюрную игровую консоль, установить на нее эмуляторы множества популярных игровых устройств прошлого, загрузить тысячи игр и не только вновь насладится любимыми классическими играми, но и открыть для себя множество новых, до которых в свое время «не дошли руки».

Одним из наиболее популярных решений в данной области является проект RetroPie – дистрибутив ОС Debian с набором эмуляторов старых игровых консолей (NES, ZX Spectrum, Atari, Game Boy, Nintendo 64, PSX…), объединённых оболочкой EmulationStation и средой выполнения RetroArch. Устанавливается все это на микрокомпьютер Raspberry Pi.

Звучит сложно? Читайте далее и вы увидите, что на самом деле все очень просто. Данная статья покажет вам как собрать свою ретро-консоль потратив на это минимум своего времени, нервов и денег. Также мы покажем как осуществить первоначальную настройку RetroPie и установить на нее игры.

Что нам понадобиться?

Все необходимое для создания ретро-консоли можно поделить на «железо» и «софт». Начнем с железа – без него точно ничего не будет работать

Железо для RetroPie

Основой нашей консоли является плата Raspberry Pi (или как ее нежно у нас называют – «малинка»). Это микрокомпьютер размером с банковскую карту. Как правило, это самая дорогая часть нашей системы. Ее стоимость составляет (в зависимости от модели и места покупки) от 30 до 45 долларов.

Кроме Raspberry Pi нам понадобятся и другие детали – карта памяти, блок питания, геймпад, кабеля… Вам не нужно покупать все – возможно что-то из этого у вас, или у ваших знакомых где-то лежит без дела.

Обязательные элементы

  • Плата Raspberry Pi (моделей A, A+, B, B+, 2, Zero или 3). Данная инструкция написана в расчете на то, что вы будете использовать Raspberry Pi 3 Model B. Конечно, возможно использование и других моделей, но там могут быть свои нюансы, о которых мы постараемся упомянуть по ходу статьи.
  • Карточка памяти MicroSD (желательно от 8 GB и выше). Советы по ее выбору и тестированию читайте ниже – в разделе «Инсталляция ПО».
  • Кард-ридер MicroSD для записи образа RetroPie на карту памяти.
  • USB-геймпад (джойстик). Подойдет практически любой USB-совместимый контроллер, даже от XBox360 или Wii.
  • Кабель HDMI для передачи видео и аудио сигнала к монитору или телевизору. Можно использовать и RCA-кабель (тюльпан) с миниджеком 3.5 мм, но качество картинки при этом будет ниже.
  • Монитор или телевизор с входом HDMI или AV.
  • Блок питания выдающий на выходе напряжение номиналом 5 Вольт с силой тока 2.5 Ампера. Можно использовать зарядку для смартфона, но обязательно с указанными параметрами. Если напряжение или сила тока будут ниже – микрокомпьютер работать не будет!
  • ПК (Windows, Linux или Mac) для записи карты MicroSD.
  • Клавиатура и мышь для начальной настройки Raspberry Pi.

Необязательные элементы

  • Корпус для Raspberry Pi. Для защиты нашей мини-консоль от внешних влияний и придания ей законченного вида. Есть довольно симпатичные корпуса в стиле ретро-консолей.
  • Самоклеющиеся радиаторы на микросхемы Raspberry Pi. Выравнивают резкие скачки температуры при чрезмерных нагрузках на процессор.
  • Если вы используете плату, отличную от Raspberry Pi 3, то вам может также понадобиться USB-адаптер Wi-Fi или Ethernet-кабель. В Pi 3 Wi-Fi уже встроен. В данной инструкции подключение к интернету не используется, но будьте готовы использовать его в будущем.

Перечисленное выше является основой нашей ретро-приставки, но без программного обеспечения она работать не будет. Вообще! В Raspberry Pi нет BIOS, поэтому, даже если вы подключите ее к монитору и питанию, то не увидите на экране ничего. Сначала нужно записать что-то что будет исполнять роль операционной системы.

Программное обеспечение

Загрузка образа RetroPie

Запись образа и запуск RetroPie – одна из самых ответственных операций при создании нашей игровой системы. Советуем внимательно ознакомиться с нижеследующими рекомендациями.

Идем на официальный сайт RetroPie и скачиваем нужный нам образ. На сегодняшний день есть две версии RetroPie – одна для Raspberry Pi 0/1 (Model A, A+, B, B+), вторая для Raspberry Pi 2/3. Если вы не знаете версию вашей «малинки» посмотрите, что написано на ее плате.

Файл RetroPie скачивается в формате архива – файла с расширением .gz, поэтому перед его записью на карту памяти его нужно разархивировать. Рекомендуем для этого использовать бесплатный архиватор 7-zip. После разархивирования у вас должен получиться файл образа с расширением .img, который мы должны записать на MicroSD.

Запись образа RetroPie

Выбор карты памяти MicroSD для записи RetroPie – это отдельная тема для разговора. Возможно вам повезет, и для Raspberry Pi подойдет карта которую вы ранее использовали в телефоне или фотоаппарате, но может быть и такое, что вам доведется перебрать несколько карточек прежде чем удастся запустить «малинку». Существует список поддерживаемых карт составляемых самими пользователями, но и он не дает 100% гарантии, что карта из списка обязательно будет работать с нашей игровой приставкой.

Внимание! На сегодняшний день на рынке присутствует множество поддельных карт памяти, которые могут не отвечать требованиям необходимым для записи и использования системы RetroPie. Такая карта может практически нормально работать в устройствах, где допускается потеря данных, но для наших целей она не подойдет. Будьте осторожны приобретая MicroSD у непроверенных продавцов, даже если цена окажется привлекательной. Перед использованием карты желательно проверить ее с помощью утилиты H2testw.

Для записи образа на карточку MicroSD рекомендуется использовать качественный USB-кардридер. Не советуем пользоваться для этого ридерами встроенными в ПК, поскольку они могут быть устаревшими и не полностью совместимыми с современными картами памяти.

Образ записывают на карточку с помощью специальной программы. Мы рекомендуем использовать для этого программу Etcher. На ее официальном сайте есть версии установочных файлов для Windows, Linux и macOS. Процесс записи образа с ее помощью упрощен до нескольких кликов, а риск того, что что-то пойдет не так сведен к минимуму. Вставьте кардридер с MicroSD в USB вашего ПК, выберите в программе Etcher загруженный ранее образ RetroPie, укажите куда его записать его и нажмите кнопку «Flash!». По окончании записи извлеките карту памяти из кардридера.

Если у вас с Etcher что-то не получиться, записать образ вам поможет программа Win32 Disk Imager. Она немного сложнее в использовании, но только немного Разобраться в ее работе сможет практически каждый.

Первоначальная настройка RetroPie

Подключите блок питания к сети. Если все было сделано правильно на плате замигают красный и зеленый светодиоды. Красный сигнализирует о подключенном питании Raspberry Pi, зеленый – о том, что используется карта памяти. Загрузка RetroPie стартует автоматически.

Настройка геймпада

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

Для того, чтобы перейти в режим настройки геймпада нажмите и удерживайте любую кнопку на нем. Откроется окно настройки.

Следуйте инструкциям на экране, чтобы настроить ваш геймпад. Просто используйте кнопки, триггеры и стики в том порядке, в котором они появляются в окне настройки. Если на вашем игровом манипуляторе нет некоторых из указанных на экране элементов вы можете пропустить их, нажав и удерживая любую кнопку на геймпаде. Когда вы доберетесь до OK, нажмите кнопку, настроенную как «A».

Примеры настроек контролеров XBox 360 и PS3 (другие модели настраивайте по аналогии):

В дальнейшем подсказки по функциям кнопок геймпада вы можете посмотреть в нижней части экрана.

Возможно, что при настройке геймпада вы допустите ошибку. Воспользуйтесь клавиатурой, чтобы вернуться назад и исправить ошибку. Не бойтесь – здесь нет ничего, что нельзя было бы исправить.

Если вы хотите настроить еще один контроллер, то можете сделать это позже в стартовом меню эмулятора.

Горячие клавиши (Hotkey)

Горячие клавиши позволяют вам использовать комбинацию кнопок для доступа к различным дополнительным функциям, таким как сохранение, загрузка и выход из эмуляторов. По умолчанию «горячей клавишей» является «Select». Для выполнения той или иной дополнительной команды вы должны удерживать ее при нажатии на дополнительную кнопку. Обратите внимание, что горячие клавиши предназначены только для эмуляторов, основанных на retroarch/libretro. В следующей таблице показаны комбинации комбинаций клавиш по умолчанию.

Горячие клавиши Действие
Select+Start Выход из игры
Select+Правый верхний тригер Сохранить
Select+Левый верхний тригер Загрузить
Select+Вправо Увеличить Input State Slot
Select+Влево Уменьшить Input State Slot
Select+X Меню RGUI
Select+B Перезагрузка

После настройки геймпада откроется главное окно RetroPie. В нем вы можете увидеть, что на нашей приставке на данный момент нет ни одной игры. И это нормально. Поскольку несанкционированное распространение игр (даже очень старых) является нарушением авторских прав их создателей, разработчики данного программного обеспечения не включили в нее игры. Но не расстраивайтесь. Просто переходите к следующему пункту данного руководства.

Установка игр в RetroPie

Хотя несанкционированное распространение старых игр и является незаконным, в сети есть множество сайтов на которых можно бесплатно скачать не только отдельные игры для аркадных автоматов, игровых консолей и всяких других компьютеров, но и большие архивы с практически всеми играми для той или другой системы. Есть даже образы RetroPie с тысячами уже установленных и настроенных игр для карт памяти различных размеров – от 8 до 256 GB. Просто скачивай, записывай и играй.

Но, поскольку эта инструкция предназначена для начинающих, мы рассмотрим пример добавления только одной игры (Battle City) для одного эмулятора (Nintendo Entertainment System NES).

Игра «Battle City» (с англ. – »Город битвы») – это всем нам известные (и практически неизвестные во всем остальном мире) старые добрые «Танчики». В бывшем СССР она была распространена на пиратских картриджах как в оригинальном виде, так и виде разнообразных модификаций.

Файлы игр для RetroPie называются ROMами (от англ. Read Only Memory) и являются цифровыми копиями старых игровых картриджей или CD для игровых консолей. Мы не будем давать здесь ссылку на загрузку ROMа игры, поэтому вам придется найти его самостоятельно. Просто введите в поисковой строке браузера «Battle City NES ROM» и у вас будет множество результатов. Зайдите на один из сайтов и загрузите с него ROM игры для NES. Файл ROMа игры для эмулятора консоли NES имеет расширение .nes (для других эмуляторов они будут иметь другие расширения). Если вы скачали архив, его нужно сначала разархивировать. Будьте осторожны – иногда под видом ссылки для загрузки игры может скрываться что-то нехорошее

Скачанный файл нужно как-то перенести на нашу приставку. Для этого можно использовать несколько способов, но мы выберем наиболее простой – с помощью флешки.

  • Отформатируйте USB-флешку в FAT32 или NTFS.
  • Создайте на флешке папку с названием «retropie» (без кавычек).
  • Извлеките флешку с гнезда ПК и вставьте в одно из гнезд на плате Raspberry Pi.
  • Подождите пока светодиод на флешке перестанет мигать.
  • Вытяните флешку из нашей приставки и вновь вставьте в ПК. Вы увидите, что в папке «retropie» появились другие папки.
  • Скопируйте ROM скачанной игры в папку «retropie/roms/nes» на флешке.
  • И опять же – извлеките флешку из ПК и вставьте в Raspberry Pi.
  • Подождите пока светодион на флешке перестанет мигать и перезагрузите микрокомпьютер.

Для перезагрузки RetroPie воспользуйтесь пунктом меню «QUIT – RESTART SYSTEM». Само же меню вызывается нажатием кнопки геймпада «Start».

Как играть

Просто войдите в раздел меню «Nintendo» в основном окне нашей ретро-консоли и выберите нужную игру. Поскольку у нас она пока только одна то ее и выбираем.

После непродолжительного показа информационного окна игра запуститься. Наслаждайтесь!

Raspberry Pi можно применять не только для различных проектов робототехники и в качестве медиа сервера. Вы можете использовать его как обычный персональный компьютер или домашний сервер. Raspberry Pi очень полезен и универсален. Благодаря эмуляторам вы можете запускать на нём множество игр из различных платформ, например, игры NES. Однако вы можете играть на Raspberry Pi и без эмуляторов.

В этой статье мы разберём лучшие игры для Raspberry Pi 3. Все они разработаны сообществом, и вы можете загрузить и запустить их полностью бесплатно. Лучше использовать Raspberry Pi 3, но большинство игр будут работать и на более старых версиях платы.

Лучшие игры для Raspberry Pi 3

1. Doom

Вы можете установить на свой Raspberry Pi порт версии Doom, которая вышла 1993 году. Это одна из немногих старых игр, исходный код которых доступен публично и любой может использовать его в своих проектах. Игра вышла для Dos но со временем была перенесена энтузиастами на Linux и ARM.

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

2. Duke Nukem 3D

«Пришло время надрать задницы и жевать жевательную резинку!» — так был представлен главный герой игры, ориентированной на подростков — Duke Nukem 3D в 1996 году. Открытие исходного кода игры в 1990 году позволило поиграть в неё не только в Windows, но и в Linux, а также в AmigaOS. Вы можете также играть Duke Nukem 3D через эмулятор, но в этом нет необходимости. Всё что вам нужно — это программа EDUKE_32, выпущенная в 2000 году и затем портированая на множество платформ.

3. Beneath a Steel Sky

Эта игра перенесёт вас в мрачное будущее Австралийской антиутопии, как в Mad Max, только с городами. В наши дни вы уже не увидите подобных игр, но в 1990 годах это был очень популярный подход к сюжетно-ориентированным играм. Игра выполнена в довольно серьёзном стиле вперемешку с неординарным юмором от Дэйва Гиббона, легенды британских комиков. Цель игры в том, чтобы спасти Юнион-Сити и справиться с экологической катастрофой.

Установить игру на Raspberry Pi можно прямо из официальных репозиториев:

sudo apt-get install beneath-a-steel-sky

Однако запускать её рекомендуется через графический интерфейс, а не командную строку, потому что из-за бага в одной из версий устройство может зависнуть. Этот пакет также включает игровой движок ScummVM, который позволяет писать сценарии и расширения для игры.

4. Wolfenstein 3D

Перед тем, как выпустить Doom, компания Id Software выпустила игру Wolfenstein 3D. Это игра о нацистах и Второй мировой войне, в которой вам придётся бродить по замку и убивать врагов. Возможно, вы уже играли в её продолжения, такие как Return to Castle Wolfenstein или Wolfenstein: The New Order.

Релиз игры состоялся в 1992 году, а её исходный код был открыт в 1995. Потом был разработан порт Wolf4SDL и теперь его можно устанавливать на Raspberry Pi. Как и некоторые другие игры в этом списке, Wolfenstein 3D может работать через эмулятор, но зачем вам тратить дополнительные ресурсы на эмулятор, если вы можете запустить игру напрямую?

Программе нужно некоторое время для компиляции на устройстве, однако, когда она будет завершена, вы сможете уничтожать нацистов и раскрывать их ужасные секреты в похожем на лабиринт замке.

5. Quake III

Третья игра из серии Quake самая впечатляющая и захватывающая. И она будет работать на вашем Raspberyy Pi. Порт ioquake3, основанный на исходном коде Quake III Arena, будет быстрее работать на Raspberry Pi 3, чем на предыдущей модели. Хотя игра будет работать даже на Raspberry Pi Zero.

Как и для предыдущих игр, Id Software опубликовала исходный код игры Quake Arena в 2005 году. Это привело не только к созданию порта ioquake3, но и к созданию различных автономных игр, не все из них будут работать на Raspberry Pi, но OpenArena будет.

6. Star Wars Jedi Knight II

Star Wars Jedi Knight II — была одной из величайших игр всех времён по вселенной Star Wars. В ней вам предстоит играть за джедая Кайла Катарна. Оригинальная игра вышла в 2002 году, а её исходный код был открыт в 2013. Спустя некоторое время был выпущен порт OpenJK для Linux и MacOS. Запуск игры на Raspberry достаточно прост и через несколько минут вы уже сможете участвовать в космических поединках.

7. Hurrican

Оригинальный Turrican вышел в 1990 году для компьютеров Commodore 64 и Amiga. Обе версии вы можете запустить в Linux с помощью эмулятора. Hurrican — это независимый бесплатный клон этой игры с новой и красивой графикой.

За последние годы фанаты пытались создать несколько клонов этой игры, но, похоже, Hurrican оказался самым успешным, заняв второе место в Indie Game Showcase 2018 года. Исходный код Hurrican был открыт в 2012, что позволило портировать игру на другие платформы.

8. PiFox

Это Star Fox на Raspberry Pi! Одна из самых крутых игр про космические приключения может быть установлена на Raspberry Pi, ну или по крайней мере её клон. Игра разработана первокурсниками Лондонского Имперского колледжа и она даже содержит полигональную графику, как в оригинальной игре 1993 года. Игра PiFox состоит из 5900 строк кода на языке ассемблер и её исходники вы можете скачать с GitHub.

9. Overlord

Ещё одна игра, на которую следует взглянуть — это Overlord. Её разработчики были вдохновлены оригинальной игрой вышедшей ещё на Acorn Archimedes в 90-х годах. Вы можете запустить эту игру на Pi, однако вам придётся установить Risc OS вместо Raspbian. Игра не бесплатная, её можно купить менее, чем за 10 долларов.

10. FreeCiv

Этой игре ещё очень далеко до шестой цивилизации. Она основана на первой и второй играх серии, а также имеет открытый исходный код. Для её установки достаточно выполнить команду:

sudo apt-get install freeciv-client-sdl

Впервые игра была выпущена в 1996 году и её игровой процесс настолько близок к Civilization II, но она немного отличается от оригинала. Разработчики FreeCiv внесли в игру несколько важных изменений. Кроме того, у игры есть мультиплеер.

>Выводы

Какие игры пойдут на RPi3 и как их запускать?

В первую очередь следует сообщить о том, что игры на Raspberry Pi 3 пойдут, конечно, далеко не любые. Это связано с тремя вещами: первая – сравнительно слабое железо; вторая – построенный на архитектуре ARM процессор; третья – отсутствие поддержки десктопной версии Windows. Поэтому говорить о запуске проектов уровня PS3, Xbox 360 или Wii не приходится.

Все игры для «Малины» можно подразделить на 2 категории. В первую входят те, которые поддерживаются нативно, то есть не требуют дополнительной прослойки в виде виртуальной машины. В качестве них выступают проекты, сделанные для Linux. Но не все, а исключительно адаптированные под архитектуру ARM. Поэтому о том, чтобы поставить Steam не может идти речи.

Многие из этих игр весьма простые и их соответствующие версии известны мало:

  • пасьянс-косынка;
  • шахматы (в том числе трехмерные);
  • некоторые пошаговые и реалтаймовые стратегии с легкой графикой и т. д.

Но есть среди них и довольно крупные проекты, знакомые почти всем. Так, например, существует для Raspberry Pi 3 Minecraft и Quake 3. Их версии под данную платформу легко возможно отыскать в Сети. В интернете опубликовано и множество инструкций по их установке.

Вторая категория – это старые (ретро) игры, запускаемые в эмуляторе. С этим дела обстоят значительно лучше. Установившие специальное ПО получают возможность воспроизводить на «Малине» игры, сделанные для: NES, SNES, SEGA и прочих приставок. Они неплохо работают. Единственная проблема, с которой может столкнуться пользователь – длительный импутлаг, то есть время реагирования программы на нажатие клавиши на джойстике. Но к нему привыкаешь.

При желании возможно запускать игры и от других консолей. Но следует знать одну вещь. Многие проекты для PSP идут с очень большими тормозами, а в их графике на RPi имеются артефакты. Ситуация с Nintendo 64 и PS1 получше, но все равно далека от идеальной.

Запуск игры на Raspberry Pi 3 через эмулятор

Рассматривать игры, которые поддерживаются нативно, смысла нет – с соответствующим списком можно ознакомиться на сайтах данной тематики, а принцип их установки ничем не отличается от того, который характерен для инсталлирования любых программ в Linux.

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

Есть две ОС, позволяющих сделать консоль из «Малины». Первая – это Retro Pie, а вторая RecalBox. Существует множество споров о том, какой из этих дистрибутивов лучше, и они не утихают до сих пор.

Плюс Retro Pie заключается в том, что в нем предустановлено большое количество эмуляторов. Но, как уже говорилось выше, некоторые из них не совсем уместны на RPi. Главных минусов, в свою очередь, два: неудобное управление (в том числе необходимость выполнять достаточно сложную настройку через консоль) и не очень высокая стабильность.

Преимущества RecalBox – комфорт использования и сравнительно высокая стабильность. Если Retro Pie может ни с того ни с сего влететь в GUI или вообще консоль Линукса, то за «Рекал» такого не замечается. Также по состоянию на середину 2018 года, на этой ОС в играх импутлаг ниже, чем на Retro Pie. Минус – из коробки доступно сравнительно немного эмуляторов. Но при желании их можно доустановить.

Настройка RecalBox на Raspberry Pi 3 не должна вызывать трудностей. Во-первых, после установки все и так работает, но при желании пользователь может поменять какие-то параметры (например, видеодрайвер) через простое меню.

RPi3 – это отличное решение для игр, но, конечно, не стоит ожидать от этого компьютера слишком многого. Он прекрасно подойдет тем, кто соскучился по старым играм с Денди или СЕГИ и хотел бы пройти, допройти или перепройти проекты, в которые он играл в детстве или не смог сделать это по каким-то причинам.