[Android Apps and Games] Squarepusher2:
This is something me and my fellow teammembers have worked on for over half a year. Hope you guys like it.

RetroArch now hits Android packed with all of the cores from the console and PC ports - and totally free.

Google Play Link: https://play.google.com/store/apps/details?id=com.retroarch

APK ARMv7[VERSION 1.0.0]: http://themaister.net/retroarch-dl/android/RetroArch-armv7-v1.0.0.0-r26.apk

More info: https://libretro.wordpress.com/2013/08/07/retroarch-android-0-9-9-4/

------------------------------------

LAST UPDATE (January 3, 2014)

January 3, 2014 - v1.0.0

==============

- N64 core Mupen64 Plus added.

- MAME 2010 core added.

- Movable overlays, overlays with highlightable buttons

- Analog overlays

- Camera functionality available in libretro API

- Location services functionality available in libretro API

- A truckload of bugfixes,changes, additions, user experience improvements that I can't even list all.

r22 (August 16, 2013) - v0.9.9.6

==========================

* [Android] Added Load Game History to Android Java UI

* [Android] Will show a progressbar dialog during asset extraction so that the

user knows what is happening.

r21 (August 16, 2013) - v0.9.9.6

===================

* [VBA Next] Fixes serious regressions - most evident in Golden Sun games -

battle screens etc.

* [VBA Next] Add a core option to change the control button layout from (left

to right) B to A to (left to right) A to B.

r19 (August 15, 2013) - v0.9.9.5

==========================

* [Android] Input autodetection fixes -

- DualShock3 pad controls fixed

* [Android] It should now be possible to map D-pad to analog on several gamepads, such as:

- Xbox 360

- PlayStation3

- Shield

* [Android] Threaded video is now the default due to positive user feedback. Purists and accuracy

people can still go for static syncing for best results - although for PCSX ReARMed threaded

video is essential. With the combination of threaded video and dynamic audio rate control,

most of the audio pops and sync issues should be a thing of the past now. Yay.

* [Android] UI has been reorganized and made less ****ty (yes, we know). Still a long

way to go there. The entire menu should be gamepad-controllable now at least.

* [Android] Shaders that were broken on Nexus 7/4/10 etc. should now work

* [Android] Added some additional autodetection rules:

- Ouya: Input overlays are disabled by default

* [Android] Added high-latency audio option for crappy/old Android devices that

can't handle the lower-latency audio that is the default since 0.9.9.4. This should

give you the same performance as 0.9.9.3 (r17). Turn this on if you get bad sound/performance

(and it's not your device simply being slow). This might also apply for some of the newer

devices - perhaps OpenSL driver has not been updated/optimized there.

* [Android] Added a TV mode. This will launch you straight into RGUI mode. This mode

is identical to what you get from the Wii and PC ports of RetroArch at startup. First

you select a core, then you select a game to go with it.

* [SNES9x] Fixes by Alcaro to libretro port

* [SNES9x Next] Fixes savestates from not being able to be loaded.

* (LIBRETRO) Added bsnes/higan performance core [v0.92] (Android).

- bsnes/higan performance core will run all non-coprocessor games at fullspeed on an

nVidia Shield.

- Co-processor games (SuperFX/SA-1/DSP/Cx4/SA1) will run between ~40fps and 55-57fps

on an nVidia Shield - depending on the specific co-processor. Note - you will need

BIOS files for these games - see byuu boards for information on them.

* [Mednafen NGP] Fixes input issues in a number of games, such as:

- Card Fighters games

- Etc.

* [Picodrive] Updates/32X compatibility/accuracy improvements

* [NEStopia] Updated to 1.46 WIP - added ability to load NstDatabase.xml, fixes Vs. System games

and Startropics 1/2

r18 (August 7, 2013)

------------------------------

* [Android] ANR issues fixed - Google bug (as ever).

* [Android] Input autodetection expanded -

- NVidia Shield

- iControlPad changes

- Logitech Rumblepad 2 (added RETRO_DEVICE_ID_ANALOG support)

- Xbox 360 (D-pad should be fixed, added RETRO_DEVICE_ID_ANALOG support, triggers should work)

* [RGUI] Throttle with timers - no more irrational super-fast menu with threaded video.

* [Android] Appeal to low-latency audio Android devices for OpenSL (Android 4.1 and up)

* [Android] Look for the optimal sampling rate instead of assuming 48KHz as default - should fix Nexus 10

* [Android] Added 'Optimal Device Settings' and added support for both Nexus 7 2013 and Nvidia Shield

* [Android] Added adaptive jittering for threaded video option. Should now be much rmore tolerable.

* [Android] Enable threaded video by default - leave static syncing for expert users.

* (LIBRETRO) Added Picodrive (PC/Android/iOS/Blackberry)

* (LIBRETRO) Added SNES9x mainline.

* (LIBRETRO) Added Stella.

* (LIBRETRO) Added Desmume.

* [TyrQuake] Added dual analog core option

* [NEStopia] Add Core Options for blargg NTSC.

* [FBA core] Prevent diagnostics at startup from being enabled to avoid crash.

* [Stella] 2 players should work now.

* [Genesis Plus GX] Updated to latest version.

* [VBA Next] Start sanitizing some code back to VBA-M proper.

* [NX Engine/Cave Story] Fixed big-endian bug on scrolling backgrounds.

r17 (June 28, 2013)

------------------------------

* [Android] Input autodetection expanded -

- Xperia Play controls fixed once and for all (thanks to littleguy77)

- JC U912F gamepad

* [GENERAL] Should fix GPU screenshots if last frame was duped

* [PCSX ReARMed] Add core option to switch between Dual Shock and regular

gamepad modes

* [TyrQuake] Add core option so that you can change the internal screen

resolution (note that TyrQuake uses the software renderer - it is slow -

an OpenGL ES option will be added in the future for mobile devices and

others)

* [TyrQuake] For RetroArch ports that support RETRO_KEYBOARD and RETRO_MOUSE -

mouse/keyboard controls should work now

* [Genesis Plus GX] Updated to the latest version - 1.7.4 -

- fixed SRAM incompatibilities between BIG ENDIAN & LITTLE ENDIAN platforms

for libretro (note: this breaks old .srm files with LITTLE ENDIAN platform ports -

which includes iOS, Android, PC)

- A lot of compatibility/maintenance fixes by ekeeke (main author) - see

this for more - https://github.com/libretro/Genesis-Plus-GX/commit/11d275e2f881d5eefac9d9473db3fc3d52f19c75

* [MAME 2003] 'game might not run correctly. Press any key to continue' games can be run

now - such as Tekken 2

* [MAME 2003] Correct resolutions for Namco System 11 games

* [MAME 2003] Some minor optimizations (very slight though)

[/quote]

r16 (June 16, 2013)

-------------------------------

* (LIBRETRO) Added MAME 2003 [0.78] (PC/Android/iOS)

* (MAME 2003 0.78) Add speedhack core option so that MAME can run at fullspeed on average Cortex A9 CPUs for games like Mortal Kombat 2/3/Ultimate/NBA Jam (DCS sound harware games)

* Can take screenshots now with libretro GL cores

* [RGUI] Saves video shader directory to config file.

* [RGUI] Add FPS / refresh rate monitoring in RGUI.

* [Android] Input autodetection expanded -

- Gasia PS3 pad

- Defender Game Racer Classic

- Tomee NES USB (swap around buttons A/B)

- Logitech Precision Gamepad

- Onlive Wireless Conroller

- Moga Universal driver (Swap around Start/Select for new driver)

- Xperia Play hack [UNTESTED - TESTERS NEEDED]

* [PCSX ReARMed] Add a test for the dynarec to catch broken platforms early - will be written to pcsxr.log

* [PCSX ReARMed] handle map failures so that it can be retried

* [Desmume] Add constant frameskip core option

* [Desmume] Add firmware language core option

* [SNES9x Next] Loading and saving a state should be fixed now on Blackberry. GCC optimization breakage.

r14 (May 29, 2013)

------------------------------

BIG CHANGELOG TO FOLLOW.

r12 (Feb 18, 2013)

-----------------------------

* [NEStopia] Famicom Disk System support. For Android users - put disksys.rom

into the same folder as the FDS ROM you're trying to load. For everyone else -

put disksys.rom into your system directory.

- Y Button will switch sides of a disk.

- If you get any problems of the sort DISK A / B ERR 07' - pressing Y button again or letting it run its course should do it.

- NOTE - Famicom Disk System loading is slow, so you might be tempted to fast forward through most of it. However, I'd advise caution when doing so and to savestate regularly in case 'fast forwarding' can negatively affect disk loading.

* [FBA core] Various changes/fixes

- Hook up Eco Fighters controls (Turn 1/Turn 2 bound to L and R buttons)

- Hook up Pnickie controls (Turn 1/Turn 2 bound to L and R buttons - press

one of the buttons to progress beyond start screen)

- Hook up Continental Circus controls - Brake 2/Brake 3 (L1/L2 buttons)

and Accelerate 2/Accelerate 3 (R1/R2 buttons)

- Hook up Gun Smoke controls - Start button (needed to progress beyond

title screen)

- Hook up Mighty Pang controls (P1 Shot1/P1 Shot2/P2 Shot1/P2 Shot2)

- Fixed Varia Metal palette

- Fixed Fairyland Story palette

- Fixed Return of the Invaders palette

- Fixed Act-Fancer palette issue

- Endian fixes in the following games (PS3/360/Wii/Gamecube) -

- Surprise Attack

- Rollergames

- Ultra Man

- Oh My Gods

- Moonwalker (Sega System 18 bootleg) [magicseb]

- Hyper Pac

- Snow Bros 1

- Honey Dolls

- Fixes pitch issue in Gals Hustle (will possibly fix more games as well)

* [FBA core] [For Wii/Gamecube/Xbox 1 only] The main FBA version now has CPS1/CPS2/

Neogeo and Mega Drive/PC Engine drivers removed. To play CPS1, use FBA Cores CPS1.

To play CPS2, use FBA Cores CPS2. To play NeoGeo, use FBA Cores Neo.

* [FBA core] Made FBA Cores CPS1 - use this to play CPS1 games (all CPS1 ROMs

fit into memory on Gamecube).

* [Android] Fixed regression where a button bound to AKEYCODE_BACK would 'exit out'

of RetroArch.

* [Android] Fixes Madcatz fighting stick being autodetected properly.

* [Android] Input autodetection expanded -

- iControlpad

* [Unzipping [All consoles/Android]] Moved from rzlib to miniz/minizip -should increase compatibility

with ZIP archives

r11 (Feb 11, 2013)

-----------------------------

* [FBA core] Various changes/fixes

- Hook up Armed Police Batrider controls

- Afterburner - make fire buttons work

- Hook up Bad Dudes controls

- Hook up Cyberbots controls

- Hook up 1942 controls

- Add missing Chase HQ controls

- Add missing WWF Wrestlefest controls

- EEPROM save should now work (tested with EEPROM-based system such as Capcom CPS2)

- Samples are now looked for - should be in 'samples' subdirectory

- Hiscore files should now be read from/written to.

* [SNES9x Next] Added big speed hack for Star Fox 1 - makes it fast enough for it to run at fullspeed on the Wii.

* [Android] New 'Calibrate Refresh Rate' option - use this to get an accurate estimation of your screen refresh rate. NOTE: Touch the screen at all times during calibration for more accurate measurements. You might have to slightly tweak the value later on for the best results.

* [Android] Added a 'Set OS-reported refresh rate' which should do the same as what 'Sync refreshrate to Screen' previously did. Note 2 users might get better results with this than they will with 'Calibrate refresh rate'.

* [Android] Added a built-in help system that should answer a lot of the frequently asked questions.

* ]Android] Add iCade profiles - two added for now - iPega and Red Samurai

