git: 3e25b7e550f2 - 2025Q4 - emulators/rpcs3: update to 0.0.38

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Thu, 02 Oct 2025 00:18:27 UTC
The branch 2025Q4 has been updated by jbeich:

URL: https://cgit.FreeBSD.org/ports/commit/?id=3e25b7e550f24d2708c63a89b569a1e6a4b04770

commit 3e25b7e550f24d2708c63a89b569a1e6a4b04770
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2025-09-30 21:49:18 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2025-10-02 00:18:06 +0000

    emulators/rpcs3: update to 0.0.38
    
    Changes:        https://github.com/RPCS3/rpcs3/releases/tag/v0.0.38
    Reported by:    GitHub (watch releases)
    
    (cherry picked from commit a3f27b16b1b99033f082295f575318c9d469c6a2)
    (cherry picked from commit a0d0dd6fde21434c3ab7db904683fcfd3125945d)
---
 emulators/rpcs3/Makefile                 |  31 ++++-----
 emulators/rpcs3/distinfo                 |  20 ++----
 emulators/rpcs3/files/patch-cubeb-revert | 112 +++++++++++++++++++++++++++++++
 emulators/rpcs3/files/patch-hidapi       |  23 +++++++
 emulators/rpcs3/files/patch-miniupnpc    |  20 ++++++
 emulators/rpcs3/pkg-plist                |  88 ++++++++++++++++++++++++
 6 files changed, 261 insertions(+), 33 deletions(-)

diff --git a/emulators/rpcs3/Makefile b/emulators/rpcs3/Makefile
index 2a8781edac4a..1ddffd7839de 100644
--- a/emulators/rpcs3/Makefile
+++ b/emulators/rpcs3/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	rpcs3
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.0.37 # git rev-list --count HEAD
-DISTVERSIONSUFFIX=	-17986-g68d2573344
+DISTVERSION=	0.0.38 # git rev-list --count HEAD
+DISTVERSIONSUFFIX=	-18170-g23b339d410
 CATEGORIES=	emulators wayland
 
 MAINTAINER=	jbeich@FreeBSD.org
@@ -13,10 +13,15 @@ LICENSE_COMB=	multi
 LICENSE_FILE_ISCL=	${WRKSRC_cubeb}/LICENSE
 LICENSE_FILE_ZLIB=	${WRKSRC_asmjit}/LICENSE.md
 
-BUILD_DEPENDS=	flatc:devel/flatbuffers
-LIB_DEPENDS=	libcurl.so:ftp/curl \
+BUILD_DEPENDS=	flatc:devel/flatbuffers \
+		glslang>0:graphics/glslang
+LIB_DEPENDS=	libzstd.so:archivers/zstd \
+		librtmidi.so:audio/rtmidi \
+		libhidapi.so:comms/hidapi \
+		libcurl.so:ftp/curl \
 		libpng.so:graphics/png \
 		libavcodec.so:multimedia/ffmpeg \
+		libminiupnpc.so:net/miniupnpc \
 		libpugixml.so:textproc/pugixml
 
 ONLY_FOR_ARCHS=	aarch64 amd64
@@ -24,16 +29,12 @@ ONLY_FOR_ARCHS_REASON=	requires int128 and SSE2
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	RPCS3
-GH_TUPLE=	RPCS3:hidapi:hidapi-0.14.0-53-gf424236:hidapi/3rdparty/hidapi/hidapi \
-		RPCS3:soundtouch:2.3.1-78-g3982730:soundtouch/3rdparty/SoundTouch/soundtouch \
+GH_TUPLE=	RPCS3:soundtouch:2.3.1-78-g3982730:soundtouch/3rdparty/SoundTouch/soundtouch \
 		asmjit:asmjit:416f735:asmjit/3rdparty/asmjit/asmjit \
-		facebook:zstd:v1.5.7:zstd/3rdparty/zstd/zstd \
 		jbeder:yaml-cpp:0.8.0-11-g456c68f:yamlcpp/3rdparty/yaml-cpp/yaml-cpp \
-		KhronosGroup:glslang:15.3.0:glslang/3rdparty/glslang/glslang \
 		kcat:openal-soft:1.23.1:openal_soft/3rdparty/OpenAL/openal-soft \
