Updates

Changes for 1.3.30+ are here

Version 1.3.29 (2011.06.16):

    • PAL games now run in 50Hz auto-frameskip mode for proper timing. Just like FCEUX on the PC, the filename must contain (E), (F), (G), (I) to enable PAL.

    • 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):

    • 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):

    • Added Classic Controller support for Wiimotes, note the default keys are optimized for stand-alone Wiimotes and must be changed for the Classic Controller

    • 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

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.16 (2011.03.17):

    • Controls for the keyboard, Wiimotes, and the iControlPad can now be set individually

    • Android: More key-types are recognized by the keyboard configuration, including game controls on newer devices like the Xperia Play

    • Page-up/down commands for Wiimotes and iCP for faster menu scrolling

    • Separate options for game and menu orientation

    • Fix the B turbo button not saving properly

    • iOS: Fix incorrect file permissions automatically

Version 1.3.15 (2011.03.03):

    • Added a fast scrolling mode for menus that are at least 3x the height of the screen. Start dragging from the right edge to activate. It functions similar to a scrollbar on a PC OS.

    • Fixed iControlPad detection on iOS & Android

    • iOS: Added a few more connection/error messages for Bluetooth devices

Version 1.3.14 (2011.03.02):

    • iOS: Fixed pairing issue with an iControlPad

    • iOS: Faster Bluetooth scanning when other non-input devices present & error pop-ups in case of connection errors

Version 1.3.13 (2011.02.28):

    • Added "Input/Player Mapping" menu option to set different input devices to specific players. Possible devices include the touch screen, keyboard, Wiimotes, and the iControlPad, depending on which OS you use.

    • Added support for the iControlPad Bluetooth gamepad on iOS and Android. Use the "Scan for Wiimotes/iCP" menu command to pair with it. It's also possible to pair with Wiimotes at the same time if all devices are discoverable at the time of the scan.

Version 1.3.12 (2011.02.18):

    • On-screen Controller improvements: More button sizes and alpha settings. Extended bounding area for face buttons, especially vertically, making them easier to push. The area in between counts as both buttons pushed at once.

    • Zapper/Gun support: Touch screen to fire, touch & hold outside of display area to simulate firing away from the TV.

    • Added Input Ports option: allows you to select what input devices are connected to the NES. Auto tries to guess between gamepads or a zapper in the correct port depending on the game loaded. In case auto-detection fails, set your input devices manually.

    • Added 4-player support option: allows you to connect/disconnect the NES 4-player adapter.

    • Pushing Start with a VS UniSystem game loaded inserts a coin

    • Removed some incorrect PAL detection code, games will play but with sped up audio currently. Please use only NTSC roms until proper support is in place.

    • Android: The Direct Texture option is now off by default unless your device's GPU is white-listed (currently only the PowerVR SGX 530). It's still possible to turn it on manually on other GPUs, and the setting is now saved.

    • iOS: Fixed some problems with the audio back-end. Resolves situations where the audio stops until entering/exiting the menu.

    • WebOS: Added an ARMv6 build for Palm Pixi compatibility.

Version 1.3.11 (2011.02.09):

    • Initial release, contains core feature set from PCE.emu 1.3.11