3. Code documentation - EmulairEmulator/Emulair-Lemuroid-clone GitHub Wiki

Note: The most relevant documentation should be found inside the source code. This wiki acts as a guide for and short explanation of some basic concepts.

Project structure

The project is divided into 5 modules:

  • the main app code ("emulair-app")
  • the common app code ("emulair-app-common")
  • the Google Play version-exclusive code ("emulair-app-gplay") !DEPRECATED
  • the non-Google Play version-exclusive code ("emulair-app-nogplay")
  • the cores ("bundled-cores")

The reason why there is a "main" module and a "common" module is related to the existence of the two build versions ("gplay" and "nogplay"). In other words, there are some pieces of code that we simply cannot place in "emulair-main", because otherwise they would become inaccessible to those build variants.

[TODO: ADD MORE RELEVANT DOCUMENTATION]