* [Android] Audio resampler now faster

* [Android] Input autodetection expanded -

- PC2JAMMA-USB (needs to be tested)

- Genius MaxFire G-08XU

- Zeemote Steelseries

- Saitek Rumblepad

- Super Smart Joy

r10 (Feb 5, 2013)

---------------------------

* [NXEngine / Cave Story] Fixed bug where moving blocks would not move in Labyrinth levels

* Add new psx and GBA overlays by user boxs.

* Should fix some touchscreen control issues.

r9 (Feb 4, 2013)

-------------------------

* Better multi-touch controls.

* Ability to set opacity of overlays

* Shaders bundled (NOTE: need Tegra 4/Exynos5-class GPU for good results)

* Input autodetection expanded -

- Xperia Play (now properly tested on an r800i)

- Madcatz PS3 fighting stick

- Moga IME app (previously would work only on rooted devices with gamepad mode)

* Doesn't extract the assets everytime you go to the menu but only when you first

install the new APK - was causing lots of garbage collector overhead.

* FBA core - fixed a serious bug causing graphic glitches.

* Nestopia core - use mono sound like the real NES.

* Genesis Plus GX - Lunar Eternal Blue (JP) works again.

r8 (Jan 30, 2013) - VERSION 0.9.8.1

-----------------------------------------------------------

