diff --git a/projects/ROCKNIX/packages/misc/modules/sources/gamelist.xml b/projects/ROCKNIX/packages/misc/modules/sources/gamelist.xml
index 17843228bcc..2363bbea25f 100644
--- a/projects/ROCKNIX/packages/misc/modules/sources/gamelist.xml
+++ b/projects/ROCKNIX/packages/misc/modules/sources/gamelist.xml
@@ -36,6 +36,18 @@
1
./images/steam.svg
+
+ ./Install Noto CJK Fonts.sh
+ Install Noto CJK fonts
+ Downloads and installs Noto CJK Fonts.
+ Noto Fonts
+ Noto Fonts
+ 5.0
+ 2024
+ Tool
+ 1
+ ./images/noto-cjk.svg
+
./Install ROCKNIX.sh
Install ROCKNIX
diff --git a/projects/ROCKNIX/packages/misc/modules/sources/images/noto-cjk.svg b/projects/ROCKNIX/packages/misc/modules/sources/images/noto-cjk.svg
new file mode 100644
index 00000000000..61de0b79e57
--- /dev/null
+++ b/projects/ROCKNIX/packages/misc/modules/sources/images/noto-cjk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/projects/ROCKNIX/packages/virtual/emulators/package.mk b/projects/ROCKNIX/packages/virtual/emulators/package.mk
index af2ad9cce63..ab661b6f0fd 100644
--- a/projects/ROCKNIX/packages/virtual/emulators/package.mk
+++ b/projects/ROCKNIX/packages/virtual/emulators/package.mk
@@ -148,6 +148,9 @@ makeinstall_target() {
add_emu_core 3do retroarch opera true
add_es_system 3do
+ ### Noto CJK Fonts
+ install_script "Install Noto CJK Fonts.sh"
+
### Nintendo 3DS
case ${DEVICE} in
RK3576|RK3566|SM8250|SM8550|SM8650|SM8750|S922X|RK3588|SM6115)
diff --git a/projects/ROCKNIX/packages/virtual/emulators/sources/Install Noto CJK Fonts.sh b/projects/ROCKNIX/packages/virtual/emulators/sources/Install Noto CJK Fonts.sh
new file mode 100644
index 00000000000..dbd89d8c68c
--- /dev/null
+++ b/projects/ROCKNIX/packages/virtual/emulators/sources/Install Noto CJK Fonts.sh
@@ -0,0 +1,89 @@
+#!/bin/bash
+# SPDX-License-Identifier: GPL-2.0-or-later
+# Copyright (C) 2026-present ROCKNIX (https://github.com/ROCKNIX)
+
+source /etc/profile
+
+FONTS_INSTALL_DIR="/storage/.local/share/fonts"
+FONTS_CONFIG_DIR="/storage/.config/fontconfig/conf.d"
+RA_FONTS_INSTALL_DIR="/storage/assets/fonts"
+
+mkdir -p "${FONTS_INSTALL_DIR}"
+cd "${FONTS_INSTALL_DIR}"
+
+wget -c -t 5 "https://github.com/notofonts/noto-cjk/raw/9b0f1436e455d902de067a2501422e5dc71ad16b/Serif/Variable/OTC/NotoSerifCJK-VF.otf.ttc" || die "Failed to download Noto Serif CJK variable fonts."
+wget -c -t 5 "https://github.com/notofonts/noto-cjk/raw/165c01b46ea533872e002e0785ff17e44f6d97d8/Sans/Variable/OTC/NotoSansCJK-VF.otf.ttc" || die "Failed to download Noto Sans CJK variable fonts."
+wget -c -t 5 "https://github.com/notofonts/noto-cjk/raw/165c01b46ea533872e002e0785ff17e44f6d97d8/Sans/Variable/OTC/NotoSansMonoCJK-VF.otf.ttc" || die "Failed to download Noto Sans Mono CJK variable fonts."
+
+mkdir -p "${RA_FONTS_INSTALL_DIR}"
+cd "${RA_FONTS_INSTALL_DIR}"
+
+# wget -c -t 5 "https://github.com/notofonts/noto-cjk/raw/9b0f1436e455d902de067a2501422e5dc71ad16b/Serif/Variable/TTF/NotoSerifCJKhk-VF.ttf" || die "Failed to download Noto Serif CJK HK variable fonts."
+# wget -c -t 5 "https://github.com/notofonts/noto-cjk/raw/9b0f1436e455d902de067a2501422e5dc71ad16b/Serif/Variable/TTF/NotoSerifCJKjp-VF.ttf" || die "Failed to download Noto Serif CJK JP variable fonts."
+# wget -c -t 5 "https://github.com/notofonts/noto-cjk/raw/9b0f1436e455d902de067a2501422e5dc71ad16b/Serif/Variable/TTF/NotoSerifCJKkr-VF.ttf" || die "Failed to download Noto Serif CJK KR variable fonts."
+# wget -c -t 5 "https://github.com/notofonts/noto-cjk/raw/9b0f1436e455d902de067a2501422e5dc71ad16b/Serif/Variable/TTF/NotoSerifCJKsc-VF.ttf" || die "Failed to download Noto Serif CJK SC variable fonts."
+# wget -c -t 5 "https://github.com/notofonts/noto-cjk/raw/9b0f1436e455d902de067a2501422e5dc71ad16b/Serif/Variable/TTF/NotoSerifCJKtc-VF.ttf" || die "Failed to download Noto Serif CJK TC variable fonts."
+
+wget -c -t 5 "https://github.com/notofonts/noto-cjk/raw/165c01b46ea533872e002e0785ff17e44f6d97d8/Sans/Variable/TTF/NotoSansCJKhk-VF.ttf" || die "Failed to download Noto Sans CJK HK variable fonts."
+wget -c -t 5 "https://github.com/notofonts/noto-cjk/raw/165c01b46ea533872e002e0785ff17e44f6d97d8/Sans/Variable/TTF/NotoSansCJKjp-VF.ttf" || die "Failed to download Noto Sans CJK JP variable fonts."
+wget -c -t 5 "https://github.com/notofonts/noto-cjk/raw/165c01b46ea533872e002e0785ff17e44f6d97d8/Sans/Variable/TTF/NotoSansCJKkr-VF.ttf" || die "Failed to download Noto Sans CJK KR variable fonts."
+wget -c -t 5 "https://github.com/notofonts/noto-cjk/raw/165c01b46ea533872e002e0785ff17e44f6d97d8/Sans/Variable/TTF/NotoSansCJKsc-VF.ttf" || die "Failed to download Noto Sans CJK SC variable fonts."
+wget -c -t 5 "https://github.com/notofonts/noto-cjk/raw/165c01b46ea533872e002e0785ff17e44f6d97d8/Sans/Variable/TTF/NotoSansCJKtc-VF.ttf" || die "Failed to download Noto Sans CJK TC variable fonts."
+
+# wget -c -t 5 "https://github.com/notofonts/noto-cjk/raw/165c01b46ea533872e002e0785ff17e44f6d97d8/Sans/Variable/TTF/Mono/NotoSansMonoCJKhk-VF.ttf" || die "Failed to download Noto Sans Mono CJK HK variable fonts."
+# wget -c -t 5 "https://github.com/notofonts/noto-cjk/raw/165c01b46ea533872e002e0785ff17e44f6d97d8/Sans/Variable/TTF/Mono/NotoSansMonoCJKjp-VF.ttf" || die "Failed to download Noto Sans Mono CJK JP variable fonts."
+# wget -c -t 5 "https://github.com/notofonts/noto-cjk/raw/165c01b46ea533872e002e0785ff17e44f6d97d8/Sans/Variable/TTF/Mono/NotoSansMonoCJKkr-VF.ttf" || die "Failed to download Noto Sans Mono CJK KR variable fonts."
+# wget -c -t 5 "https://github.com/notofonts/noto-cjk/raw/165c01b46ea533872e002e0785ff17e44f6d97d8/Sans/Variable/TTF/Mono/NotoSansMonoCJKsc-VF.ttf" || die "Failed to download Noto Sans Mono CJK SC variable fonts."
+# wget -c -t 5 "https://github.com/notofonts/noto-cjk/raw/165c01b46ea533872e002e0785ff17e44f6d97d8/Sans/Variable/TTF/Mono/NotoSansMonoCJKtc-VF.ttf" || die "Failed to download Noto Sans Mono CJK TC variable fonts."
+
+mkdir -p "${FONTS_CONFIG_DIR}"
+cd "${FONTS_CONFIG_DIR}"
+cat >"${FONTS_CONFIG_DIR}/46-noto.conf" <
+
+
+
+ Noto Sans Mono
+
+ monospace
+
+
+
+ Noto Sans
+
+ sans-serif
+
+
+
+ Noto Serif
+
+ serif
+
+
+
+ monospace
+
+ Noto Sans Mono
+
+
+
+ sans-serif
+
+ Noto Sans
+
+
+
+ serif
+
+ Noto Serif
+
+
+
+
+END
+
+fc-cache -f -v || die "Failed to update fontconfig cache."
+
+echo ""
+echo "Noto CJK fonts installed successfully."
+sleep 10
diff --git a/projects/ROCKNIX/packages/x11/other/fontconfig/package.mk b/projects/ROCKNIX/packages/x11/other/fontconfig/package.mk
new file mode 100644
index 00000000000..4acdaf57ca3
--- /dev/null
+++ b/projects/ROCKNIX/packages/x11/other/fontconfig/package.mk
@@ -0,0 +1,7 @@
+# SPDX-License-Identifier: GPL-2.0
+# Copyright (C) 2024-present ROCKNIX (https://github.com/ROCKNIX)
+
+. ${ROOT}/packages/x11/other/fontconfig/package.mk
+
+# keep fc-cache and friends binaries
+unset -f post_makeinstall_target