From a8d03c48fcc11441fbc00a53df3fcd3c9db6dce9 Mon Sep 17 00:00:00 2001 From: Philippe Simons Date: Fri, 13 Mar 2026 10:29:06 +0100 Subject: [PATCH] duckstation-sa: bump to v0.1-10861 --- .../duckstation-sa/config/H700/settings.ini | 13 +++++++------ .../config/InputPlumber/settings.ini | 3 ++- .../duckstation-sa/config/RK3326/settings.ini | 13 +++++++------ .../duckstation-sa/config/RK3399/settings.ini | 13 +++++++------ .../duckstation-sa/config/RK3566/settings.ini | 14 +++++++------- .../duckstation-sa/config/RK3588/settings.ini | 13 +++++++------ .../duckstation-sa/config/S922X/settings.ini | 17 +++++++++-------- .../duckstation-sa/config/SDM845/settings.ini | 13 +++++++------ .../duckstation-sa/config/SM8250/settings.ini | 13 +++++++------ .../standalone/duckstation-sa/package.mk | 4 ++-- .../duckstation-sa/scripts/start_duckstation.sh | 2 +- .../duckstation-sa/sources/Start Duckstation.sh | 2 +- .../packages/rocknix/sources/post-update | 11 ++++++++++- 13 files changed, 74 insertions(+), 57 deletions(-) diff --git a/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/H700/settings.ini b/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/H700/settings.ini index 911df1f402..3d91aa7780 100644 --- a/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/H700/settings.ini +++ b/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/H700/settings.ini @@ -11,7 +11,7 @@ StartPaused = false PauseOnFocusLoss = false PauseOnMenu = true SaveStateOnExit = true -ConfirmPowerOff = true +ConfirmPowerOff = false LoadDevicesFromSaveStates = false ApplyGameSettings = true AutoLoadCheats = true @@ -20,20 +20,21 @@ RewindEnable = false RewindFrequency = 10.000000 RewindSaveSlots = 10 RunaheadFrameCount = 0 +NoDesktopFile = true [BIOS] SearchDirectory = /storage/roms/bios -PathNTSCU = -PathNTSCJ = -PathPAL = +PathNTSCU = +PathNTSCJ = +PathPAL = PatchTTYEnable = false PatchFastBoot = true [GPU] Renderer = Software -Adapter = +Adapter = ResolutionScale = 1 Multisamples = 1 UseDebugDevice = false @@ -96,7 +97,7 @@ PowerOff = SDL-0/Guide & SDL-0/Start [Logging] LogLevel = Error -LogFilter = +LogFilter = LogToConsole = false LogToDebug = false LogToWindow = false diff --git a/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/InputPlumber/settings.ini b/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/InputPlumber/settings.ini index 052823fd4c..2e9be3c1a1 100644 --- a/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/InputPlumber/settings.ini +++ b/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/InputPlumber/settings.ini @@ -11,7 +11,7 @@ StartPaused = false PauseOnFocusLoss = false PauseOnMenu = true SaveStateOnExit = true -ConfirmPowerOff = true +ConfirmPowerOff = false LoadDevicesFromSaveStates = false ApplyGameSettings = true AutoLoadCheats = true @@ -20,6 +20,7 @@ RewindEnable = false RewindFrequency = 10.000000 RewindSaveSlots = 10 RunaheadFrameCount = 0 +NoDesktopFile = true [BIOS] diff --git a/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/RK3326/settings.ini b/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/RK3326/settings.ini index dca2bf7ea6..cd84914a12 100644 --- a/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/RK3326/settings.ini +++ b/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/RK3326/settings.ini @@ -11,7 +11,7 @@ StartPaused = false PauseOnFocusLoss = false PauseOnMenu = true SaveStateOnExit = true -ConfirmPowerOff = true +ConfirmPowerOff = false LoadDevicesFromSaveStates = false ApplyGameSettings = true AutoLoadCheats = true @@ -20,20 +20,21 @@ RewindEnable = false RewindFrequency = 10.000000 RewindSaveSlots = 10 RunaheadFrameCount = 0 +NoDesktopFile = true [BIOS] SearchDirectory = /storage/roms/bios -PathNTSCU = -PathNTSCJ = -PathPAL = +PathNTSCU = +PathNTSCJ = +PathPAL = PatchTTYEnable = false PatchFastBoot = true [GPU] Renderer = Software -Adapter = +Adapter = ResolutionScale = 1 Multisamples = 1 UseDebugDevice = false @@ -96,7 +97,7 @@ PowerOff = SDL-0/Back & SDL-0/Start [Logging] LogLevel = Error -LogFilter = +LogFilter = LogToConsole = false LogToDebug = false LogToWindow = false diff --git a/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/RK3399/settings.ini b/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/RK3399/settings.ini index c4658fcf87..4894932bf6 100644 --- a/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/RK3399/settings.ini +++ b/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/RK3399/settings.ini @@ -11,7 +11,7 @@ StartPaused = false PauseOnFocusLoss = false PauseOnMenu = true SaveStateOnExit = true -ConfirmPowerOff = true +ConfirmPowerOff = false LoadDevicesFromSaveStates = false ApplyGameSettings = true AutoLoadCheats = true @@ -20,20 +20,21 @@ RewindEnable = false RewindFrequency = 10.000000 RewindSaveSlots = 10 RunaheadFrameCount = 0 +NoDesktopFile = true [BIOS] SearchDirectory = /storage/roms/bios -PathNTSCU = -PathNTSCJ = -PathPAL = +PathNTSCU = +PathNTSCJ = +PathPAL = PatchTTYEnable = false PatchFastBoot = true [GPU] Renderer = Software -Adapter = +Adapter = ResolutionScale = 1 Multisamples = 1 UseDebugDevice = false @@ -96,7 +97,7 @@ PowerOff = SDL-0/Back & SDL-0/Start [Logging] LogLevel = Error -LogFilter = +LogFilter = LogToConsole = false LogToDebug = false LogToWindow = false diff --git a/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/RK3566/settings.ini b/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/RK3566/settings.ini index 1cf16c9276..9750aebd96 100644 --- a/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/RK3566/settings.ini +++ b/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/RK3566/settings.ini @@ -11,7 +11,7 @@ StartPaused = false PauseOnFocusLoss = false PauseOnMenu = true SaveStateOnExit = true -ConfirmPowerOff = true +ConfirmPowerOff = false LoadDevicesFromSaveStates = false ApplyGameSettings = true AutoLoadCheats = true @@ -20,20 +20,21 @@ RewindEnable = false RewindFrequency = 10.000000 RewindSaveSlots = 10 RunaheadFrameCount = 0 +NoDesktopFile = true [BIOS] SearchDirectory = /storage/roms/bios -PathNTSCU = -PathNTSCJ = -PathPAL = +PathNTSCU = +PathNTSCJ = +PathPAL = PatchTTYEnable = false PatchFastBoot = true [GPU] Renderer = Software -Adapter = +Adapter = ResolutionScale = 1 Multisamples = 1 UseDebugDevice = false @@ -96,7 +97,7 @@ PowerOff = SDL-0/Back & SDL-0/Start [Logging] LogLevel = Error -LogFilter = +LogFilter = LogToConsole = false LogToDebug = false LogToWindow = false @@ -237,4 +238,3 @@ RLeft = SDL-0/+RightX RRight = SDL-0/-RightX RDown = SDL-0/+RightY RUp = SDL-0/-RightY - diff --git a/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/RK3588/settings.ini b/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/RK3588/settings.ini index f67e265622..07a70fac16 100644 --- a/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/RK3588/settings.ini +++ b/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/RK3588/settings.ini @@ -11,7 +11,7 @@ StartPaused = false PauseOnFocusLoss = false PauseOnMenu = true SaveStateOnExit = true -ConfirmPowerOff = true +ConfirmPowerOff = false LoadDevicesFromSaveStates = false ApplyGameSettings = true AutoLoadCheats = true @@ -20,20 +20,21 @@ RewindEnable = false RewindFrequency = 10.000000 RewindSaveSlots = 10 RunaheadFrameCount = 0 +NoDesktopFile = true [BIOS] SearchDirectory = /storage/roms/bios -PathNTSCU = -PathNTSCJ = -PathPAL = +PathNTSCU = +PathNTSCJ = +PathPAL = PatchTTYEnable = false PatchFastBoot = true [GPU] Renderer = Software -Adapter = +Adapter = ResolutionScale = 1 Multisamples = 1 UseDebugDevice = false @@ -96,7 +97,7 @@ PowerOff = SDL-0/Guide & SDL-0/Start [Logging] LogLevel = Error -LogFilter = +LogFilter = LogToConsole = false LogToDebug = false LogToWindow = false diff --git a/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/S922X/settings.ini b/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/S922X/settings.ini index cac9f1248c..8cab1f305f 100644 --- a/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/S922X/settings.ini +++ b/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/S922X/settings.ini @@ -13,7 +13,7 @@ PauseOnMenu = true SaveStateOnExit = true CreateSaveStateBackups = true CompressSaveStates = true -ConfirmPowerOff = true +ConfirmPowerOff = false LoadDevicesFromSaveStates = false ApplyCompatibilitySettings = true ApplyGameSettings = true @@ -23,6 +23,7 @@ RewindEnable = false RewindFrequency = 10.000000 RewindSaveSlots = 10 RunaheadFrameCount = 0 +NoDesktopFile = true [Console] @@ -43,7 +44,7 @@ FastmemMode = MMap [GPU] Renderer = Software -Adapter = +Adapter = ResolutionScale = 1 Multisamples = 1 UseDebugDevice = false @@ -68,7 +69,7 @@ PGXPPreserveProjFP = false PGXPTolerance = -1.000000 PGXPDepthBuffer = false PGXPDepthClearThreshold = 1228800.000000 -FullscreenMode = +FullscreenMode = [Display] @@ -112,7 +113,7 @@ SeekSpeedup = 1 [Audio] Backend = Cubeb -Driver = +Driver = StretchMode = TimeStretch BufferMS = 50 OutputLatencyMS = 20 @@ -131,9 +132,9 @@ GPUMaxRunAhead = 128 [BIOS] SearchDirectory = /storage/roms/bios -PathNTSCU = -PathNTSCJ = -PathPAL = +PathNTSCU = +PathNTSCJ = +PathPAL = PatchTTYEnable = false PatchFastBoot = true @@ -196,7 +197,7 @@ ChallengeMode = false [Logging] LogLevel = Error -LogFilter = +LogFilter = LogToConsole = false LogToDebug = false LogToWindow = false diff --git a/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/SDM845/settings.ini b/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/SDM845/settings.ini index 33cf65cd44..362f424d47 100644 --- a/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/SDM845/settings.ini +++ b/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/SDM845/settings.ini @@ -11,7 +11,7 @@ StartPaused = false PauseOnFocusLoss = false PauseOnMenu = true SaveStateOnExit = true -ConfirmPowerOff = true +ConfirmPowerOff = false LoadDevicesFromSaveStates = false ApplyGameSettings = true AutoLoadCheats = true @@ -20,20 +20,21 @@ RewindEnable = false RewindFrequency = 10.000000 RewindSaveSlots = 10 RunaheadFrameCount = 0 +NoDesktopFile = true [BIOS] SearchDirectory = /storage/roms/bios -PathNTSCU = -PathNTSCJ = -PathPAL = +PathNTSCU = +PathNTSCJ = +PathPAL = PatchTTYEnable = false PatchFastBoot = true [GPU] Renderer = Software -Adapter = +Adapter = ResolutionScale = 1 Multisamples = 1 UseDebugDevice = false @@ -96,7 +97,7 @@ PowerOff = SDL-0/Guide & SDL-0/Start [Logging] LogLevel = Error -LogFilter = +LogFilter = LogToConsole = false LogToDebug = false LogToWindow = false diff --git a/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/SM8250/settings.ini b/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/SM8250/settings.ini index 33cf65cd44..362f424d47 100644 --- a/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/SM8250/settings.ini +++ b/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/config/SM8250/settings.ini @@ -11,7 +11,7 @@ StartPaused = false PauseOnFocusLoss = false PauseOnMenu = true SaveStateOnExit = true -ConfirmPowerOff = true +ConfirmPowerOff = false LoadDevicesFromSaveStates = false ApplyGameSettings = true AutoLoadCheats = true @@ -20,20 +20,21 @@ RewindEnable = false RewindFrequency = 10.000000 RewindSaveSlots = 10 RunaheadFrameCount = 0 +NoDesktopFile = true [BIOS] SearchDirectory = /storage/roms/bios -PathNTSCU = -PathNTSCJ = -PathPAL = +PathNTSCU = +PathNTSCJ = +PathPAL = PatchTTYEnable = false PatchFastBoot = true [GPU] Renderer = Software -Adapter = +Adapter = ResolutionScale = 1 Multisamples = 1 UseDebugDevice = false @@ -96,7 +97,7 @@ PowerOff = SDL-0/Guide & SDL-0/Start [Logging] LogLevel = Error -LogFilter = +LogFilter = LogToConsole = false LogToDebug = false LogToWindow = false diff --git a/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/package.mk b/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/package.mk index 31b49318f7..ed691a1dab 100644 --- a/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/package.mk +++ b/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/package.mk @@ -5,7 +5,7 @@ PKG_NAME="duckstation-sa" PKG_LICENSE="GPLv3" PKG_DEPENDS_TARGET="toolchain" PKG_SITE="https://github.com/stenzek/duckstation" -PKG_VERSION="0.1-10495" +PKG_VERSION="0.1-10861" PKG_LONGDESC="Fast PlayStation 1 emulator for x86-64/AArch32/AArch64 " PKG_TOOLCHAIN="manual" @@ -14,7 +14,7 @@ case ${TARGET_ARCH} in PKG_URL="${PKG_SITE}/releases/download/v${PKG_VERSION}/DuckStation-x64.AppImage" ;; aarch64) - PKG_URL="${PKG_SITE}/releases/download/v${PKG_VERSION}/DuckStation-Mini-arm64.AppImage" + PKG_URL="${PKG_SITE}/releases/download/v${PKG_VERSION}/DuckStation-arm64.AppImage" ;; esac diff --git a/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/scripts/start_duckstation.sh b/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/scripts/start_duckstation.sh index 263d065e59..db64c6f82d 100644 --- a/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/scripts/start_duckstation.sh +++ b/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/scripts/start_duckstation.sh @@ -123,4 +123,4 @@ fi /usr/bin/cheevos_duckstation.sh #Run Duckstation -${EMUPERF} duckstation-sa -fullscreen -- "${1}" > /dev/null 2>&1 +${EMUPERF} duckstation-sa -fullscreen -bigpicture -nogui -- "${1}" > /dev/null 2>&1 diff --git a/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/sources/Start Duckstation.sh b/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/sources/Start Duckstation.sh index 0ed3248a7f..d3c8749493 100644 --- a/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/sources/Start Duckstation.sh +++ b/projects/ROCKNIX/packages/emulators/standalone/duckstation-sa/sources/Start Duckstation.sh @@ -27,4 +27,4 @@ ln -sfv "${CONF_DIR}" "${APPIMAGE_CONF_DIR}" #Link gamecontrollerdb.txt ln -sf /usr/config/SDL-GameControllerDB/gamecontrollerdb.txt "${CONF_DIR}/gamecontrollerdb.txt" -/usr/bin/duckstation-sa -fullscreen +/usr/bin/duckstation-sa -fullscreen -bigpicture diff --git a/projects/ROCKNIX/packages/rocknix/sources/post-update b/projects/ROCKNIX/packages/rocknix/sources/post-update index 0203f58aca..5d2de12e14 100644 --- a/projects/ROCKNIX/packages/rocknix/sources/post-update +++ b/projects/ROCKNIX/packages/rocknix/sources/post-update @@ -267,7 +267,7 @@ if [[ "${HW_DEVICE}" =~ SM8550|SM8650 && ! -e "/storage/.inputplumber_migration_ # Reset ES input / RA config cp -f /usr/config/emulationstation/es_input.cfg /storage/.config/emulationstation/ cp -f /usr/config/retroarch/retroarch.cfg /storage/.config/retroarch/ - + # Wipe standalone emulator config - it will be recreated from /usr/config on emulator launch rm -rf /storage/.config/aethersx2 rm -rf /storage/.config/dolphin-emu @@ -284,3 +284,12 @@ if [[ "${HW_DEVICE}" =~ SM8550|SM8650 && ! -e "/storage/.inputplumber_migration_ # Mark migration as complete touch /storage/.inputplumber_migration_complete fi + +# Duckstation Qt +if [ -e "/storage/.config/duckstation/settings.ini" ]; then + # don't ask to create a desktop shortcut + grep -q "^NoDesktopFile =" /storage/.config/duckstation/settings.ini || + sed -i '/\[Main\]/a\NoDesktopFile = true' /storage/.config/duckstation/settings.ini + # no confirmation popup + sed -i 's/ConfirmPowerOff = true/ConfirmPowerOff = false' /storage/.config/duckstation/settings.ini +fi