Android port of 4DO with a Java UI and native emulator/rendering code — a free, open-source emulator for 3DO software with broad Android compatibility across phones, tablets, foldables, and handheld devices.
or
Download 4DO-Emulator-release.aab
Requires Android 7.0 (API 24) or later.
For previous releases, visit the Releases page.
For documentation and more information, visit the 4DO Android Documentation site.
JAVA_HOME should point to a real JDK root containing bin/java. If it is unset or invalid, the local build scripts try common locations such as Android Studio JBR.
Windows PowerShell or Command Prompt:
build.bat
build.bat clean
build.bat debug
build.bat release
build.bat lint
build.bat test
build.bat install
Git Bash:
./build.sh
./build.sh clean
./build.sh debug
./build.sh release
./build.sh lint
./build.sh test
./build.sh install
Both entry points delegate to the maintained scripts under scripts/ and run the Gradle wrapper with --no-daemon.
GitHub Actions build configuration lives in .github/workflows/android-build.yml.
app/src/main/java/com/fourdo/android/ - Java sourceapp/cpp/ - Native codeapp/src/main/res/ - Android resourcesscripts/ - Local helper scriptsThis project is licensed under the MIT License. See the LICENSE file for details.