- This slot is reserved for the latest build, source code, screen-shots, and miscellaneous links -Since I've really not had the time needed to put into this project, I've decided to hand it of to another developer. Zack has agreed to take the lead on the project, and I'll be helping him out as I am able. He has started his own thread here. I am officially closing this thread, and letting Zack handle updates and support from his thread.
Yabause, Android Edition (AE)Alpha Testing Underway!Latest Builds:Alpha Test APK (
source code)
09 May 2012 (Yabause core: r2892) with audio, VERY slow!Alpha Test APK (
source code)
03 May 2012 (Yabause core: r2891) using dynarec, GLES renderingArchived Builds:Pre-Alpha Test (
source code)
12 March 2012 (Yabause core: r2849) accurate frame width/ stridePre-Alpha Test (
source code)
08 March 2012 (Yabause core: r2849) fasterCompatibility Spreadsheet (editable, please update as you test games, and as app improves)Bug-fixes completed so far during this round of testing:-
Known Issues:- Need to restructure code for easier compiling/ debugging
- Need to figure out why audio and/or GUI causes extreme lag
- Need way to build multi-APK containing both ARM6 and ARM7 builds
- Need to implement controller 2
- Need to implement NiGHTS controller analog
- Need to make app HC/ ICS friendly (deprecated Menu button)
Notes about building from source:I am currently in the process of setting the project up in a more normal form (where you can use the simpler
ndk-build and
ant commands to create the APK), but I need to study the cmake syntax first to figure out how to set up the build flags in Android.mk. In the mean time, use the following complex procedure to set up and build the project from source code:
(These steps are for setting up the project in Ubuntu Lucid (Linux). The procedure will be slightly different in other OS's).
1) Install the Android
SDK and
NDK if you haven't already.
2) Install Sun Java
JDK if you haven't already.
3) Install cmake
(sudo apt-get install cmake)4) Add the SDK tools, SDK platform-tools, and NDK folders to your path
(in ~/bashrc)5) Set JAVA_HOME if you haven't already
(in ~/bashrc)6) Create a new folder to contain the android-9 toolchain
7) Follow the steps in "Invoking the compiler (the easy way)" in the NDK doc "STANDALONE-TOOLCHAIN.html" to create the android-9 toolchain
8
) Add the android-9 toolchain
bin/ folder to your path
(in ~/bashrc)9) Unzip the source code somewhere on your computer
10) Edit the file
yabause/src/android/android.cmake and edit the path to the android-9 toolchain's
sysroot/usr/ folder
11) Create a subfolder called build/ under the Yabause source folder if it doesn't already exist
12) From the
build/ folder, run
cmake ../yabause -DCMAKE_TOOLCHAIN_FILE=../yabause/src/android/android.cmake -DYAB_PORTS=android13) From the
build/ folder, run
make.
14) Transfer the file build/src/android/bin/MainActivity-debug.apk to your phone and install
For anyone worrying that I am going to be abandoning Mupen64Plus to work on this project, don't. I won't be focusing a lot of time on this project (it is more for when I need a short break or when I get burned out).
Yabause AE is not affiliated with, nor authorized, endorsed or licensed in any way by Sega Corporation, its affiliates or subsidiaries. All trademarks are property of their respective holders. All individual games screen shots or audio that are simulated by Yabuse AE are property of their respective copyright holders and are only used for the purpose of informing the customer of the software's functionality. You must have the right to a given BIOS or ISO before you play it.