diff --git a/projects/ArchR/packages/ui/emulationstation/config/common/es_features.cfg b/projects/ArchR/packages/ui/emulationstation/config/common/es_features.cfg index 7592975b2d..c09c47980e 100644 --- a/projects/ArchR/packages/ui/emulationstation/config/common/es_features.cfg +++ b/projects/ArchR/packages/ui/emulationstation/config/common/es_features.cfg @@ -1551,6 +1551,7 @@ + diff --git a/projects/ArchR/packages/virtual/emulators/package.mk b/projects/ArchR/packages/virtual/emulators/package.mk index 2bdb752ea6..d903720cba 100644 --- a/projects/ArchR/packages/virtual/emulators/package.mk +++ b/projects/ArchR/packages/virtual/emulators/package.mk @@ -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 \ 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 \ - 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 \ 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 vbam false add_emu_core gb retroarch DoubleCherryGB false + add_emu_core gb retroarch skyemu false case ${DEVICE} in H700|RK3326|RK3399|RK3566|RK3588|SM8250|SM8550|SM8650) 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 vbam false add_emu_core gbh retroarch DoubleCherryGB false + add_emu_core gbh retroarch skyemu false case ${DEVICE} in H700|RK3326|RK3399|RK3566|RK3588|SM8250|SM8550|SM8650) 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 vba_next false add_emu_core gba retroarch beetle_gba false + add_emu_core gba retroarch skyemu false case ${DEVICE} in H700|RK3326|RK3566|S922X) 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 vba_next false add_emu_core gbah retroarch beetle_gba false + add_emu_core gbah retroarch skyemu false case ${DEVICE} in H700|RK3326|RK3399|RK3566|RK3588|SM8250|SM8550|SM8650) 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 vba_next false add_emu_core gbav retroarch beetle_gba false + add_emu_core gbav retroarch skyemu false case ${DEVICE} in H700|RK3326|RK3399|RK3566|RK3588|SM8250|SM8550) 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 vbam false add_emu_core gbc retroarch DoubleCherryGB false + add_emu_core gbc retroarch skyemu false case ${DEVICE} in H700|RK3326|RK3399|RK3566|RK3588|SM8250|SM8550|SM8650) 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 vbam false add_emu_core gbch retroarch DoubleCherryGB false + add_emu_core gbch retroarch skyemu false case ${DEVICE} in H700|RK3326|RK3399|RK3566|RK3588|SM8250|SM8550|SM8650) 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 melondsds false add_emu_core nds retroarch desmume false + add_emu_core nds retroarch skyemu false ;; RK3399|RK3566|RK3588) 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 melonds melonds-sa false add_emu_core nds retroarch desmume false + add_emu_core nds retroarch skyemu false install_script "Start MelonDS.sh" ;; SDM845|SM8250|SM8550) @@ -829,6 +838,7 @@ makeinstall_target() { add_emu_core nds retroarch melonds false add_emu_core nds retroarch melondsds false add_emu_core nds retroarch desmume false + add_emu_core nds retroarch skyemu false install_script "Start MelonDS.sh" ;; SM8650) @@ -836,6 +846,7 @@ makeinstall_target() { add_emu_core nds skyemu skyemu-sa false add_emu_core nds retroarch melonds false add_emu_core nds retroarch melondsds false + add_emu_core nds retroarch skyemu false install_script "Start MelonDS.sh" ;; S922X) @@ -843,12 +854,14 @@ makeinstall_target() { add_emu_core nds retroarch melonds false add_emu_core nds retroarch melondsds false add_emu_core nds melonds melonds-sa false + add_emu_core nds retroarch skyemu false install_script "Start MelonDS.sh" ;; *) add_emu_core nds drastic drastic-sa true add_emu_core nds retroarch melonds false add_emu_core nds retroarch melondsds false + add_emu_core nds retroarch skyemu false ;; esac add_es_system nds diff --git a/projects/ROCKNIX/packages/emulators/libretro/skyemu-lr/package.mk b/projects/ROCKNIX/packages/emulators/libretro/skyemu-lr/package.mk new file mode 100644 index 0000000000..4eba8359fa --- /dev/null +++ b/projects/ROCKNIX/packages/emulators/libretro/skyemu-lr/package.mk @@ -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/ +}