Changes for 1.3.30+ are here

Version 1.3.29 (2011.06.16):

    • Initial Super Scope support, enable in the options and touch screen to fire, touch off-screen to push Cursor button

    • SNES input devices like the Super Scope & Multitap are added/removed in mid-game now, no need to reset the system.

    • Android: Properly detect Xperia Play and adjust default controls

    • Android: Volume buttons usable in key config, in-game volume control is not available when they are assigned to actions

    • Android: Detect HTC Desire devices running 2.2 and enable a special OpenGL hack to prevent lock-ups

    • iOS: Update iControlPad code to utilize new BTstack

    • iOS: Automatic file-permission fixing now working again

Version 1.3.28 (2011.06.09):

    • Additional on-screen control size/spacing settings, Button Stagger reworked to provide more possible layouts

    • Classic Controller and iControlPad analog controls now simulate mappable buttons

    • Android: Another Classic Controller detection fix

    • Android: Detect more possible key codes from USB gamepads

    • Android: Xperia Play defaults to a more appropriate button layout

Version 1.3.27 (2011.05.27):

    • Updated on-screen control graphics and additional positioning options

    • Show a preview of the on-screen controls when setting them up

Version 1.3.26 (2011.05.17):

    • Android: Fix Classic Controller detection

    • Android: Prevent accidental deletion of audio resources from Java VM

Version 1.3.25 (2011.05.07):

    • PAL games are adapted to 60fps at the correct audio rate

    • When the same key is bound to multiple actions, all actions are performed when pushed, previously only the first action was performed

    • Improved Bluetooth controller disconnection handling (on-screen controls re-appear when all Bluetooth devices disconnect)

    • Android: Message pop-ups for Bluetooth controller events

    • Android: Support the APPLE_texture_2D_limited_npot OpenGL extension

    • iOS: Fix iOS 3.x compatibility

    • WebOS: Numeric keys (2, 4, 6, 8) now act as directional buttons in menus

Version 1.3.24 (2011.05.01):

    • Improve auto-frameskip accuracy to prevent irregular speed on devices with refresh rates higher than 60Hz (G2x and others)

Version 1.3.23 (2011.04.21):

    • Reduce possible input lag when frame skipping

    • Added "Alt Gamepad Confirm" option, swaps the confirm/cancel buttons on Wiimotes and iControlPads in the menu

    • Fix some system-specific options not saving correctly

    • iOS: Retina display support

    • iOS: Resized icons to better match stock springboard look

    • iOS: Better audio buffer under-run detection

Version 1.3.22 (2011.04.14):

    • Implemented new Auto-frameskip method and made it the default option for most platforms. Constant 1-4 frameskip removed from Android & WebOS for now since they lack the needed sync methods for an accurate implementation.

    • Android: Prevent touch events from getting stuck when 3 touches end at the same time

    • Android: Don't animate rotation on Android 3.0 since the OS already does it

    • Android: Properly detect and use non-power-of-2 textures on Tegra devices like the Xoom

    • iOS: Non-game controls now properly saved

Version 1.3.21 (2011.04.01):

    • Small optimizations to the CPU emulation

    • Display .sfc, .fig, and .1 rom formats in file browser

    • Added "auto" option to On-screen Controls, causing them to hide when the keyboard or bluetooth input is in use.

    • Added an exit option to the menu, quits the app directly without moving it to the background

    • Android: The center dpad button on devices like the Droid now confirms menu selections, the same key code is used as the X button on the Xperia Play

    • iOS: Added Classic Controller support for Wiimotes

Version 1.3.20 (2011.03.28):

    • Fixed blank display with games using the 239 line mode such as Tetris & Dr. Mario (bug introduced in 1.3.19)

    • Android: Added Classic Controller support for Wiimotes and changed default button mappings to utilize it, see Android platform notes for updated controls

Version 1.3.19 (2011.03.26):

    • Android: App stays in the background when exiting using the Home button, use the Back button to quit

    • Android: Screen rotation is now handled by the Android OS to make it more compatible with system pop-ups, certain phone keyboards, and Android 3.0 tablets. Auto is now the default rotation mode and respects any OS settings. A drawback is that rotations are slightly slower and cause the emulator to skip but this is an OS limitation.

    • Android: Enabled Direct Texture by default on all PowerVR SGX model GPUs

    • Android: Enabled Apps2SD

    • Android: Increased recognized multi-touch points from 2 to 3 (requires device support)

    • WebOS: Better audio buffering and lower latency

    • Added an 8.5mm button size

    • Symbolic links in the file browser are handled correctly (for example, /sdcard appears on Android devices)

    • Other small optimizations

Version 1.3.18 (2011.03.20):

    • iOS: fix a crash with the Backgrounder extension

    • iOS: correct behavior when fixing incorrect file permissions

Version 1.3.17 (2011.03.17):

    • Fix an un-initialized variable causing certain games like Chrono Trigger and Mario World to freeze if they're loaded after first on app startup.

Version 1.3.16 (2011.03.16):

    • Initial release