RetroArch 1.0.0.0 was a big release in many ways, and I haven’t really gotten a chance to explain all of the under-the-hood changes that went into it.
So here goes a belated explanation per platform –
Cores
- Dinothawr – added for Android/iOS/OSX/PC. Also available as a standalone game from the Google Play Store.
- Mupen64 libretro – added for Android/iOS/OSX/PC/Blackberry
- MAME 2010 – added for Android/PC
- ScummVM – added for iOS (by mistake but what the hell)
General changes to RetroArch that affect all platforms
- All platforms now have the same basic menu layout, only the “presentation” might differ due to different presentation layers per platform.
- It is now possible to select an input file (ie. a ROM) and then have RetroArch look for associated cores. This way, you don’t have to manually select a core, and then run a ROM that is compatible with that core. This new feature is called ‘Detect Core’.
- Core info files (used by the Detect Core feature).
- There is now a ‘History list’ feature that keeps track of all the games you have played. This is a quick and convenient way to restart games you’ve played before in the past.
- The libretro API has been expanded in scope to include accelerometer, camera and location support. Implementation drivers have been written for Android and iOS in specific, and a couple of test cores showcase the camera and location services working in a libretro core.
- The overlay system has been revised. Buttons now light up when you press them and it’s possible to have separate buttons now instead of one big image. Analog input has also been added to the overlay system to allow for DualShock/N64 overlays.
- Per-core configuration options.
- All platform ports should now have ‘Auto SRAM Save’ options.
- Input has been totally revised – it is now possible (in most platform ports) to bind buttons with the gamepad through RGUI.
- Input autodetect feature – should work for PS3, Xboxes, Wii and Gamecube. Previously this was an Android-only feature.
- Keyboard search for Content selection – this currently works only on PC – press ‘/’ to be able to input text. You can search for files quickly this way.
Android
- (UI) Android UI totally revised – courtesy of Lioncash (contributor also to Dolphin Android/Mupen64 AE).
- (UI) It is now possible to uninstall cores that you don’t want to use.
iOS
- iOS 7 support.
- iOS 7 gamepad support. Has been tested to work with Moga iOS 7 gamepad.
- (Core) PCSX ReARMed now has an interpreter CPU core option. This can be used on non-jailbroken iDevices.
OSX
- Totally rewritten OSX port. It now has a native Cocoa UI. It shares most of the code with the iOS port.
- Compatible with OSX 10.6 (Snow Leopard) up to OSX 10.9 (Mavericks). If we get a MacBook PPC, we might make it backwards compatible with that too.
- Native OSX gamepad support – your mileage may vary.
- (Lion 10.7 and up) Fullscreen mode.
- Libretro GL support (for Macs that have OpenGL 2.0+-complaint GPUs).
PlayStation3
- Revised menu – now at feature parity with the other platform ports.
- Revised OpenGL implementation driver. Should now have the lowest latency of all platform ports.
- Input overlays now work. This will be used to full effect for the next release.
Xbox 1
- Revised menu – now at feature parity with the other platform ports.
Wii
- Revised menu – now at feature parity with the other platform ports.
- Fixed audio stuttering on low FPS/exit.
GameCube
- Revised menu – now at feature parity with the other platform ports.
- Fixed audio stuttering on low FPS/exit.
NOTE: This blog post is a Work In Progress. It will be updated as we go along. There are also numerous other additions made that can’t be summarized for the sake of brevity.
Cazmiester
January 12, 2014 — 1:51 am
Is the sh3 core baked into the 2010 mame build or will i have to install aseparte core for this?
Cazmiester
January 12, 2014 — 2:15 am
Also the mame cores dont show up on the win32 download is this right
AndresSM
January 16, 2014 — 3:29 pm
IIRC there are some problems crosscompiling the MAME cores for Windows
cazmiester
January 20, 2014 — 1:30 am
Thanks for the reply is the sh3 and seibu spi games working in the android mame build ie muushihimesama and viper phase 1
Sergio Barajas
April 5, 2014 — 7:50 am
Can someone pls tell me how to use my Moga ace controller with retroarch?? I have no idea how to MAP OUT KEYS 🙁 HELP!!
Cees Timmerman
September 23, 2014 — 6:04 pm
I’d like to edit the retroarch.cfg file, but can’t find it when i connect my HTC One V as disk drive (internal or SD storage). Where is it?