-		kinetiknz:cubeb:cubeb-0.2-1425-g88585b6:cubeb/3rdparty/cubeb/cubeb \
+		kinetiknz:cubeb:cubeb-0.2-1617-ge495bee:cubeb/3rdparty/cubeb/cubeb \
 		Megamouse:VulkanMemoryAllocator:1d8f600:vkalloc/3rdparty/GPUOpen/VulkanMemoryAllocator \
-		miniupnp:miniupnp:miniupnpd_2_3_9:miniupnp/3rdparty/miniupnp/miniupnp \
 		nothings:stb:013ac3b:stb/3rdparty/stblib/stb \
 		wolfSSL:wolfssl:v5.8.0-stable:wolfssl/3rdparty/wolfssl/wolfssl \
 		xioTechnologies:Fusion:v1.2.8:fusion/3rdparty/fusion/fusion
@@ -43,7 +44,8 @@ USES=		cmake gl iconv:wchar_t llvm:min=19,lib localbase:ldflags \
 USE_GL=		gl glew
 USE_QT=		base multimedia svg
 USE_XORG=	x11
-CMAKE_ON=	CMAKE_SKIP_RPATH ${CURL FFMPEG FLATBUFFERS LIBPNG PUGIXML XXHASH:L:S/^/USE_SYSTEM_/}
+CMAKE_ON=	CMAKE_SKIP_RPATH
+CMAKE_ON+=	${GLSLANG FFMPEG FLATBUFFERS HIDAPI LIBPNG LIBUSB MINIUPNPC PUGIXML RTMIDI XXHASH ZSTD:L:S/^/USE_SYSTEM_/}
 CMAKE_ON+=	BUNDLE_SPEEX # only used by cubeb tests
 CMAKE_OFF=	USE_NATIVE_INSTRUCTIONS USE_PRECOMPILED_HEADERS
 LDFLAGS+=	-Wl,--as-needed # GLU
