SuperTux on Ouya – How to Configure it.

SuperTux on the Ouya

SuperTux has been a long standing game on the linux which emulated a classic nintendo game "Super Mario Brothers" and gave it it's own open source images and control system. With the help of the libsdl port for android. SuperTux can now be played on the Ouya as well! This documentation will go step-by-step on how to re-configure your controls for this game from the generic pad-joystick that is for android over to the Ouya controller! Click here to be taken to the sourceforge directory were the SuperTux APK resides.

SupetTux Sideloaded under Make and Software

SideLoad your APK into your Ouya, the simplest way is by launching the browser and navigating to the "Click here for the APK download of SuperTux".  Select the version you want. It will automaticly download and from there you can install it in your 'advanced' and 'system tools' section of your Ouya.

 SueprTux for Ouya 01 - Changing the device configuration2. when you launch your SuperTux APK from the "MAKE" folder and let it install all of its data files. You will see a window up top that says "Change device configuration." With your mousepad on your Ouya controller; Double-tap that button on top and you will get a menu listing like the one below.

Ouys SuperTux Device Configuration Menu

Click additional controls.

Ouya SuperTux Disable On Screen Keyboard

Disable the On-screen keyboard. We are using our controller and are not going to use touchscreen support. Also removes those annoying icons that overlay on top of the typical android game.

Ouya SuperTux Navigation Menu

Next, go to the navigation section

Ouya SuperTux Navigation Joystick select

This should be selected by default. But in case you are not getting any controls on your Ouya. Then select Arrows / joystick / dpad as the default option.

Ouya control system for SuperTux.

SuperTux for Ouya default controls

The image above is the default control layout for SuperTux interpreted through the SDL Library. This is unacceptable for Ouya as the button control is all over the place and not natural at all. (Don't beleive me? Go ahead and launch the APK without configuring it. you can't back out of a game. your buttons are mapped weird. it's terrible!)

Ouya SuperTux Remap Physical Keys

We're going to correct one of the keys starting with the "Y" button on your Ouya Controller for SuperTux. We're going to mape this to Escape key so that you can actually back out of your game and save your progress instead of loosing all of your progress when you double-tab your Ouya Key. Click Remap physical keys.

SuperTux for Ouya Remap Physical Key - Press any key

Press the "Y" button to begin remapping this key.

Ouya SuperTux - Physical Key ReMap Code

Key mapping is in alphabetical order. Simply screen to find the Escape key and select it for your "Y" Button.

SuperTux for Ouya S-Configs control system

Repeat the process for the "O" button and "U" button until your control system is something like the picture above. After this we are ready to go into the game and configure the key mapped controls in-game.

You are now ready to launch the game and map the keyboard controls within the game itself.

SuperTux for Ouya Main MenuArrow down and click "Options"

SuperTux for Ouya main menu.When you get into the game press the "U" button to bring up the menu and arrow down to Setup Keyboard. the image above is the default layout for SuperTux which will not work for us.

SuperTux for Ouya Keyboard Setup in-gameThis is the default control scheme for SuperTux. We're going to change that.

SuperTux for Ouya Keyboard mapping controlls updated.

Here is my keyboard mapping. I decided to give myself the traditional nintendo controls with the "O" button for jumping the "A" button for running and flower power action. and the analog trigger buttons for looking up and down.

SuperTux for Ouya complete

This completes the quick tutorial on how to setup SuperTux to work with the Ouya Controller.

Afterthoughts about SuperTux on Ouya

I know this is just a development release of SuperTux for the Android OS so I can't expect to have every feature enabled.I'd of course like to see SuperTux utilize GLES for it's levels like its linux counterpart which I think would make the graphics go very smooth! Also analog joystick support would be nice too.

Leave a Comment to the Void