* Is now compatible with Android version 2.3 and up.

* Back button issues with certain gamepads should now be fixed.

* Wonderswan core was broken (Mednafen Wonderswan) - is now fixed.

* 'Detect' button for manual input binding for touchless devices.

* Old overlays are back and put into a directory called 'Low-resolution' for devices with slower CPUs -

the higher-resolution ones are somewhat more demanding than the original 256x256 ones.

* Input autodetection expanded -

- DragonRise USB Gamepad

r7

---

Test that was released on certain forums - never pushed to Play Store.

r6 (Jan 29, 2013)

--------------------------

* PlayStation1 [PCSX ReARMed] core fixes (from notaz)

- Fixes 50Hz PAL games (were running with sound being too fast and other irregularities before)

- Should fix emu crashing on some devices due to memory mapping issues.

* New system-specific overlays added - on new installs only these new ones will be there and the old bad ones will no longer be there. On pre-existing installs - just use the new ones - they should be much better. If you're still unsatisfied, nothing is stopping you from editing these files yourself with a text editor and an image editor - it's really simple to do.

* New 'custom binding' when you turn off 'Configuration Autodetect Enable' - allows you to manually put in button mapping in case we don't support your pad. Note - it's probably more reliable right now to select the 'keycode' from the dropdown list instead of pressing the button on the pad.

- Input autodetection expanded -

- Trust Raptor

- Should fix Logitech F710/Elecom/RetroUSB NES/etc

UPDATE (Jan 28, 2013)

r5

--

* Input autodetection expanded

- Archos gamepad

- Xperia Play

- Xbox 1 (Titanium X-JoyConverter)

- Xbox 360 (wired)

- Red Samurai Bluetooth

- Another variant of Mayflash Wii Classic

- RetroUSB SNES RetroPort

- RetroUSB NES RetroPad

- Buffalo SNES Pad

- Logicool F710 (Japanese Logitech F710)

- Elecom PS1/PS2 to USB

UPDATE (Jan 27, 2013)

r4

--

* Input autodetection expanded

- Nyko Playpad Pro

* Fixed bug where device name would not be onscreen for long enough -

useful for reporting input name

r3

--

* More user-friendly core selection names

* Input autodetection expanded

- Added Mayflash Super Joy Box 3 Pro

- Added JXD S5110

- Added Logitech Dual Action

- Added Snakebyte idroid

r2

--

* Initial release.

WHAT DOES RETROARCH DO?

----------------------------------------------------------------

RetroArch Plays the following kind of games:

- PlayStation 1 (emulator: PCSX ReARMed)

- Super Nintendo (emulator: SNES9x Next)

- Nintendo Entertainment System (emulator: FCEUmm / NEStopia)

- GameBoy / GameBoy Color (emulator: Gambatte)

- GameBoy Advance (emulator: VBA Next)

- Arcade (emulator: Final Burn Alpha/MAME 2003 [0.78])

- Sega Genesis/Mega Drive (emulator: Genesis Plus GX)

- Sega Master System/Sega Game Gear (emulator: Genesis Plus GX)

- Sega CD / Mega CD (emulator: Genesis Plus GX)

- Neo Geo Pocket Color (emulator: Mednafen NGP)

- Virtual Boy (emulator: Mednafen VB)

- PC Engine / PC Engine CD (emulator: Mednafen PCE Fast)

- WonderSwan Color / Crystal (emulator: Mednafen Wonderswan)

- Cave Story (game engine: NX Engine)

- Doom 1 / Doom 2 / Ultimate Doom / Final Doom (game engine: prBoom)

- Quake 1 / Quake 1 Mission Packs 1 and 2 (game engine: Tyrquake)

SPECIAL FEATURES:

- Plug and play detection of many USB / Bluetooth gamepads

- Real-time rewinding in games

- Very advanced pixel/vertex shader support (will push your GPU to the limit)

- Totally customizable touchscreen overlays

- Expandable with new cores, and the ability to make your own cores and use them with RetroArch

- Totally free - no ads, no 'collecting stats', no push ads, no BS

Brought to you with love from the emu scene. We strongly believe emus should remain free - even on app stores. That's why we made this version.

Videos:

[YOUTUBE]fiCx7_5gxLk[/YOUTUBE]

[YOUTUBE]m02t_01OP40[/YOUTUBE]

[YOUTUBE]ct4xQsgVSns[/YOUTUBE]

Screenshots