From e7d25b19e990f11608352d1327b39235fb3cf961 Mon Sep 17 00:00:00 2001 From: rocknix Date: Tue, 5 Aug 2025 13:41:52 +0000 Subject: [PATCH] SM8550: Add mednafen support --- .../002-increase-pipewire-buffer-size.patch | 13 ++++ .../emulators/standalone/mednafen/package.mk | 2 +- .../packages/virtual/emulators/package.mk | 68 +++++++++---------- 3 files changed, 48 insertions(+), 35 deletions(-) create mode 100644 projects/ROCKNIX/packages/audio/pipewire/patches/SM8550/002-increase-pipewire-buffer-size.patch diff --git a/projects/ROCKNIX/packages/audio/pipewire/patches/SM8550/002-increase-pipewire-buffer-size.patch b/projects/ROCKNIX/packages/audio/pipewire/patches/SM8550/002-increase-pipewire-buffer-size.patch new file mode 100644 index 0000000000..cb77ba5f20 --- /dev/null +++ b/projects/ROCKNIX/packages/audio/pipewire/patches/SM8550/002-increase-pipewire-buffer-size.patch @@ -0,0 +1,13 @@ +diff --git a/src/daemon/pipewire.conf.in b/src/daemon/pipewire.conf.in +index 0d54cf9b90..bdea2ca072 100644 +--- a/src/daemon/pipewire.conf.in ++++ b/src/daemon/pipewire.conf.in +@@ -43,7 +43,7 @@ context.properties = { + #default.clock.rate = 48000 + #default.clock.allowed-rates = [ 48000 ] + #default.clock.quantum = 1024 +- #default.clock.min-quantum = 32 ++ default.clock.min-quantum = 960 + #default.clock.max-quantum = 2048 + #default.clock.quantum-limit = 8192 + #default.clock.quantum-floor = 4 diff --git a/projects/ROCKNIX/packages/emulators/standalone/mednafen/package.mk b/projects/ROCKNIX/packages/emulators/standalone/mednafen/package.mk index 25697ba349..5449b9b56e 100644 --- a/projects/ROCKNIX/packages/emulators/standalone/mednafen/package.mk +++ b/projects/ROCKNIX/packages/emulators/standalone/mednafen/package.mk @@ -10,7 +10,7 @@ PKG_DEPENDS_TARGET="toolchain SDL2 flac" PKG_TOOLCHAIN="configure" case ${DEVICE} in - H700|SM8250) + H700|SM8*) PKG_PATCH_DIRS+=" sdl-input" ;; esac diff --git a/projects/ROCKNIX/packages/virtual/emulators/package.mk b/projects/ROCKNIX/packages/virtual/emulators/package.mk index da528c9069..2455b82012 100644 --- a/projects/ROCKNIX/packages/virtual/emulators/package.mk +++ b/projects/ROCKNIX/packages/virtual/emulators/package.mk @@ -364,7 +364,7 @@ makeinstall_target() { add_emu_core famicom retroarch quicknes false add_emu_core famicom retroarch mesen false case ${DEVICE} in - RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250) + RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*) add_emu_core famicom mednafen nes false ;; esac @@ -376,7 +376,7 @@ makeinstall_target() { add_emu_core fds retroarch quicknes false add_emu_core fds retroarch mesen false case ${DEVICE} in - RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250) + RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*) add_emu_core fds mednafen nes false ;; esac @@ -415,7 +415,7 @@ makeinstall_target() { add_emu_core gb retroarch vbam false add_emu_core gb retroarch DoubleCherryGB false case ${DEVICE} in - RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250) + RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*) add_emu_core gb mednafen gb false ;; esac @@ -430,7 +430,7 @@ makeinstall_target() { add_emu_core gbh retroarch vbam false add_emu_core gbh retroarch DoubleCherryGB false case ${DEVICE} in - RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250) + RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*) add_emu_core gbh mednafen gb false ;; esac @@ -454,7 +454,7 @@ makeinstall_target() { ;; esac case ${DEVICE} in - RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250) + RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*) add_emu_core gba mednafen gba false ;; esac @@ -466,7 +466,7 @@ makeinstall_target() { add_emu_core gbah retroarch vba_next false add_emu_core gbah retroarch beetle_gba false case ${DEVICE} in - RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250) + RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*) add_emu_core gbah retroarch gpsp false add_emu_core gbah mednafen gba false ;; @@ -479,7 +479,7 @@ makeinstall_target() { add_emu_core gbav retroarch vba_next false add_emu_core gbav retroarch beetle_gba false case ${DEVICE} in - RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250) + RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*) add_emu_core gbav retroarch gpsp false add_emu_core gbav mednafen gba false ;; @@ -495,7 +495,7 @@ makeinstall_target() { add_emu_core gbc retroarch vbam false add_emu_core gbc retroarch DoubleCherryGB false case ${DEVICE} in - RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250) + RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*) add_emu_core gbc mednafen gb false ;; esac @@ -510,7 +510,7 @@ makeinstall_target() { add_emu_core gbch retroarch vbam false add_emu_core gbch retroarch DoubleCherryGB false case ${DEVICE} in - RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250) + RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*) add_emu_core gbch mednafen gb false ;; esac @@ -562,7 +562,7 @@ makeinstall_target() { add_emu_core gamegear retroarch picodrive false add_emu_core gamegear retroarch smsplus false case ${DEVICE} in - RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250) + RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*) add_emu_core gamegear mednafen gg false ;; esac @@ -574,7 +574,7 @@ makeinstall_target() { add_emu_core ggh retroarch picodrive false add_emu_core ggh retroarch smsplus false case ${DEVICE} in - RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250) + RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*) add_emu_core ggh mednafen gg false ;; esac @@ -596,7 +596,7 @@ makeinstall_target() { add_emu_core atarilynx retroarch handy true add_emu_core atarilynx retroarch beetle_lynx false case ${DEVICE} in - RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250) + RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*) add_emu_core atarilynx mednafen lynx false ;; esac @@ -621,7 +621,7 @@ makeinstall_target() { add_emu_core megadrive-japan retroarch genesis_plus_gx_wide false add_emu_core megadrive-japan retroarch picodrive case ${DEVICE} in - RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250) + RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*) add_emu_core megadrive-japan mednafen md false ;; esac @@ -644,7 +644,7 @@ makeinstall_target() { add_emu_core snesmsu1 retroarch snes9x true add_emu_core snesmsu1 retroarch beetle_supafaust false case ${DEVICE} in - RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250) + RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*) add_emu_core snesmsu1 mednafen snes_faust false ;; esac @@ -703,7 +703,7 @@ makeinstall_target() { add_emu_core ngp retroarch beetle_ngp true add_emu_core ngp retroarch race false case ${DEVICE} in - RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250) + RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*) add_emu_core ngp mednafen ngp false ;; esac @@ -713,7 +713,7 @@ makeinstall_target() { add_emu_core ngpc retroarch beetle_ngp true add_emu_core ngpc retroarch race false case ${DEVICE} in - RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250) + RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*) add_emu_core ngpc mednafen ngp false ;; esac @@ -786,7 +786,7 @@ makeinstall_target() { add_emu_core nes retroarch quicknes false add_emu_core nes retroarch mesen false case ${DEVICE} in - RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250) + RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*) add_emu_core nes mednafen nes false ;; esac @@ -798,7 +798,7 @@ makeinstall_target() { add_emu_core nesh retroarch quicknes false add_emu_core nesh retroarch mesen false case ${DEVICE} in - RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250) + RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*) add_emu_core nesh mednafen nesh false ;; esac @@ -825,7 +825,7 @@ makeinstall_target() { add_emu_core pcengine retroarch beetle_pce false add_emu_core pcengine retroarch beetle_supergrafx false case ${DEVICE} in - RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250) + RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*) add_emu_core pcengine mednafen pce false add_emu_core pcengine mednafen pce_fast false ;; @@ -837,7 +837,7 @@ makeinstall_target() { add_emu_core pcenginecd retroarch beetle_pce false add_emu_core pcenginecd retroarch beetle_supergrafx false case ${DEVICE} in - RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250) + RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*) add_emu_core pcenginecd mednafen pce false add_emu_core pcenginecd mednafen pce_fast false ;; @@ -847,7 +847,7 @@ makeinstall_target() { ### NEC PC-FX add_emu_core pcfx retroarch beetle_pcfx true case ${DEVICE} in - RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250) + RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*) add_emu_core pcfx mednafen pcfx false ;; esac @@ -970,7 +970,7 @@ makeinstall_target() { add_emu_core genesis retroarch genesis_plus_gx_wide false add_emu_core genesis retroarch picodrive false case ${DEVICE} in - RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250) + RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*) add_emu_core genesis mednafen md false ;; esac @@ -1004,7 +1004,7 @@ makeinstall_target() { add_emu_core megadrive retroarch genesis_plus_gx_wide false add_emu_core megadrive retroarch picodrive false case ${DEVICE} in - RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250) + RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*) add_emu_core megadrive mednafen md false ;; esac @@ -1015,7 +1015,7 @@ makeinstall_target() { add_emu_core megadriveh retroarch genesis_plus_gx_wide false add_emu_core megadriveh retroarch picodrive false case ${DEVICE} in - RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250) + RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*) add_emu_core megadriveh mednafen md false ;; esac @@ -1053,7 +1053,7 @@ makeinstall_target() { ### Sega ST-V case ${DEVICE} in - RK3588*|AMD64|SM8250) + RK3588*|AMD64|SM8*) add_emu_core st-v mednafen ss true ;; esac @@ -1090,7 +1090,7 @@ makeinstall_target() { add_emu_core supergrafx retroarch beetle_supergrafx add_emu_core supergrafx retroarch beetle_pce case ${DEVICE} in - RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250) + RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*) add_emu_core supergrafx mednafen pce false add_emu_core supergrafx mednafen pce_fast false ;; @@ -1117,7 +1117,7 @@ makeinstall_target() { add_emu_core snes mednafen snes_faust false add_emu_core snes mednafen snes false ;; - RK33*|RK35*|H700|SM8250) + RK33*|RK35*|H700|SM8*) add_emu_core snes mednafen snes_faust false ;; esac @@ -1143,7 +1143,7 @@ makeinstall_target() { add_emu_core snesh mednafen snes false add_emu_core snesh mednafen snes_faust false ;; - RK3*|H700|SM8250) + RK3*|H700|SM8*) add_emu_core snesh mednafen snes_faust false ;; esac @@ -1169,7 +1169,7 @@ makeinstall_target() { add_emu_core sfc mednafen snes false add_emu_core sfc mednafen snes_faust false ;; - RK3*|H700|SM8250) + RK3*|H700|SM8*) add_emu_core snes mednafen snes_faust false ;; esac @@ -1203,7 +1203,7 @@ makeinstall_target() { add_emu_core tg16 retroarch beetle_pce false add_emu_core tg16 retroarch beetle_supergrafx false case ${DEVICE} in - RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250) + RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*) add_emu_core tg16 mednafen pce false add_emu_core tg16 mednafen pce_fast false ;; @@ -1215,7 +1215,7 @@ makeinstall_target() { add_emu_core tg16cd retroarch beetle_pce false add_emu_core tg16cd retroarch beetle_supergrafx false case ${DEVICE} in - RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250) + RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*) add_emu_core tg16cd mednafen pce false add_emu_core tg16cd mednafen pce_fast false ;; @@ -1241,7 +1241,7 @@ makeinstall_target() { ### Nintendo VirtualBoy add_emu_core virtualboy retroarch beetle_vb true case ${DEVICE} in - RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250) + RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*) add_emu_core virtualboy mednafen vb false ;; esac @@ -1250,7 +1250,7 @@ makeinstall_target() { ### Bandai Wonderswan add_emu_core wonderswan retroarch beetle_wswan true case ${DEVICE} in - RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250) + RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*) add_emu_core wonderswan mednafen wswan false ;; esac @@ -1259,7 +1259,7 @@ makeinstall_target() { ### Bandai Wonderswan Color add_emu_core wonderswancolor retroarch beetle_wswan true case ${DEVICE} in - RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8250) + RK3399|AMD64|RK3326|RK3588*|RK356*|H700|SM8*) add_emu_core wonderswancolor mednafen wswan false ;; esac