RetroArch Android 0.9.8.1 released

In many ways this is the release that the original should have been. We have been working non-stop for the past week to iron out most of the major complaints and we believe this is a much more well-rounded package now.

New key features (0.9.8.1)

  • Higher-resolution overlays (old ones are still available for older devices)
  • Now compatible with Android 2.3+
  • Fixed Wonderswan core (Mednafen Wonderswan)
  • Numerous PCSX ReARMed improvements (PAL games should be fixed and emulator should now work on devices that didn’t work before)
  • Custom input mapping
  • Numerous pads added to autodetection list (see below).

Downloads

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

APK Link (r8) – https://anonfiles.com/file/0afb3a1b35c4280139a6fcb24742ecc1

Screenshots

device-2013-01-28-193937 device-2013-01-29-021513 device-2013-01-29-021623 device-2013-01-29-054121 device-2013-01-29-054733 device-2013-01-29-081922 device-2013-01-29-082139 mgs-psx

Videos

Changelog

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 256×256 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

r5 (Jan 28, 2013)
————————–
* 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

r4 (Jan 27, 2013)
————————–
* Input autodetection expanded
– Nyko Playpad Pro
* Fixed bug where device name would not be onscreen for long enough –
useful for reporting input name

r3 (Jan 26, 2013)
————————–
* 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

RetroArch/libretro status

By Squarepusher – Over the course of this week, two new ports have appeared courtesy of meancoot.

DOSbox libretro

Released on October 21 2012.

Next to maxe-libretro, this is probably the first time a libretro port is reliant on the keyboard and mouse as an input device. It seems to have MIDI and Soundfont support as of a few days ago, it supports CD images (no real physical CD support, but then again this is pretty much an undesirable feature anyway what with storage being cheap and CD access being slow – Genesis Plus GX libretro core doesn’t bother with physical CD support either, neither does Mednafen PCE/PSX).
I might consider looking into this as a candidate for the consoles – the problem is that (like DOSbox on PS3 before, port by Robo Hobo) the speed will be very slow without a dynarec. Even Duke Nukem 2 had to fall back on severe frameskipping (1/2/3) to run tolerably on PS3 before.
Repository: https://github.com/libretro/dosbox-libretro

MAME 0.78 libretro

Released on October 31, 2012.

MAME has seen several performance regressions over the years, some of them quite severe to the point of sacrificing +100fps in some games over the course of a few revisions. Unfortunately, what this means for us these days (in 2012) with so many low-performance systems out there on the market (Android, iOS, game consoles, Raspberry, etc) is that we have to resort to very old versions of MAME in order to get decent performance on anything beyond early/mid ’90s arcade games.

A year ago, Lantus ported a MAME 0.72 version to Xbox 360 (it was basically a re-port of MAMEox, released back in 2003/2004 for the Xbox 1). This managed to run Midway/Williams games like Mortal Kombat 1/2/3 and NBA Jam at fullspeed on the 360 – not something that can be taken for granted if you’ve ever tried to port a modern-day MAME version to the current-gen consoles.

Meancoot’s recently released MAME 0.78 port right now can be expected to run on OSX, Linux and Android libretro frontends.  I have requested for the repository to be transferred over to the libretro organization – when that has happened I’ll spend some time on including Wii, PS3, 360 and Xbox 1 support to it – which shouldn’t be too hard.

For people running 64-bit OSes, expect to run into quite a lot of problems with this MAME version – even though the source shows an indication of some effort having been made to ensure 64-bit compatibility, there are still many 64-bit errors lurking around in the code. I could never get any of the ROMs on XMAME 0.72 to run on x86_64 Linux – even with this being the case, this makes for a good port for the consoles and ARM-based devices, which all have 32-bit ABIs (including PS3/360).

Repository: https://github.com/libretro/mame078-libretro