Giter Club home page Giter Club logo

play-'s Introduction

Play!

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.

Project Dependencies

External Libraries

Repositories

Building

General Setup

You can get almost everything needed to build the emulator by using the Play! Build project. You can also checkout every repository individually if you wish to do so, but make sure your working copies share the same parent folder.

In the end, your setup should look like this:

C:\Projects

  • CodeGen
  • Dependencies
  • Framework
  • Play

Building for Android

Building for Android has only been tested under Cygwin, but should work on other UNIX-like environments.

  • Make a copy of ExternalDependencies.mk.template found in build_android/jni and rename to ExternalDependencies.mk
  • Open the newly copied ExternalDependencies.mk and 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.sh script available in the build_android directory to generate a debug build and build_release.sh for a release build.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.