@@ -87,13 +89,6 @@ VULKAN_BUILD_DEPENDS=	${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-heade
 VULKAN_LIB_DEPENDS=	libvulkan.so:graphics/vulkan-loader
 VULKAN_CMAKE_BOOL=	USE_VULKAN
 
-# XXX Unbundle audio/rtmidi
-GH_TUPLE+=		thestk:rtmidi:6.0.0:rtmidi/3rdparty/rtmidi/rtmidi
-ALSA_LIB_DEPENDS+=	libasound.so:audio/alsa-lib
-ALSA_CMAKE_BOOL+= 	RTMIDI_API_ALSA
-JACK_LIB_DEPENDS+=	libjack.so:audio/jack
-JACK_CMAKE_BOOL+=	RTMIDI_API_JACK
-
 post-patch:
 	@${REINPLACE_CMD} -e '/GIT_BRANCH/s/local_build/master/' \
 		 -e '/GIT_FULL_BRANCH/s/local_build/${GH_ACCOUNT}\/${GH_PROJECT}\/master/' \
diff --git a/emulators/rpcs3/distinfo b/emulators/rpcs3/distinfo
index ea0e9ab6a9f2..89f828272b3f 100644
--- a/emulators/rpcs3/distinfo
+++ b/emulators/rpcs3/distinfo
@@ -1,31 +1,21 @@
-TIMESTAMP = 1748728672
-SHA256 (RPCS3-rpcs3-v0.0.37-17986-g68d2573344_GH0.tar.gz) = de3235708b85cf9b03f3f8854bd5c81d4b8f88dff462b56978f18b00f20b824e
-SIZE (RPCS3-rpcs3-v0.0.37-17986-g68d2573344_GH0.tar.gz) = 5861021
-SHA256 (RPCS3-hidapi-hidapi-0.14.0-53-gf424236_GH0.tar.gz) = 1494ab721a834346774c7821bb40ce9476cc7c1f2881820483afa76098df4e2b
-SIZE (RPCS3-hidapi-hidapi-0.14.0-53-gf424236_GH0.tar.gz) = 364108
+TIMESTAMP = 1759349014
+SHA256 (RPCS3-rpcs3-v0.0.38-18170-g23b339d410_GH0.tar.gz) = 0b01ab9812e242299b803e4baa4c36f74ef63196a03d508e63cf4a0918f0aac6
+SIZE (RPCS3-rpcs3-v0.0.38-18170-g23b339d410_GH0.tar.gz) = 5883442
 SHA256 (RPCS3-soundtouch-2.3.1-78-g3982730_GH0.tar.gz) = 68119ffee94c7eb2e12357599d7a47ec5cb029a89243daafb9ffad3fdfb433e9
 SIZE (RPCS3-soundtouch-2.3.1-78-g3982730_GH0.tar.gz) = 607859
 SHA256 (asmjit-asmjit-416f735_GH0.tar.gz) = 65ba9c3487da09af02db0c34405d1bdd3e49e134062930777f272007d97940fd
 SIZE (asmjit-asmjit-416f735_GH0.tar.gz) = 1151444
-SHA256 (facebook-zstd-v1.5.7_GH0.tar.gz) = 37d7284556b20954e56e1ca85b80226768902e2edabd3b649e9e72c0c9012ee3
-SIZE (facebook-zstd-v1.5.7_GH0.tar.gz) = 2451884
 SHA256 (jbeder-yaml-cpp-0.8.0-11-g456c68f_GH0.tar.gz) = 3793d936474b1e6366f934f128f168dae711fd5e248dac048226c7879cefd6a3
 SIZE (jbeder-yaml-cpp-0.8.0-11-g456c68f_GH0.tar.gz) = 1018173
-SHA256 (KhronosGroup-glslang-15.3.0_GH0.tar.gz) = c6c21fe1873c37e639a6a9ac72d857ab63a5be6893a589f34e09a6c757174201
-SIZE (KhronosGroup-glslang-15.3.0_GH0.tar.gz) = 4023163
 SHA256 (kcat-openal-soft-1.23.1_GH0.tar.gz) = dfddf3a1f61059853c625b7bb03de8433b455f2f79f89548cbcbd5edca3d4a4a
 SIZE (kcat-openal-soft-1.23.1_GH0.tar.gz) = 840185
-SHA256 (kinetiknz-cubeb-cubeb-0.2-1425-g88585b6_GH0.tar.gz) = d10bf2d54d7202efa39ac10bc580048666d6e7a5019a5d1f0f71e8b7bf01f25c
-SIZE (kinetiknz-cubeb-cubeb-0.2-1425-g88585b6_GH0.tar.gz) = 226777
+SHA256 (kinetiknz-cubeb-cubeb-0.2-1617-ge495bee_GH0.tar.gz) = bfe466842ed7df055e3106789b1d0b1b06274eee9be123d920365722fa8780fb
+SIZE (kinetiknz-cubeb-cubeb-0.2-1617-ge495bee_GH0.tar.gz) = 243801
 SHA256 (Megamouse-VulkanMemoryAllocator-1d8f600_GH0.tar.gz) = 5aef11d98bae2ea911cda9fedcac6935d5bc5d0776cee581fc7b7204bd7b0d47
 SIZE (Megamouse-VulkanMemoryAllocator-1d8f600_GH0.tar.gz) = 962218
-SHA256 (miniupnp-miniupnp-miniupnpd_2_3_9_GH0.tar.gz) = ec7981351ad6a046eee0abf522ed1a45a3b0517e1da64e03826051f5f5354ea5
-SIZE (miniupnp-miniupnp-miniupnpd_2_3_9_GH0.tar.gz) = 540322
 SHA256 (nothings-stb-013ac3b_GH0.tar.gz) = f2f5aeaa2504f8dc3ee7412cb480f9be218766c7a652ce3bcebbc25ec72d7e9c
 SIZE (nothings-stb-013ac3b_GH0.tar.gz) = 1510649
 SHA256 (wolfSSL-wolfssl-v5.8.0-stable_GH0.tar.gz) = f90f18c7f12913a0b351b1f4305e768697ea1380794df1f2984b9452ab0aeeaf
 SIZE (wolfSSL-wolfssl-v5.8.0-stable_GH0.tar.gz) = 24936537
 SHA256 (xioTechnologies-Fusion-v1.2.8_GH0.tar.gz) = ff9e4b8f09592226e310e8ac55073614743d04ace4e1ab66e96c3b517000600b
 SIZE (xioTechnologies-Fusion-v1.2.8_GH0.tar.gz) = 447874
-SHA256 (thestk-rtmidi-6.0.0_GH0.tar.gz) = ef7bcda27fee6936b651c29ebe9544c74959d0b1583b716ce80a1c6fea7617f0
-SIZE (thestk-rtmidi-6.0.0_GH0.tar.gz) = 515502
diff --git a/emulators/rpcs3/files/patch-cubeb-revert b/emulators/rpcs3/files/patch-cubeb-revert
new file mode 100644
index 000000000000..c941396a31ea
--- /dev/null
+++ b/emulators/rpcs3/files/patch-cubeb-revert
@@ -0,0 +1,112 @@
+Revert https://github.com/mozilla/cubeb/commit/0846b39f1fdc
+until https://github.com/mozilla/cubeb/issues/746
+
+--- 3rdparty/cubeb/cubeb/src/cubeb_sndio.c.orig	2025-09-16 23:01:49 UTC
++++ 3rdparty/cubeb/cubeb/src/cubeb_sndio.c
+@@ -68,7 +68,7 @@ struct cubeb_stream {
+   struct sio_hdl * hdl;          /* link us to sndio */
+   int mode;                      /* bitmap of SIO_{PLAY,REC} */
+   int active;                    /* cubec_start() called */
+-  int conv;                      /* need float->s24 conversion */
++  int conv;                      /* need float->s16 conversion */
+   unsigned char * rbuf;          /* rec data consumed from here */
+   unsigned char * pbuf;          /* play data is prepared here */
+   unsigned int nfr;              /* number of frames in ibuf and obuf */
+@@ -99,33 +99,33 @@ static void
+ }
+ 
+ static void
+-float_to_s24(void * ptr, long nsamp, float volume)
++float_to_s16(void * ptr, long nsamp, float volume)
+ {
+-  int32_t * dst = ptr;
++  int16_t * dst = ptr;
+   float * src = ptr;
+-  float mult = volume * 8388608;
++  float mult = volume * 32768;
+   int s;
+ 
+   while (nsamp-- > 0) {
+     s = lrintf(*(src++) * mult);
+-    if (s < -8388608)
+-      s = -8388608;
+-    else if (s > 8388607)
+-      s = 8388607;
++    if (s < -32768)
++      s = -32768;
++    else if (s > 32767)
++      s = 32767;
+     *(dst++) = s;
+   }
+ }
+ 
+ static void
+-s24_to_float(void * ptr, long nsamp)
++s16_to_float(void * ptr, long nsamp)
+ {
+-  int32_t * src = ptr;
++  int16_t * src = ptr;
+   float * dst = ptr;
+ 
+   src += nsamp;
+   dst += nsamp;
+   while (nsamp-- > 0)
+-    *(--dst) = (1. / 8388608) * *(--src);
++    *(--dst) = (1. / 32768) * *(--src);
+ }
+ 
+ static const char *
+@@ -213,7 +213,7 @@ sndio_mainloop(void * arg)
+       }
+ 
+       if ((s->mode & SIO_REC) && s->conv)
+-        s24_to_float(s->rbuf, s->nfr * s->rchan);
++        s16_to_float(s->rbuf, s->nfr * s->rchan);
+ 
+       /* invoke call-back, it returns less that s->nfr if done */
+       pthread_mutex_unlock(&s->mtx);
+@@ -244,7 +244,7 @@ sndio_mainloop(void * arg)
+ 
+       if (s->mode & SIO_PLAY) {
+         if (s->conv)
+-          float_to_s24(s->pbuf, nfr * s->pchan, s->volume);
++          float_to_s16(s->pbuf, nfr * s->pchan, s->volume);
+         else
+           s16_setvol(s->pbuf, nfr * s->pchan, s->volume);
+       }
+@@ -429,25 +429,21 @@ sndio_stream_init(cubeb * context, cubeb_stream ** str
+   }
+   WRAP(sio_initpar)(&wpar);
+   wpar.sig = 1;
++  wpar.bits = 16;
+   switch (format) {
+   case CUBEB_SAMPLE_S16LE:
+     wpar.le = 1;
+-    wpar.bits = 16;
+     break;
+   case CUBEB_SAMPLE_S16BE:
+     wpar.le = 0;
+-    wpar.bits = 16;
+     break;
+   case CUBEB_SAMPLE_FLOAT32NE:
+     wpar.le = SIO_LE_NATIVE;
+-    wpar.bits = 24;
+-    wpar.msb = 0;
+     break;
+   default:
+     DPR("sndio_stream_init() unsupported format\n");
+     goto err;
+   }
+-  wpar.bps = SIO_BPS(wpar.bits);
+   wpar.rate = rate;
+   if (s->mode & SIO_REC)
+     wpar.rchan = input_stream_params->channels;
+@@ -459,8 +455,6 @@ sndio_stream_init(cubeb * context, cubeb_stream ** str
+     goto err;
+   }
+   if (rpar.bits != wpar.bits || rpar.le != wpar.le || rpar.sig != wpar.sig ||
+-      rpar.bps != wpar.bps ||
+-      (wpar.bits < 8 * wpar.bps && rpar.msb != wpar.msb) ||
+       rpar.rate != wpar.rate ||
+       ((s->mode & SIO_REC) && rpar.rchan != wpar.rchan) ||
+       ((s->mode & SIO_PLAY) && rpar.pchan != wpar.pchan)) {
diff --git a/emulators/rpcs3/files/patch-hidapi b/emulators/rpcs3/files/patch-hidapi
new file mode 100644
index 000000000000..eaa48cc6aae6
--- /dev/null
+++ b/emulators/rpcs3/files/patch-hidapi
@@ -0,0 +1,23 @@
+-- Checking for module 'hidapi-hidraw'
+--   Package 'hidapi-hidraw' not found
+CMake Error at /usr/local/share/cmake/Modules/FindPkgConfig.cmake:645 (message):
+  The following required packages were not found:
+
+   - hidapi-hidraw
+
+--- 3rdparty/hidapi/CMakeLists.txt.orig	2025-09-30 21:49:18 UTC
++++ 3rdparty/hidapi/CMakeLists.txt
+@@ -1,10 +1,10 @@ if(USE_SYSTEM_HIDAPI)
+ # hidapi
+ if(USE_SYSTEM_HIDAPI)
+ 	message(STATUS "RPCS3: using shared hidapi")
+-	pkg_check_modules(hidapi-hidraw REQUIRED IMPORTED_TARGET hidapi-hidraw)
++	pkg_check_modules(hidapi REQUIRED IMPORTED_TARGET hidapi)
+ 	add_library(3rdparty_hidapi INTERFACE)
+-	target_link_libraries(3rdparty_hidapi INTERFACE PkgConfig::hidapi-hidraw)
+-	target_include_directories(3rdparty_hidapi INTERFACE PkgConfig::hidapi-hidraw)
++	target_link_libraries(3rdparty_hidapi INTERFACE PkgConfig::hidapi)
++	target_include_directories(3rdparty_hidapi INTERFACE PkgConfig::hidapi)
+ else()
+ 	set(BUILD_SHARED_LIBS FALSE CACHE BOOL "Don't build shared libs")
+ 	set(HIDAPI_INSTALL_TARGETS FALSE CACHE BOOL "Don't install anything")
diff --git a/emulators/rpcs3/files/patch-miniupnpc b/emulators/rpcs3/files/patch-miniupnpc
new file mode 100644
index 000000000000..d3799f56750d
--- /dev/null
+++ b/emulators/rpcs3/files/patch-miniupnpc
@@ -0,0 +1,20 @@
+Drop after net/miniupnpc >= 2.3.3 update.
+
+-- Checking for module 'miniupnpc>=2.3.3'
+--   Package dependency requirement 'miniupnpc >= 2.3.3' could not be satisfied.
+Package 'miniupnpc' has version '2.3.2', required version is '>= 2.3.3'
+CMake Error at /usr/local/share/cmake/Modules/FindPkgConfig.cmake:645 (message):
+  The following required packages were not found:
+
+   - miniupnpc>=2.3.3
+
+--- 3rdparty/miniupnp/CMakeLists.txt.orig	2025-09-30 21:49:18 UTC
++++ 3rdparty/miniupnp/CMakeLists.txt
+@@ -1,6 +1,6 @@ if(USE_SYSTEM_MINIUPNPC)
+ if(USE_SYSTEM_MINIUPNPC)
+   message(STATUS "RPCS3: using shared MiniUPnPc")
+-  pkg_check_modules(MiniUPnPc REQUIRED IMPORTED_TARGET miniupnpc>=2.3.3)
++  pkg_check_modules(MiniUPnPc REQUIRED IMPORTED_TARGET miniupnpc)
+   add_library(3rdparty_miniupnpc INTERFACE)
+   target_link_libraries(3rdparty_miniupnpc INTERFACE PkgConfig::MiniUPnPc)
+   target_include_directories(3rdparty_miniupnpc INTERFACE PkgConfig::MiniUPnPc)
diff --git a/emulators/rpcs3/pkg-plist b/emulators/rpcs3/pkg-plist
index 663b6c377e73..0f140c004ab3 100644
--- a/emulators/rpcs3/pkg-plist
+++ b/emulators/rpcs3/pkg-plist
@@ -11,10 +11,98 @@ share/metainfo/rpcs3.metainfo.xml
 %%DATADIR%%/GuiConfigs/Nekotekina by GooseWing.qss
 %%DATADIR%%/GuiConfigs/Skyline (Nightfall).qss
 %%DATADIR%%/GuiConfigs/Skyline.qss
+%%DATADIR%%/GuiConfigs/Windows 11 (Dark Mode) by GustavoGraziano.qss
+%%DATADIR%%/GuiConfigs/Windows 11 (Light Mode) by GustavoGraziano.qss
 %%DATADIR%%/GuiConfigs/YoRHa by Ani.qss
 %%DATADIR%%/GuiConfigs/YoRHa-background.jpg
 %%DATADIR%%/GuiConfigs/check_mark_white.png
+%%DATADIR%%/GuiConfigs/dark/arrow-down-disabled.svg
+%%DATADIR%%/GuiConfigs/dark/arrow-down.svg
+%%DATADIR%%/GuiConfigs/dark/arrow-left-disabled.svg
+%%DATADIR%%/GuiConfigs/dark/arrow-left.svg
+%%DATADIR%%/GuiConfigs/dark/arrow-next.svg
+%%DATADIR%%/GuiConfigs/dark/arrow-prev.svg
+%%DATADIR%%/GuiConfigs/dark/arrow-right-disabled.svg
+%%DATADIR%%/GuiConfigs/dark/arrow-right.svg
+%%DATADIR%%/GuiConfigs/dark/arrow-up-disabled.svg
+%%DATADIR%%/GuiConfigs/dark/arrow-up.svg
+%%DATADIR%%/GuiConfigs/dark/check-mark-disabled.svg
+%%DATADIR%%/GuiConfigs/dark/check-mark.svg
+%%DATADIR%%/GuiConfigs/dark/checkbox-checked-disabled.svg
+%%DATADIR%%/GuiConfigs/dark/checkbox-checked-hover.svg
+%%DATADIR%%/GuiConfigs/dark/checkbox-checked-pressed.svg
+%%DATADIR%%/GuiConfigs/dark/checkbox-checked.svg
+%%DATADIR%%/GuiConfigs/dark/checkbox-disabled.svg
+%%DATADIR%%/GuiConfigs/dark/checkbox-indeterminate-disabled.svg
+%%DATADIR%%/GuiConfigs/dark/checkbox-indeterminate-hover.svg
+%%DATADIR%%/GuiConfigs/dark/checkbox-indeterminate-pressed.svg
+%%DATADIR%%/GuiConfigs/dark/checkbox-indeterminate.svg
+%%DATADIR%%/GuiConfigs/dark/checkbox-unchecked-hover.svg
+%%DATADIR%%/GuiConfigs/dark/checkbox-unchecked-pressed.svg
+%%DATADIR%%/GuiConfigs/dark/checkbox-unchecked.svg
+%%DATADIR%%/GuiConfigs/dark/empty.svg
+%%DATADIR%%/GuiConfigs/dark/list-arrow-closed-disabled.svg
+%%DATADIR%%/GuiConfigs/dark/list-arrow-closed.svg
+%%DATADIR%%/GuiConfigs/dark/list-arrow-open-disabled.svg
+%%DATADIR%%/GuiConfigs/dark/list-arrow-open.svg
+%%DATADIR%%/GuiConfigs/dark/radio-checked-disabled.svg
+%%DATADIR%%/GuiConfigs/dark/radio-checked-hover.svg
+%%DATADIR%%/GuiConfigs/dark/radio-checked-pressed.svg
+%%DATADIR%%/GuiConfigs/dark/radio-checked.svg
+%%DATADIR%%/GuiConfigs/dark/radio-disabled.svg
+%%DATADIR%%/GuiConfigs/dark/radio-unchecked-hover.svg
+%%DATADIR%%/GuiConfigs/dark/radio-unchecked-pressed.svg
+%%DATADIR%%/GuiConfigs/dark/radio-unchecked.svg
+%%DATADIR%%/GuiConfigs/dark/slider-handle-disabled.svg
+%%DATADIR%%/GuiConfigs/dark/slider-handle-hover.svg
+%%DATADIR%%/GuiConfigs/dark/slider-handle-pressed.svg
+%%DATADIR%%/GuiConfigs/dark/slider-handle.svg
+%%DATADIR%%/GuiConfigs/dark/window-close.svg
+%%DATADIR%%/GuiConfigs/dark/window-undock.svg
 %%DATADIR%%/GuiConfigs/kot-bg.jpg
+%%DATADIR%%/GuiConfigs/light/arrow-down-disabled.svg
+%%DATADIR%%/GuiConfigs/light/arrow-down.svg
+%%DATADIR%%/GuiConfigs/light/arrow-left-disabled.svg
+%%DATADIR%%/GuiConfigs/light/arrow-left.svg
+%%DATADIR%%/GuiConfigs/light/arrow-next.svg
+%%DATADIR%%/GuiConfigs/light/arrow-prev.svg
+%%DATADIR%%/GuiConfigs/light/arrow-right-disabled.svg
+%%DATADIR%%/GuiConfigs/light/arrow-right.svg
+%%DATADIR%%/GuiConfigs/light/arrow-up-disabled.svg
+%%DATADIR%%/GuiConfigs/light/arrow-up.svg
+%%DATADIR%%/GuiConfigs/light/check-mark-disabled.svg
+%%DATADIR%%/GuiConfigs/light/check-mark.svg
+%%DATADIR%%/GuiConfigs/light/checkbox-checked-disabled.svg
+%%DATADIR%%/GuiConfigs/light/checkbox-checked-hover.svg
+%%DATADIR%%/GuiConfigs/light/checkbox-checked-pressed.svg
+%%DATADIR%%/GuiConfigs/light/checkbox-checked.svg
+%%DATADIR%%/GuiConfigs/light/checkbox-disabled.svg
+%%DATADIR%%/GuiConfigs/light/checkbox-indeterminate-disabled.svg
+%%DATADIR%%/GuiConfigs/light/checkbox-indeterminate-hover.svg
+%%DATADIR%%/GuiConfigs/light/checkbox-indeterminate-pressed.svg
+%%DATADIR%%/GuiConfigs/light/checkbox-indeterminate.svg
+%%DATADIR%%/GuiConfigs/light/checkbox-unchecked-hover.svg
+%%DATADIR%%/GuiConfigs/light/checkbox-unchecked-pressed.svg
+%%DATADIR%%/GuiConfigs/light/checkbox-unchecked.svg
+%%DATADIR%%/GuiConfigs/light/empty.svg
+%%DATADIR%%/GuiConfigs/light/list-arrow-closed-disabled.svg
+%%DATADIR%%/GuiConfigs/light/list-arrow-closed.svg
+%%DATADIR%%/GuiConfigs/light/list-arrow-open-disabled.svg
+%%DATADIR%%/GuiConfigs/light/list-arrow-open.svg
+%%DATADIR%%/GuiConfigs/light/radio-checked-disabled.svg
+%%DATADIR%%/GuiConfigs/light/radio-checked-hover.svg
+%%DATADIR%%/GuiConfigs/light/radio-checked-pressed.svg
+%%DATADIR%%/GuiConfigs/light/radio-checked.svg
+%%DATADIR%%/GuiConfigs/light/radio-disabled.svg
+%%DATADIR%%/GuiConfigs/light/radio-unchecked-hover.svg
+%%DATADIR%%/GuiConfigs/light/radio-unchecked-pressed.svg
+%%DATADIR%%/GuiConfigs/light/radio-unchecked.svg
+%%DATADIR%%/GuiConfigs/light/slider-handle-disabled.svg
+%%DATADIR%%/GuiConfigs/light/slider-handle-hover.svg
+%%DATADIR%%/GuiConfigs/light/slider-handle-pressed.svg
+%%DATADIR%%/GuiConfigs/light/slider-handle.svg
+%%DATADIR%%/GuiConfigs/light/window-close.svg
+%%DATADIR%%/GuiConfigs/light/window-undock.svg
 %%DATADIR%%/GuiConfigs/list_arrow_blue.png
 %%DATADIR%%/GuiConfigs/list_arrow_down_blue.png
 %%DATADIR%%/GuiConfigs/list_arrow_down_green.png