When will my favorite emulator be added to RetroX?

This is such a frequently received question, that we felt it deserved a dedicated response.

Regular launchers only need to send the ROM file to the emulator, nothing else. In this sense, adding emulators would be a simple enough process. However, RetroX is a truly unique “frontend”, that can do so much more.

Often front ends will just use RetroArch to support a range of platforms, but this doesn’t include those that use a keyboard, mouse or a joystick. These systems just do not work on RetroArch (Android). In fact many of the systems found within RetroX aren’t even supported by RetroArch (Amiga, MS-DOS, Atari computers, etc).

RetroX on the other hand can (and does) make desktop based games run as if they were on a console. There are still several improvements that can be made to RetroX to improve the experience for the user, but rest assured – we will. However the point I’m making is that we can!

2016-05-20 15.36.50
Save / Load states in the Cloud

Adding a new emulator to RetroX is not as easy as you may think. It’s not just a case of directing the ROM to the emulator. You also need to integrate each emulator (with all their own unique quirks) into the unique features of RetroX.

This requires us to take the original emulators source code and making the distinctive modifications required to be compatible. Be that Universal Controller Setups, Android TV compatibility or the most complicated of all, cloud based save states (and memory cards) which use the standard RetroX interface. This last point often requires additional code to be added for image processing to incorporate screenshots into our unique multi-slot save feature, all of which must be coded from scratch.

Adapting systems already within the RetroArch platform is a fairly simple process.  However, many of the emulators integrated within RetroX are standalones, all of which again require coding from scratch (including the most challenging of all – desktop based platforms).

But we love computer games!

RetroX compatible emulator
RetroX compatible emulator

As our developer resources are scarce (mostly me, Franco), we have to set priorities in the way new features and new emulators are added to RetroX. Sometimes there are small fixes or features that may only take a few hours, but others can require weeks or even months of work. Recent examples being the ability to add games from network based storages (cloud, NAS), or the code for cloud based save states which required changes to be applied and tested to each of the supported emulators.

To help improve the regularity of new features and improvements I made the decision several weeks ago, to adapt my working style to allow me to simultaneously work on both long term and short term features (who says men can’t multi-task). However, what has become apparent is that whatever approach we take, there will always be bottle necks.

So, in an effort to reduce your levels of anxiety, I can declare which emulators we want to include within RetroX in 2017, and in which order.

I hope that this will help to reduce the amount of questions that I receive (and answer) on this subject.

Here is the list:

  • Sega Dreamcast
  • 3DO
  • Commodore C64
  • Sega Saturn
  • ZX Spectrum
  • GameCube
  • Atari ST
  • Amiga CD32

In the meantime, we will continue adding new features to RetroX, with plans already in place to improve functionality in several of the existing emulators we support. Including:

And of course, non-emulator related features like offline support, or better ways to handle multiple versions of the same game etc.

As always, if you have any ideas for new features, then please contact us via our Facebook group or send us a message on Twitter.

We are always listening.

New FileX Manager

device-2017-02-26-222804
Since today a new application for Android TV devices has been released: FileX Manager.  As the name suggest, this app will help you manage your files on Android TV devices like the NVIDIA Shield TV, Amazon Fire TV, Amazon FireStick, Xiaomi Mi Box and even generic chinese TV Boxes.

This app has been designed to work **without the need of a pointer **, you can perform all operations with the D-Pad in your remote.

Note that this is an early release, but why wait for the advanced features if you can start using it today. And YES, as you may be guessing, it has been put into Frambu 1.1, so you can copy or sideload anything to your Raspberry Pi based RetroX setup from now on.

The current version is FREE for all the RetroX users. No trial, no ads, just you and your files.

This is a standalone application with more advanced features than the same file browser that you find embedded in RetroX, that’s not a surprise because both use the same codebase.

With FileX you can:

  • Manage your local files
  • Manage your files stored in Google Drive, DropBox, One Drive and Box cloud services
  • Manage your files stored in your NAS or shared in a Windows Network (SMB/CIFS)
  • Open compressed files as if they were simple folders (zip, 7z and rar files are supported)

More info at FileX Manager official page.

Release 2.6.2: MAME and FBA ROM handling improvements

New RetroX release. Codename: A-MAME.

Many users – including me – suffered when trying to play MAME or FBA games without using a full ROM set. This was because these games can be splitted into several files: One main .zip file plus several small files containing just the differences for region specific versions, bootlegs, etc. Without the info at hand, it’s very easy to miss some files and in that case the emulator just crashed.

Until now.

With this release the user will be able to know which files are missing and where they should be made available.

This feature was NOT planned, I was fixing a different problem and that required this kind of knowledge to be integrated in the app. If the ROM file was stored in a NAS or cloud, only that file was retrieved and not all the needed ones, so many many games just crashed. If you had MAME/FBA games in a network storage and the emulator crashed, this was the reason.

And… that fix wasn’t planned as well! I was fixing a bug that may have been crashing some emulators: If a large file download or transfer failed or was cancelled by the user, the file was kept and RX would never try to download it again, crashing the emulator when used.

And… that fix was because I wanted fix the problem that not all network operations were showing the progress info, neither can be cancelled…

I just wanted to test my new Xiaomi MiBoxTV!

device-2017-02-20-183351
RetroX asking for missing MAME files