From 67b848e20064a2f1ff945d01b9c8b15d4c9b1857 Mon Sep 17 00:00:00 2001 From: rocknix Date: Wed, 3 Sep 2025 16:18:42 +0000 Subject: [PATCH] Add MangoHud per game / system / emulator support --- .../quirks/devices/Retroid Pocket 5/001-device_config | 2 +- .../hardware/quirks/platforms/SM8250/075-mangohud-supported | 5 +++++ projects/ROCKNIX/packages/rocknix/sources/scripts/runemu.sh | 2 +- projects/ROCKNIX/packages/ui/emulationstation/package.mk | 2 +- 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/projects/ROCKNIX/packages/hardware/quirks/devices/Retroid Pocket 5/001-device_config b/projects/ROCKNIX/packages/hardware/quirks/devices/Retroid Pocket 5/001-device_config index a24a90cad2..8d36c660fc 100644 --- a/projects/ROCKNIX/packages/hardware/quirks/devices/Retroid Pocket 5/001-device_config +++ b/projects/ROCKNIX/packages/hardware/quirks/devices/Retroid Pocket 5/001-device_config @@ -1,4 +1,5 @@ #!/bin/sh + # SPDX-License-Identifier: GPL-2.0 # Copyright (C) 2024 ROCKNIX (https://github.com/ROCKNIX) @@ -7,5 +8,4 @@ cat </storage/.config/profile.d/001-device_config DEVICE_HAS_TOUCHSCREEN="true" DEVICE_NO_MAC="true" DEVICE_GPU_OVERCLOCK="true" -DEVICE_MANGOHUD_SUPPORT="true" EOF diff --git a/projects/ROCKNIX/packages/hardware/quirks/platforms/SM8250/075-mangohud-supported b/projects/ROCKNIX/packages/hardware/quirks/platforms/SM8250/075-mangohud-supported index 2d56f3b916..784a809e2b 100644 --- a/projects/ROCKNIX/packages/hardware/quirks/platforms/SM8250/075-mangohud-supported +++ b/projects/ROCKNIX/packages/hardware/quirks/platforms/SM8250/075-mangohud-supported @@ -11,3 +11,8 @@ if [ ! -n "${MANGOHUD_SUPPORTED}" ]; then MANGOHUD_SUPPORTED="0" set_setting "rocknix.mangohud.enabled" "${MANGOHUD_SUPPORTED}" fi + +cat </storage/.config/profile.d/075-mangohud-supported +# Device Features +DEVICE_MANGOHUD_SUPPORT="true" +EOF diff --git a/projects/ROCKNIX/packages/rocknix/sources/scripts/runemu.sh b/projects/ROCKNIX/packages/rocknix/sources/scripts/runemu.sh index 87d8cc1352..af0857facd 100755 --- a/projects/ROCKNIX/packages/rocknix/sources/scripts/runemu.sh +++ b/projects/ROCKNIX/packages/rocknix/sources/scripts/runemu.sh @@ -395,7 +395,7 @@ ${VERBOSE} && log $0 "Set emulation performance mode to (${CPU_GOVERNOR})" ${CPU_GOVERNOR} # Check for MangoHud support and turn MangoHud off by defualt, will add ES feature later -MANGOHUD_SUPPORTED=$(get_setting "rocknix.mangohud.enabled") +MANGOHUD_SUPPORTED=$(get_setting "rocknix.mangohud.enabled" "${PLATFORM}" "${ROMNAME##*/}") if [ "${MANGOHUD_SUPPORTED}" = "1" ]; then RUNTHIS="/usr/bin/mangohud ${RUNTHIS}" ${VERBOSE} && log $0 "Enabling MangoHud" diff --git a/projects/ROCKNIX/packages/ui/emulationstation/package.mk b/projects/ROCKNIX/packages/ui/emulationstation/package.mk index 25f272e3ac..2c601f517a 100644 --- a/projects/ROCKNIX/packages/ui/emulationstation/package.mk +++ b/projects/ROCKNIX/packages/ui/emulationstation/package.mk @@ -2,7 +2,7 @@ # Copyright (C) 2024-present ROCKNIX (https://github.com/ROCKNIX) PKG_NAME="emulationstation" -PKG_VERSION="ed4a444c615af400974c24f5066a9f618ccbb3fd" +PKG_VERSION="dcc9960e7e7637605149f8c71281cc975b4092bf" PKG_GIT_CLONE_BRANCH="master" PKG_LICENSE="GPL" PKG_SITE="https://github.com/ROCKNIX/emulationstation-next"