Emulators

RetroX makes it easy to play games on emulators that already exist; it is not an emulator itself.

Creating an emulator takes years – if not decades – of hard work from many people. An emulator is the result of deep research into sometimes obscure hardware, hours and hours of coding and testing, to finally be able to replicate in software what once was a unique piece of hardware.

This kind of work has been done as a community effort; many emulators even share their code for specific hardware like processors, audio chips, and others. Because of that, most emulators use a license that allows people to look into the code and, in some cases, get involved in their development.

RetroX would not be possible without this kind of license, because those emulators required changes to align with our goal of making retro games accessible to non-technical people. Even for us, some games require a lot of technical knowledge to get them running in the original emulators, and that was one of the main reasons for starting this app.

Emulators have a lot of options to tweak, and some people may find it more flexible to use them as their developers originally conceived them. In some cases, you can even donate to support their development. The following is the list of emulators that RetroX uses:

The license under which these emulators’ code is published requires that modifications to the code must be published back under the same conditions — see our Licensing page for more details. Here is the list of GitHub repositories where you can find the source code of our modified versions: