mirror of
https://github.com/archr-linux/Arch-R.git
synced 2026-07-12 18:19:42 -07:00
Add skyemu libretro core
This commit is contained in:
@@ -1551,6 +1551,7 @@
|
|||||||
<core name="sameboy" features="decoration, netplay, rewind, autosave, cheevos" />
|
<core name="sameboy" features="decoration, netplay, rewind, autosave, cheevos" />
|
||||||
<core name="sameduck" features="netplay, rewind, autosave" />
|
<core name="sameduck" features="netplay, rewind, autosave" />
|
||||||
<core name="scummvm" features="netplay, rewind, autosave" />
|
<core name="scummvm" features="netplay, rewind, autosave" />
|
||||||
|
<core name="skyemu" features="autosave, cheevos" />
|
||||||
<core name="smsplus" features="decoration, rewind, autosave, cheevos" />
|
<core name="smsplus" features="decoration, rewind, autosave, cheevos" />
|
||||||
<core name="snes9x2002" features="netplay, rewind, autosave, cheevos" />
|
<core name="snes9x2002" features="netplay, rewind, autosave, cheevos" />
|
||||||
<core name="snes9x2005_plus" features="netplay, rewind, autosave, cheevos" />
|
<core name="snes9x2005_plus" features="netplay, rewind, autosave, cheevos" />
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ LIBRETRO_CORES="81-lr a5200-lr arduous-lr atari800-lr b2-lr beetle-gba-lr beetle
|
|||||||
jaxe-lr mame-lr mame2003-plus-lr mame2010-lr mame2015-lr melonds-lr melonds-ds-lr mesen-lr mgba-lr minivmac-lr \
|
jaxe-lr mame-lr mame2003-plus-lr mame2010-lr mame2015-lr melonds-lr melonds-ds-lr mesen-lr mgba-lr minivmac-lr \
|
||||||
mojozork-lr mu-lr mupen64plus-lr mupen64plus-nx-lr neocd_lr nestopia-lr np2kai-lr o2em-lr opera-lr parallel-n64-lr \
|
mojozork-lr mu-lr mupen64plus-lr mupen64plus-nx-lr neocd_lr nestopia-lr np2kai-lr o2em-lr opera-lr parallel-n64-lr \
|
||||||
pcsx_rearmed-lr picodrive-lr pokemini-lr potator-lr ppsspp-lr prosystem-lr puae-lr puae2021-lr px68k-lr quasi88-lr \
|
pcsx_rearmed-lr picodrive-lr pokemini-lr potator-lr ppsspp-lr prosystem-lr puae-lr puae2021-lr px68k-lr quasi88-lr \
|
||||||
quicknes-lr race-lr same_cdi-lr sameboy-lr sameduck-lr scummvm-lr smsplus-gx-lr snes9x-lr snes9x2002-lr \
|
quicknes-lr race-lr same_cdi-lr sameboy-lr sameduck-lr scummvm-lr skyemu-lr smsplus-gx-lr snes9x-lr snes9x2002-lr \
|
||||||
snes9x2005_plus-lr snes9x2010-lr stella-lr swanstation-lr tgbdual-lr theodore-lr tic80-lr uzem-lr vba-next-lr \
|
snes9x2005_plus-lr snes9x2010-lr stella-lr swanstation-lr tgbdual-lr theodore-lr tic80-lr uzem-lr vba-next-lr \
|
||||||
vbam-lr vecx-lr vice-lr vircon32-lr virtualjaguar-lr xmil-lr wasm4-lr yabasanshiro-lr"
|
vbam-lr vecx-lr vice-lr vircon32-lr virtualjaguar-lr xmil-lr wasm4-lr yabasanshiro-lr"
|
||||||
|
|
||||||
@@ -422,6 +422,7 @@ makeinstall_target() {
|
|||||||
add_emu_core gb retroarch mgba false
|
add_emu_core gb retroarch mgba false
|
||||||
add_emu_core gb retroarch vbam false
|
add_emu_core gb retroarch vbam false
|
||||||
add_emu_core gb retroarch DoubleCherryGB false
|
add_emu_core gb retroarch DoubleCherryGB false
|
||||||
|
add_emu_core gb retroarch skyemu false
|
||||||
case ${DEVICE} in
|
case ${DEVICE} in
|
||||||
H700|RK3326|RK3399|RK3566|RK3588|SM8250|SM8550|SM8650)
|
H700|RK3326|RK3399|RK3566|RK3588|SM8250|SM8550|SM8650)
|
||||||
add_emu_core gb mednafen gb false
|
add_emu_core gb mednafen gb false
|
||||||
@@ -443,6 +444,7 @@ makeinstall_target() {
|
|||||||
add_emu_core gbh retroarch mgba false
|
add_emu_core gbh retroarch mgba false
|
||||||
add_emu_core gbh retroarch vbam false
|
add_emu_core gbh retroarch vbam false
|
||||||
add_emu_core gbh retroarch DoubleCherryGB false
|
add_emu_core gbh retroarch DoubleCherryGB false
|
||||||
|
add_emu_core gbh retroarch skyemu false
|
||||||
case ${DEVICE} in
|
case ${DEVICE} in
|
||||||
H700|RK3326|RK3399|RK3566|RK3588|SM8250|SM8550|SM8650)
|
H700|RK3326|RK3399|RK3566|RK3588|SM8250|SM8550|SM8650)
|
||||||
add_emu_core gbh mednafen gb false
|
add_emu_core gbh mednafen gb false
|
||||||
@@ -460,6 +462,7 @@ makeinstall_target() {
|
|||||||
add_emu_core gba retroarch vbam false
|
add_emu_core gba retroarch vbam false
|
||||||
add_emu_core gba retroarch vba_next false
|
add_emu_core gba retroarch vba_next false
|
||||||
add_emu_core gba retroarch beetle_gba false
|
add_emu_core gba retroarch beetle_gba false
|
||||||
|
add_emu_core gba retroarch skyemu false
|
||||||
case ${DEVICE} in
|
case ${DEVICE} in
|
||||||
H700|RK3326|RK3566|S922X)
|
H700|RK3326|RK3566|S922X)
|
||||||
add_emu_core gba retroarch gpsp false
|
add_emu_core gba retroarch gpsp false
|
||||||
@@ -489,6 +492,7 @@ makeinstall_target() {
|
|||||||
add_emu_core gbah retroarch vbam false
|
add_emu_core gbah retroarch vbam false
|
||||||
add_emu_core gbah retroarch vba_next false
|
add_emu_core gbah retroarch vba_next false
|
||||||
add_emu_core gbah retroarch beetle_gba false
|
add_emu_core gbah retroarch beetle_gba false
|
||||||
|
add_emu_core gbah retroarch skyemu false
|
||||||
case ${DEVICE} in
|
case ${DEVICE} in
|
||||||
H700|RK3326|RK3399|RK3566|RK3588|SM8250|SM8550|SM8650)
|
H700|RK3326|RK3399|RK3566|RK3588|SM8250|SM8550|SM8650)
|
||||||
add_emu_core gbah retroarch gpsp false
|
add_emu_core gbah retroarch gpsp false
|
||||||
@@ -510,6 +514,7 @@ makeinstall_target() {
|
|||||||
add_emu_core gbav retroarch vbam false
|
add_emu_core gbav retroarch vbam false
|
||||||
add_emu_core gbav retroarch vba_next false
|
add_emu_core gbav retroarch vba_next false
|
||||||
add_emu_core gbav retroarch beetle_gba false
|
add_emu_core gbav retroarch beetle_gba false
|
||||||
|
add_emu_core gbav retroarch skyemu false
|
||||||
case ${DEVICE} in
|
case ${DEVICE} in
|
||||||
H700|RK3326|RK3399|RK3566|RK3588|SM8250|SM8550)
|
H700|RK3326|RK3399|RK3566|RK3588|SM8250|SM8550)
|
||||||
add_emu_core gbav retroarch gpsp false
|
add_emu_core gbav retroarch gpsp false
|
||||||
@@ -534,6 +539,7 @@ makeinstall_target() {
|
|||||||
add_emu_core gbc retroarch mgba false
|
add_emu_core gbc retroarch mgba false
|
||||||
add_emu_core gbc retroarch vbam false
|
add_emu_core gbc retroarch vbam false
|
||||||
add_emu_core gbc retroarch DoubleCherryGB false
|
add_emu_core gbc retroarch DoubleCherryGB false
|
||||||
|
add_emu_core gbc retroarch skyemu false
|
||||||
case ${DEVICE} in
|
case ${DEVICE} in
|
||||||
H700|RK3326|RK3399|RK3566|RK3588|SM8250|SM8550|SM8650)
|
H700|RK3326|RK3399|RK3566|RK3588|SM8250|SM8550|SM8650)
|
||||||
add_emu_core gbc mednafen gb false
|
add_emu_core gbc mednafen gb false
|
||||||
@@ -554,6 +560,7 @@ makeinstall_target() {
|
|||||||
add_emu_core gbch retroarch mgba false
|
add_emu_core gbch retroarch mgba false
|
||||||
add_emu_core gbch retroarch vbam false
|
add_emu_core gbch retroarch vbam false
|
||||||
add_emu_core gbch retroarch DoubleCherryGB false
|
add_emu_core gbch retroarch DoubleCherryGB false
|
||||||
|
add_emu_core gbch retroarch skyemu false
|
||||||
case ${DEVICE} in
|
case ${DEVICE} in
|
||||||
H700|RK3326|RK3399|RK3566|RK3588|SM8250|SM8550|SM8650)
|
H700|RK3326|RK3399|RK3566|RK3588|SM8250|SM8550|SM8650)
|
||||||
add_emu_core gbch mednafen gb false
|
add_emu_core gbch mednafen gb false
|
||||||
@@ -814,6 +821,7 @@ makeinstall_target() {
|
|||||||
add_emu_core nds retroarch melonds false
|
add_emu_core nds retroarch melonds false
|
||||||
add_emu_core nds retroarch melondsds false
|
add_emu_core nds retroarch melondsds false
|
||||||
add_emu_core nds retroarch desmume false
|
add_emu_core nds retroarch desmume false
|
||||||
|
add_emu_core nds retroarch skyemu false
|
||||||
;;
|
;;
|
||||||
RK3399|RK3566|RK3588)
|
RK3399|RK3566|RK3588)
|
||||||
add_emu_core nds drastic drastic-sa true
|
add_emu_core nds drastic drastic-sa true
|
||||||
@@ -821,6 +829,7 @@ makeinstall_target() {
|
|||||||
add_emu_core nds retroarch melondsds false
|
add_emu_core nds retroarch melondsds false
|
||||||
add_emu_core nds melonds melonds-sa false
|
add_emu_core nds melonds melonds-sa false
|
||||||
add_emu_core nds retroarch desmume false
|
add_emu_core nds retroarch desmume false
|
||||||
|
add_emu_core nds retroarch skyemu false
|
||||||
install_script "Start MelonDS.sh"
|
install_script "Start MelonDS.sh"
|
||||||
;;
|
;;
|
||||||
SDM845|SM8250|SM8550)
|
SDM845|SM8250|SM8550)
|
||||||
@@ -829,6 +838,7 @@ makeinstall_target() {
|
|||||||
add_emu_core nds retroarch melonds false
|
add_emu_core nds retroarch melonds false
|
||||||
add_emu_core nds retroarch melondsds false
|
add_emu_core nds retroarch melondsds false
|
||||||
add_emu_core nds retroarch desmume false
|
add_emu_core nds retroarch desmume false
|
||||||
|
add_emu_core nds retroarch skyemu false
|
||||||
install_script "Start MelonDS.sh"
|
install_script "Start MelonDS.sh"
|
||||||
;;
|
;;
|
||||||
SM8650)
|
SM8650)
|
||||||
@@ -836,6 +846,7 @@ makeinstall_target() {
|
|||||||
add_emu_core nds skyemu skyemu-sa false
|
add_emu_core nds skyemu skyemu-sa false
|
||||||
add_emu_core nds retroarch melonds false
|
add_emu_core nds retroarch melonds false
|
||||||
add_emu_core nds retroarch melondsds false
|
add_emu_core nds retroarch melondsds false
|
||||||
|
add_emu_core nds retroarch skyemu false
|
||||||
install_script "Start MelonDS.sh"
|
install_script "Start MelonDS.sh"
|
||||||
;;
|
;;
|
||||||
S922X)
|
S922X)
|
||||||
@@ -843,12 +854,14 @@ makeinstall_target() {
|
|||||||
add_emu_core nds retroarch melonds false
|
add_emu_core nds retroarch melonds false
|
||||||
add_emu_core nds retroarch melondsds false
|
add_emu_core nds retroarch melondsds false
|
||||||
add_emu_core nds melonds melonds-sa false
|
add_emu_core nds melonds melonds-sa false
|
||||||
|
add_emu_core nds retroarch skyemu false
|
||||||
install_script "Start MelonDS.sh"
|
install_script "Start MelonDS.sh"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
add_emu_core nds drastic drastic-sa true
|
add_emu_core nds drastic drastic-sa true
|
||||||
add_emu_core nds retroarch melonds false
|
add_emu_core nds retroarch melonds false
|
||||||
add_emu_core nds retroarch melondsds false
|
add_emu_core nds retroarch melondsds false
|
||||||
|
add_emu_core nds retroarch skyemu false
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
add_es_system nds
|
add_es_system nds
|
||||||
|
|||||||
@@ -0,0 +1,27 @@
|
|||||||
|
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
# Copyright (C) 2026-present ROCKNIX (https://github.com/ROCKNIX)
|
||||||
|
|
||||||
|
PKG_NAME="skyemu-lr"
|
||||||
|
PKG_VERSION="46efbcbdb3b902373a09f4724e6d3b1a5acc4af3"
|
||||||
|
PKG_LICENSE="MIT"
|
||||||
|
PKG_SITE="https://github.com/skylersaleh/SkyEmu"
|
||||||
|
PKG_URL="${PKG_SITE}/archive/${PKG_VERSION}.tar.gz"
|
||||||
|
PKG_LONGDESC="SkyEmu is a low level GameBoy, GameBoy Color, Game Boy Advance, and DS emulator."
|
||||||
|
PKG_DEPENDS_TARGET="toolchain SDL2 openssl curl"
|
||||||
|
PKG_TOOLCHAIN="cmake"
|
||||||
|
PKG_PATCH_DIRS+="${DEVICE}"
|
||||||
|
|
||||||
|
pre_configure_target() {
|
||||||
|
PKG_CMAKE_OPTS_TARGET+=" -DCMAKE_BUILD_TYPE=Release \
|
||||||
|
-DENABLE_RETRO_ACHIEVEMENTS=ON \
|
||||||
|
-DRETRO_CORE_ONLY=ON"
|
||||||
|
}
|
||||||
|
|
||||||
|
make_target() {
|
||||||
|
cmake --build ${PKG_BUILD}/.${TARGET_NAME} --target skyemu_libretro --config Release}
|
||||||
|
}
|
||||||
|
|
||||||
|
makeinstall_target() {
|
||||||
|
mkdir -p ${INSTALL}/usr/lib/libretro
|
||||||
|
cp -r ${PKG_BUILD}/.${TARGET_NAME}/skyemu_libretro.so ${INSTALL}/usr/lib/libretro/
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user