2014-11-18 22:11:02 +00:00
|
|
|
Categories:Games
|
|
|
|
License:GPLv3+
|
|
|
|
# See also:
|
|
|
|
# http://mednafen.sourceforge.net/documentation/psx.html
|
|
|
|
# http://notaz.gp2x.de/pcsx_rearmed.php
|
|
|
|
# http://byuu.org/higan
|
|
|
|
Web Site:http://www.libretro.com
|
|
|
|
Source Code:https://github.com/libretro/RetroArch
|
|
|
|
Issue Tracker:https://github.com/libretro/RetroArch/issues
|
|
|
|
|
|
|
|
Auto Name:RetroArch
|
|
|
|
Summary:Modular multi-system emulator
|
|
|
|
Description:
|
|
|
|
RetroArch is a modular multi-system game/emulator system that is designed to be fast,
|
|
|
|
lightweight, and portable. It allows emulator developers to implement their emulators as special
|
|
|
|
libraries (RetroArch cores) to target wide range of platforms, including game consoles and mobile
|
|
|
|
devices, without writing any platform-specific code.
|
|
|
|
|
|
|
|
Latest F-Droid build supports following systems:
|
|
|
|
|
|
|
|
* Play Station 1 via Mednafen PSX (x86/MIPS) and PCSX ReARMed (ARM)
|
|
|
|
* Super Nintendo Entertainment System with bSNES (x86/ARM only)
|
|
|
|
* VisualBoyAdvance with VBA-M
|
|
|
|
* Atari 2600 with Stella
|
|
|
|
* Cave Story aka Dōkutsu Monogatari pseudo-system with NxEngine
|
|
|
|
.
|
|
|
|
|
|
|
|
Repo Type:git
|
|
|
|
Repo:https://github.com/libretro/RetroArch.git
|
|
|
|
|
|
|
|
# removed Play Services, fixed build and tackled intro dialog
|
|
|
|
Build:1.0.0.2,37
|
2015-04-03 16:48:44 +00:00
|
|
|
disable=crash
|
2014-11-18 22:11:02 +00:00
|
|
|
commit=9a66975589c5d2544bdfdae2e965b3a27e7149a5
|
|
|
|
subdir=android/phoenix
|
2015-09-09 20:23:17 +00:00
|
|
|
patch=fdroid-rarch.patch
|
|
|
|
srclibs=libretro-super@9c8997ecc,libretro-overlays@fc92b86be,rarch-common-shaders@cd3175237,pcsx_rearmed@9c79adfd3,bSNES@033e25b1b,vba-m@9a3b3f36a,nxengine@3ad46418b,stella-libretro@618c90ecc
|
2014-11-18 22:11:02 +00:00
|
|
|
forcevercode=yes
|
2015-09-09 20:23:17 +00:00
|
|
|
prebuild=mkdir -p assets/{cores,overlays,shaders_glsl} && \
|
|
|
|
cp -R $$libretro-overlays$$/* assets/overlays/ && \
|
|
|
|
cp -R $$libretro-super$$/dist/info assets/ && \
|
|
|
|
../../tools/cg2glsl.py $$rarch-common-shaders$$ assets/shaders_glsl && \
|
|
|
|
sed 's/\$(SRCDIR)/..\/../' -i $$bSNES$$/target-libretro/jni/Android.mk && \
|
|
|
|
sed -i "s|RARCH_DIR := ../../..|RARCH_DIR := $(realpath ../../)|" jni/Android.mk && \
|
|
|
|
build=CFLAGS="-D_ANDROID_KEYCODES_H" $$NDK$$/ndk-build -C . APP_ABI=armeabi-v7a && \
|
|
|
|
$$NDK$$/ndk-build -C $$stella-libretro$$/jni APP_ABI=armeabi-v7a && \
|
|
|
|
mv $$stella-libretro$$/libs/armeabi-v7a/* assets/cores/stella_libretro_android.so && \
|
|
|
|
$$NDK$$/ndk-build -C $$vba-m$$/src/libretro/jni APP_ABI=armeabi-v7a && \
|
|
|
|
mv $$vba-m$$/src/libretro/libs/armeabi-v7a/* assets/cores/vbam_libretro_android.so && \
|
|
|
|
$$NDK$$/ndk-build -C $$nxengine$$/jni APP_ABI=armeabi-v7a && \
|
|
|
|
mv $$nxengine$$/libs/armeabi-v7a/* assets/cores/nxengine_libretro_android.so && \
|
|
|
|
$$NDK$$/ndk-build -C $$pcsx_rearmed$$ APP_ABI=armeabi-v7a && \
|
|
|
|
mv $$pcsx_rearmed$$/libs/armeabi-v7a/* assets/cores/pcsx_rearmed_libretro_neon_android.so && \
|
|
|
|
$$NDK$$/ndk-build -C $$bSNES$$/target-libretro APP_ABI=armeabi-v7a && \
|
|
|
|
mv $$bSNES$$/target-libretro/libs/armeabi-v7a/* assets/cores/bsnes_performance_libretro_android.so
|
2014-11-18 22:11:02 +00:00
|
|
|
update=.,libs/appcompat
|
2015-09-09 20:23:17 +00:00
|
|
|
target=android-21
|
2014-11-18 22:11:02 +00:00
|
|
|
scanignore=libs/appcompat/libs
|
|
|
|
scandelete=.,..
|
|
|
|
buildjni=no
|
|
|
|
|
|
|
|
Build:1.0.0.2,38
|
2015-04-03 16:48:44 +00:00
|
|
|
disable=crash
|
2014-11-18 22:11:02 +00:00
|
|
|
commit=9a66975589c5d2544bdfdae2e965b3a27e7149a5
|
|
|
|
subdir=android/phoenix
|
2015-09-09 20:23:17 +00:00
|
|
|
patch=fdroid-rarch.patch
|
2014-11-18 22:11:02 +00:00
|
|
|
srclibs=libretro-super@9c8997ecc,libretro-overlays@fc92b86be,rarch-common-shaders@cd3175237,vba-m@9a3b3f36a,nxengine@3ad46418b,stella-libretro@618c90ecc,mednafen-psx@af0ce6574
|
2015-09-09 20:23:17 +00:00
|
|
|
forcevercode=yes
|
2014-11-18 22:11:02 +00:00
|
|
|
prebuild=mkdir -p assets/{cores,overlays,shaders_glsl} && \
|
|
|
|
cp -R $$libretro-overlays$$/* assets/overlays/ && \
|
|
|
|
cp -R $$libretro-super$$/dist/info assets/ && \
|
|
|
|
../../tools/cg2glsl.py $$rarch-common-shaders$$ assets/shaders_glsl && \
|
|
|
|
sed -i "s|RARCH_DIR := ../../..|RARCH_DIR := $(realpath ../../)|" jni/Android.mk
|
2015-09-09 20:23:17 +00:00
|
|
|
update=.,libs/appcompat
|
|
|
|
target=android-21
|
|
|
|
scanignore=libs/appcompat/libs
|
|
|
|
scandelete=.,..
|
2014-11-18 22:11:02 +00:00
|
|
|
build=CFLAGS="-D_ANDROID_KEYCODES_H" $$NDK$$/ndk-build -C . APP_ABI=mips && \
|
2015-09-09 20:23:17 +00:00
|
|
|
$$NDK$$/ndk-build -C $$stella-libretro$$/jni APP_ABI=mips && \
|
|
|
|
mv $$stella-libretro$$/libs/mips/* assets/cores/stella_libretro_android.so && \
|
|
|
|
$$NDK$$/ndk-build -C $$vba-m$$/src/libretro/jni APP_ABI=mips && \
|
|
|
|
mv $$vba-m$$/src/libretro/libs/mips/* assets/cores/vbam_libretro_android.so && \
|
|
|
|
$$NDK$$/ndk-build -C $$nxengine$$/jni APP_ABI=mips && \
|
|
|
|
mv $$nxengine$$/libs/mips/* assets/cores/nxengine_libretro_android.so && \
|
|
|
|
$$NDK$$/ndk-build -C $$mednafen-psx$$/jni APP_ABI=mips && \
|
|
|
|
mv $$mednafen-psx$$/libs/mips/* assets/cores/mednafen_psx_libretro_android.so
|
2014-11-18 22:11:02 +00:00
|
|
|
buildjni=no
|
|
|
|
|
|
|
|
Build:1.0.0.2,39
|
2015-04-03 16:48:44 +00:00
|
|
|
disable=crash
|
2014-11-18 22:11:02 +00:00
|
|
|
commit=9a66975589c5d2544bdfdae2e965b3a27e7149a5
|
|
|
|
subdir=android/phoenix
|
2015-09-09 20:23:17 +00:00
|
|
|
patch=fdroid-rarch.patch
|
2014-11-18 22:11:02 +00:00
|
|
|
srclibs=libretro-super@9c8997ecc,libretro-overlays@fc92b86be,rarch-common-shaders@cd3175237,vba-m@9a3b3f36a,nxengine@3ad46418b,stella-libretro@618c90ecc,mednafen-psx@af0ce6574,bSNES@033e25b1b
|
2015-09-09 20:23:17 +00:00
|
|
|
forcevercode=yes
|
2014-11-18 22:11:02 +00:00
|
|
|
prebuild=mkdir -p assets/{cores,overlays,shaders_glsl} && \
|
|
|
|
cp -R $$libretro-overlays$$/* assets/overlays/ && \
|
|
|
|
cp -R $$libretro-super$$/dist/info assets/ && \
|
|
|
|
../../tools/cg2glsl.py $$rarch-common-shaders$$ assets/shaders_glsl && \
|
2015-09-09 20:23:17 +00:00
|
|
|
sed 's/\$(SRCDIR)/..\/../' -i $$bSNES$$/target-libretro/jni/Android.mk && \
|
2014-11-18 22:11:02 +00:00
|
|
|
sed -i "s|RARCH_DIR := ../../..|RARCH_DIR := $(realpath ../../)|" jni/Android.mk
|
2015-09-09 20:23:17 +00:00
|
|
|
update=.,libs/appcompat
|
|
|
|
target=android-21
|
|
|
|
scanignore=libs/appcompat/libs
|
|
|
|
scandelete=.,..
|
2014-11-18 22:11:02 +00:00
|
|
|
build=CFLAGS="-D_ANDROID_KEYCODES_H" $$NDK$$/ndk-build -C . APP_ABI=x86 && \
|
|
|
|
$$NDK$$/ndk-build -C $$stella-libretro$$/jni APP_ABI=x86 && \
|
|
|
|
mv $$stella-libretro$$/libs/x86/* assets/cores/stella_libretro_android.so && \
|
|
|
|
$$NDK$$/ndk-build -C $$vba-m$$/src/libretro/jni APP_ABI=x86 && \
|
|
|
|
mv $$vba-m$$/src/libretro/libs/x86/* assets/cores/vbam_libretro_android.so && \
|
|
|
|
$$NDK$$/ndk-build -C $$nxengine$$/jni APP_ABI=x86 && \
|
|
|
|
mv $$nxengine$$/libs/x86/* assets/cores/nxengine_libretro_android.so && \
|
2015-09-09 20:23:17 +00:00
|
|
|
$$NDK$$/ndk-build -C $$bSNES$$/target-libretro APP_ABI=x86 && \
|
2014-11-18 22:11:02 +00:00
|
|
|
mv $$bSNES$$/target-libretro/libs/x86/* assets/cores/bsnes_performance_libretro_android.so && \
|
|
|
|
$$NDK$$/ndk-build -C $$mednafen-psx$$/jni APP_ABI=x86 && \
|
|
|
|
mv $$mednafen-psx$$/libs/x86/* assets/cores/mednafen_psx_libretro_android.so
|
|
|
|
buildjni=no
|
|
|
|
|
2015-09-09 20:23:17 +00:00
|
|
|
Maintainer Notes:
|
|
|
|
|
|
|
|
Releases are hard to pinpoint. Tags currently make sense for desktop version only.
|
|
|
|
See http://www.libretro.com/index.php/downloads/ for exact release dates. Some
|
|
|
|
modules have to be built from commits published after upstream release to fix
|
|
|
|
compilation issues, everything else comes from commits as close to apk publishing
|
|
|
|
date as possible.
|
|
|
|
|
|
|
|
See also:
|
|
|
|
https://github.com/libretro/RetroArch/wiki/Compilation-guide-(Android-from-Linux)
|
|
|
|
https://github.com/libretro/libretro-super/blob/HEAD/libretro-fetch.sh
|
|
|
|
https://github.com/libretro/libretro-super/blob/HEAD/libretro-build-android-mk.sh
|
|
|
|
|
|
|
|
Version codes:
|
|
|
|
+0: - (upstream)
|
|
|
|
+1: armv7
|
|
|
|
+2: mips
|
|
|
|
+3: x86 (CV)
|
|
|
|
.
|
|
|
|
|
2014-11-18 22:11:02 +00:00
|
|
|
Archive Policy:6 versions
|
2015-09-09 20:23:17 +00:00
|
|
|
Auto Update Mode:None
|
2014-11-18 22:11:02 +00:00
|
|
|
Update Check Mode:None
|
|
|
|
Vercode Operation:%c + 3
|
2015-09-09 20:23:17 +00:00
|
|
|
Current Version:1.0.0.2
|
2014-11-19 01:03:19 +00:00
|
|
|
Current Version Code:39
|
2014-11-18 22:11:02 +00:00
|
|
|
|