Эмуляторы на Zaurus

Мне всегда была интересна тема эмуляторов на карманных компьютерах. Особенно эмуляторов игровых приставок. Родители в детстве наотрез отказывались покупать мне приставку, вот наверное и играют детские комплексы. ;-) Я перепробовал наверное все эмуляторы на палме, начал их пробовать и на завре.

На завре эмуляторов много. Есть эмулятор Nintendo (Dendi), Super Nintendo, Sega Master System, GameBoy, GameBoy Advance, Amiga, ZX Spectrum. Есть даже виртуальная машина Bochs и эмулятор какой-то древней версии MacOS. Да, PalmOS тоже есть (только версия PalmOS для Dragonball).

Я начал с эмулятора Super Nintendo. Для его работы требуется установить библиотеку libsdl. В Cacko это пакет libsdl_1.2.5-bvdd-07-2_arm.ipk, доступен в feed. После установки libsdl ставим snes9x. Собственно, все, эмулятор готов к использованию. Можно качать ромы с играми. Запуск происходит из консоли:

$ snes9x downloaded_rom.smc

Запуск из консоли, это, конечно, unix-way, но как-то некрасиво. В конце концов, у нас наладонник с графической системой. Красивое решение нашлось на форуме zaurus.ru, спасибо товарищу svsleaves.

Ставим пакет opie-sh из фида Cacko. Пишем и кладем в /home/QtPalmtop/bin скрипт snes.sh следующего содержания:

#!/bin/sh
LOCATION=/mnt/card/Emulators/snes
ROM=` cd $LOCATION; ls -1 *.smc \
| opie-sh -i -l -t "Choose a Rom" -F -g `
if ["$ROM"=""]
then exit
fi
snes9x $LOCATION/$ROM

Теперь делаем иконку для этого скрипта. Для этого создаем файл /opt/QtPalmtop/apps/Games/snes.desktop:

[Desktop Entry]
Comment=SNES
Exec=snes.sh
Icon=tux
Type=Application
Name=SNES

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

Скриншотов из игр, к сожалению, не могу привести, потому что они из SDL-режима не снимаются. Но по впечатлениям все работает просто отлично. Игры совершенно не тормозят и корректно растягиваются на весь экран. Графика у Super Nintendo вполне на уровне, а интересных игр очень много. Другое дело, что играю я очень редко... Но сама возможность радует. На палме с его LJP приходилось использовать бубен в виде UDMH, да и то игры работали через раз и нестабильно. На завре же все работает. Можно даже подключить usb-джойстик, есть специальная версия snes9x с поддержкой джойстика.

Комментарии

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу. Если у вас есть аккаунт в Gravatar, он будет использован для показа вашей аватарки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.