Play! is an attempt to create a PlayStation 2 emulator for Windows, OS X, Android & iOS platforms.
Ongoing compatibility list can be found here: Compatibility List Wiki.
For more information, please visit purei.org.
Make sure your working copies share the same parent folder. Your setup should look like this:
C:\Projects
- CodeGen
- Dependencies
- Framework
- Play
Building for Android has only been tested under Cygwin, but should work on other UNIX-like environments.
- Make a copy of
ExternalDependencies.mk.templatefound inbuild_android/jniand rename toExternalDependencies.mk - Open the newly copied
ExternalDependencies.mkand change paths inside to point to the proper dependency/repository paths (ie.:/path/to/CodeGen->/cygdrive/c/ProjectsGit/CodeGen/) - The build script relies on some environment variables that must be set before building:
ANDROID_NDK_ROOT-> Must refer to the Android NDK's path (ie.:/cygdrive/c/Android/android-ndk-r10d)ANDROID_SDK_ROOT-> Must refer to the Android SDK's path (ie.:/cygdrive/c/Android/android-sdk)ANT_HOME-> Must refer to a valid Apache Ant installation.
- Make sure you've built all necessary depencendies: boost, Framework and CodeGen.
- Run the
build_debug.shscript available in thebuild_androiddirectory to generate a debug build andbuild_release.shfor a release build.