pelya

SuperTux

pelya
Classic 2D jump'n'run sidescroller platformer game in a style similar to the original Super Mario games

OpenTTD

pelya
Open source business simulation game based upon Transport Tycoon Deluxe.

Online multiplayer games are available, as well as a single-player against computer.

You can calibrate touchscreen from the "Mouse emulation" dialog in the startup config, if you cannot hit buttons at the edge.

How to play: http://wiki.openttd.org/Tutorial
This game is open-source - you may find sources at http://openttd.org/ or at my website.

You can install old version from here: http://sourceforge.net/projects/libsdl-android/files/apk/OpenTTD/OpenTTD-1.3.3.26.apk

This game is not affiliated with the original Transport Tycoon Deluxe game, and does not contain any content from the original game.

GIMP Inkscape

pelya
Two graphics editors, ported from PC. You will need mouse, stylus, or 10” screen to use them.

GIMP is an advanced picture editor, suitable for such tasks as photo retouching, image composition and image authoring.

Inkscape is a vector graphics editor, which has everything needed to create professional-quality computer art.

They both support stylus pressure. In Inkscape, you will need to enable Generic pointer in FileInput Devices (see screenshots).

For best results, also enable WindowsSingle Window Mode in GIMP.

Press Back key to show keyboard.

To send right mouse click - touch screen with two fingers, or press a button on your stylus.

To send middle mouse click - touch screen with three fingers, this will drag/scroll image in Gimp.

If you have Menu key, you can use it to undo last action.

Finger hover is supported. If you have Galaxy S4/Note 3 device, enable AirView in system settings to use it.

To make all buttons bigger, select smaller display resolution.

If you like to use keyboard shortcuts, install Hacker's Keyboard: https://play.google.com/store/apps/details?id=org.pocketworkstation.pckeyboard

To add fonts, copy them to directory Android/data/org.gimp.inkscape/files/gimp/fonts on your SD card.

This app has 16bpp color depth, to speed up screen refresh rate. If you want 24bpp color depth for better color reproduction - install this file, it will not re-download data: http://sourceforge.net/projects/libsdl-android/files/apk/XServer-XSDL/GIMP-Inkscape-2.8.2.11-24bpp.apk

If you uninstall this app, you will NOT be able to install it again, because of a https://code.google.com/p/android/issues/detail?id=68310">bug in Android - please clear app data instead of uninstalling it to save space, to do that - long-press app icon in drawer, and drag it to 'App Info' text.

Sources: https://github.com/pelya/commandergenius/tree/sdl_android/project/jni/application/xserver-gimp
.apk file: https://sourceforge.net/projects/libsdl-android/files/apk/XServer-XSDL/

USB Keyboard

pelya
Turn your Nexus 7 into USB keyboard/mouse for your PC.

This app will install custom kernel to your Nexus 7, that will add HID keyboard/mouse gadget functions to it's USB port.
No driver installation is needed for your PC.
It will work inside BIOS, inside bootloader, with any OS, and with any hardware - PC, Mac, Xbox, Chromebook, even with other Android devices through USB Host adapter.

Only Nexus 7 2012 WiFi with Android 4.4.2 is supported at the moment.
If your Nexus 7 is not rooted - follow installation instructions at:
https://github.com/pelya/android-keyboard-gadget
If you have any other device, you may try to compile the kernel yourself, using kernel patch from this webpage.

Works best with Hacker's Keyboard: https://play.google.com/store/apps/details?id=org.pocketworkstation.pckeyboard


I'm planning to add remote control functionality, with live camera feed,
so you can turn your Nexus 7 into an overpriced remote desktop / KVM switch solution.

Debian noroot

pelya
This app will install Debian Wheezy.
You do not need to root your device, it will work fine with any stock ROM.
You will need 520 Mb free on internal storage. This app cannot be moved to SD card.
A mouse or stylus is highly recommended.

Please use apt-get in root terminal to install packages, because Synaptic sometimes crashes.

Intel-based devices are not supported yet.

This app is NOT full Debian OS - it is a compatibility layer, which allows you to run Debian applications.
Your phone is NOT rooted during installation.
This is NOT official Debian.org release.
If you uninstall this app, you will NOT be able to install it again, because of a https://code.google.com/p/android/issues/detail?id=68310">bug in Android - please clear app data instead of uninstalling it to save space, to do that - long-press app icon in drawer, and drag it to 'App Info' text.

Sources are here:
https://github.com/pelya/commandergenius/tree/sdl_android/project/jni/application/xserver-debian
https://sourceforge.net/projects/libsdl-android/files/ubuntu/

Russian Language Pack

pelya
AnySoftKeyboard language pack:
Cyrillic and phonetic Russian keyboard layouts, physical keyboard mapping and dictionary.

This is an expansion layouts pack for AnySoftKeyboard.
Install AnySoftKeyboard first, and then select the desired layout from AnySoftKeyboard's Settings->Keyboards menu.

Download AnySoftKeyboard here: https://play.google.com/store/apps/details?id=com.menny.android.anysoftkeyboard

OpenArena

pelya
Multiplayer 3D shooter, based on Quake 3 Arena FPS.
Supports online matches and offline play with bots. Deathmatch, Capture the Flag and 10 other game modes are available.

Five touchscreen control modes available:
shoot button mode is similar to other mobile 3D shooters.
tap to shoot mode moves fire button under your finger, so you never miss it.
floating crosshair mode allows for faster aiming - drag crosshair across the screen to shoot, touch screen borders to look around.
shoot under finger mode shoots where you touch, but does not move crosshair from the center of the screen.
aim under finger mode is similar, but moves fire button under your finger instead of shooting immediately.

Swipe the screen to quickly rotate 180 degrees.
Double-tap joystick to jump.
Touch weapon icons at the top to select a weapon.
You can configure buttons layout by clicking Change device config button when the game starts, then selecting On-screen keyboard and Customize layout.
You can switch to first-person view in settings.
Voice chat is supported - switch Voice chat option to Shake and talk, and shake phone during game to send your voice to other players. Some servers may disallow voice chat.
You can enter console commands using button at upper-left, you need to be inside game menu, and start command with / symbol.

Gyroscope aiming is supported (not all devices have gyroscope).
Gamepads with two analog sticks are supported (PS3, Xbox gamepads, SHIELD).
Mouse will not be supported, because it's technically impossible on non-rooted Android, and because it gives an unfair advantage over other players.

Source code can be downloaded from https://sourceforge.net/projects/libsdl-android/files/OpenArena/

You can run your own dedicated server, using this package: http://sourceforge.net/projects/libsdl-android/files/OpenArena/OpenArena-dedicated-server-0.8.8.25.tar.gz
More info about running servers at http://openarena.wikia.com/wiki/Servers

GemRB

pelya
GemRB (Game engine made with pre-Rendered Background) is a portable open-source implementation of Bioware's Infinity Engine.
Supported games: Baldur's Gate and Icewind Dale series, Planescape:Torment.

Requires 128+ of free RAM and large 4-inch screen. Engine is in a development stage - may contain bugs.

You NEED original game resources to play!
You may try Baldur's Gate 2 demo - enable it in "Downloads" menu, and you don't need installation instructions then. It's 800 Mb.

Installation instructions:
1. Install apk and run. GemRB will install some data files to you device and close.
2. Open directory app-data/net.sourceforge.gemrb on SD card with any file manager and rename file GemRB.cfg.sample to GemRB.cfg.
3. Install original game to PC (full installation needed!).
4. Copy all folders and files(except *.exe) from game folder on your PC to app-data/net.sourceforge.gemrb folder on your device SD card.
5. Edit GemRB.cfg in text editor to configure GemRB (instructions inside file).
6. Start GemRB and configure controls if needed.

If game crashes, please install aLogcat application, run it, capture the log and e-mail it to me.

PrefClub

pelya
An old DOS Preference card game, wrapped in DosBox.

Touch upper-left corner of the screen to toggle on-screen keyboard, to enter your name at the game start.

Ur-Quan Masters

pelya
Port of DOS game Star Control II.

The Ur-Quan Hierarchy have won the war and put the Earth under slave shield.
Explore galaxy, gather resources, ally with other races, battle enemies and win your freedom back.

To activate emergency escape unit, press Back.

If you dislike touchscreen controls - go to Setup -> Advanced Options -> Joystick, and set it to Normal.

Uae4all2

pelya
Amiga emulator, based on uae4all openpandora-port sources.
Features: AGA/OCS/ECS, 68020 and 68000 emulation, harddisk-support, WHDLoad-support, Chip/Slow/Fast-mem settings, savestates, vsync, most games run fullspeed.

You will need Amiga kickstart ROM files to use this emulator, they are not included.
You may install Amiga Forever Essentials to get ROM files, they will be auto-detected: https://play.google.com/store/apps/details?id=com.cloanto.amigaforever.essentials
If you install ROM files manually, please put them to android/data/pandora.uae4all.sdl/files/kickstarts directory. Files must be named as kick13.rom kick20.rom kick31.rom

Controls
'1'-

TeeWorlds

pelya
Free online multiplayer game. Battle with up to 16 players in a variety of game modes, including Team Deathmatch and Capture The Flag.

Tap left joystick to jump.

To play on some servers, you need to press Back → Join red/blue, after connecting to server.

Supports gamepads (PS3/Xbox/SHIELD), limited mouse support.

Ur-Quan Masters HD

pelya
Port of DOS game Star Control II, with enhanced graphics and music.

The Ur-Quan Hierarchy have won the war and put the Earth under slave shield.
Explore galaxy, gather resources, ally with other races, battle enemies and win your freedom back.

If selecting "New game" crashes the game - select "Load", there is one savegame saved at the game beginning.

Two-player melee supported, with two on-screen joysticks. USB gamepads and SHIELD are supported.

To activate emergency escape unit, press Back.

To change on-screen joystick to PC-style arrow keys - go to Setup -> Configure Controls -> On-screen Joystick, and set it to Classic (PC).

MilkyTracker

pelya
MilkyTracker is an open source, multi-platform music application for creating .MOD and .XM tracker module files. It attempts to recreate the module replay and user experience of the popular DOS program Fasttracker II, with special playback modes available for improved Amiga ProTracker 2/3 compatibility.

High-resolution version for tablets: http://sites.google.com/site/xpelyax/Home/milkytracker-highres.apk
Hacker's Keyboard is recommended for high-res version: https://play.google.com/store/apps/details?id=org.pocketworkstation.pckeyboard

Watch the video to learn how to edit envelopes in the instrument editor - you need to touch the envelope marker, wait for a second, then quickly move finger to the side.
This is definitely tricky - if you will wait shorter the marker will not snap to the finger, if you will wait longer you will get popup menu and the marker will stay in place.

There are few demo songs pre-installed, just hit the "Load" button.

XServer XSDL

pelya
X Window System server for Android, complete and fully functional.
You may use it to stream applications from your Linux PC, or to launch Linux installed on your Android (installing Linux is done via separate app).

Touch screen with two fingers to send right mouse click. You can also press button on your stylus, or just use Bluetooth mouse.
Swipe with two fingers to scroll documents.
Finger hover is supported on select devices. If you have Galaxy S4/Note 3 device, enable AirView in system settings to use it.

To invoke keyboard, press Back key. Only English layout is supported.

If you don't see Back key, swipe up from the bottom of the screen.

If you have hardware Menu key, it will send Ctrl-Z (Undo in most apps).

To disable magnifying glass, tap Change device config during app start, select Mouse emulationDisplay sizeLarge.

To set custom display number, go to Change device configData installation locationSpecify directory → do not change directory, press OK → change parameters to XSDL :1234, press OK, where 1234 is your display number. You may also pass other parameters to Xserver using this dialog.

If you want SHM extension to work in Linux chroot - download file libandroid-shmem.so from here:
https://github.com/pelya/cuntubuntu/tree/master/dist
copy it to chroot, set executable flag, and execute this in chroot before other commands:
export LD_PRELOAD=/path/to/libandroid-shmem.so

.APK file for side-loading, also 24bpp and portrait versions:
https://sourceforge.net/projects/libsdl-android/files/apk/XServer-XSDL/
Sources:
https://github.com/pelya/commandergenius/tree/sdl_android/project/jni/application/xserver

GrafX2

pelya
GrafX2 is a bitmap paint program inspired by the Amiga programs Deluxe Paint and Brilliance. Specialized in 256-color drawing, it includes a very large number of tools and effects that make it particularly suitable for pixel art, game graphics, and generally any detailed graphics painted with a mouse.

XRick

pelya
XRick is a clone of Rick Dangerous - an old arcade game, quite tough.

Your game progress is saved after Game Over and restarting.


For invulnerability cheat, click "Change device config" during game start -> "Data installation" -> "Specify" -> click OK -> write "xrick -cheat", click OK.
But what kind of fun is that?

OpenTTD-lowmem

pelya
Same as OpenTTD game, but with 8bpp graphics, disabled music, and no right-to-left languages support, to run faster on older devices.

Your savegames from OpenTTD will be copied during app start.

Input events logger

pelya
App for developers, that will print all input events coming to your device - all fields of KeyEvent and MotionEvent classes are displayed.
It will print events from joystick or gamepad axes and buttons, mouse hover events, and touchpad events, if you have such device.
It will also dump all events to logcat.
You may attach almost any mouse/keyboard/gamepad to your phone, if you have a proper cable, or connect Bluetooth mouse/keyboard, Android OS will recognize it.

Sources are at https://github.com/pelya/AndroidInputEventsLogger

Biniax2

pelya
Match two similar fruits, and they will disappear.

Are you tired of jewels? Are match-three games too complicated for you? Biniax2 to the rescue!

Just clear your way and avoid being blocked. You control a single fruit of certain type. Colliding to a pair of fruits, containing your type, will make the pair dissapier, leaving you more space and changing your item to the other one of the pair. Direct your element by simply tapping the screen at the place you want to move it. When you are blocked, tap the broom symbol to clear the complete column on the screen. Have fun!
Versions of Biniax for various other platforms are available at http://www.biniax.com