chore: move cemu to a4462cc

Same keys.txt check, its message now also names the .key beside the image. The core writes account_name.txt to name accounts.
This commit is contained in:
Abdessamad Derraz committed 2026-10-23 15:52:35 +02:00
1 parent f7402b0055
commit 586995ea2f
1 file changed
+21 -17
+21 -17
View File
@@ -5,9 +5,9 @@ source: "https://git.libretro.com/libretro/cemu-libretro"
source_mirror: "https://github.com/WizzardSK/cemu-libretro" source_mirror: "https://github.com/WizzardSK/cemu-libretro"
upstream: "https://github.com/cemu-project/Cemu" upstream: "https://github.com/cemu-project/Cemu"
logo: "https://raw.githubusercontent.com/cemu-project/Cemu/main/dist/linux/info.cemu.Cemu.png" logo: "https://raw.githubusercontent.com/cemu-project/Cemu/main/dist/linux/info.cemu.Cemu.png"
profiled_date: "2026-10-04" profiled_date: "2026-10-23"
source_commit: "4802094a2c15559541b3da3a6b11c2e12ba5d7e8" source_commit: "a4462ccc4a010914b9ab929f0643901fa9d85cb9"
upstream_commit: "32e6628a6a9e5255fd0f7e734386a364ff9c106e" upstream_commit: "29f2f1fae4631e2317977debd9eacd55cc28dd7d"
core_version: "2.6" core_version: "2.6"
display_name: "Nintendo - Wii U (Cemu)" display_name: "Nintendo - Wii U (Cemu)"
library_name: "Cemu" library_name: "Cemu"
@@ -20,7 +20,7 @@ data_directories:
- ref: cemu-gameprofiles - ref: cemu-gameprofiles
destination: "Cemu/gameProfiles/default" destination: "Cemu/gameProfiles/default"
mode: libretro mode: libretro
source_ref: "source src/Cafe/GameProfile/GameProfile.cpp:181-195, source src/libretro/CemuLibretro.cpp:1699-1707" source_ref: "source src/Cafe/GameProfile/GameProfile.cpp:181-195, source src/libretro/CemuLibretro.cpp:2155-2163"
- ref: cemu-graphic-packs - ref: cemu-graphic-packs
installed_on: [retrobat] installed_on: [retrobat]
destination: "Cemu/graphicPacks/downloadedGraphicPacks" destination: "Cemu/graphicPacks/downloadedGraphicPacks"
@@ -38,7 +38,7 @@ notes: |
gameProfiles/default/) comes with the core. The community graphic packs, gameProfiles/default/) comes with the core. The community graphic packs,
which standalone downloads, are compiled into it. which standalone downloads, are compiled into it.
ref: CMakeLists.txt:4-7, src/CMakeLists.txt:75-90, ref: CMakeLists.txt:4-7, src/CMakeLists.txt:75-90,
.gitlab-ci.yml:110, 116, 139, 400, 421, 426, 434, 464, 550, 569 .gitlab-ci.yml:123, 129, 152, 414, 435, 440, 448, 478, 564, 583
Path model. Cemu resolves every file through four roots: the user data Path model. Cemu resolves every file through four roots: the user data
path (keys.txt, otp.bin, seeprom.bin, cafeLibs/, graphicPacks/, path (keys.txt, otp.bin, seeprom.bin, cafeLibs/, graphicPacks/,
@@ -57,9 +57,9 @@ notes: |
directory for the MLC (load_from), and standalone_path: is relative to the directory for the MLC (load_from), and standalone_path: is relative to the
Cemu user data directory, which holds the MLC by default (load_from Cemu user data directory, which holds the MLC by default (load_from
data_dir). The core reports library_name "Cemu" data_dir). The core reports library_name "Cemu"
(src/libretro/CemuLibretro.cpp:3354). (src/libretro/CemuLibretro.cpp:4154).
ref: src/libretro/CemuLibretro.cpp:1647-1707, ref: src/libretro/CemuLibretro.cpp:2103-2163,
src/libretro/CemuLibretro.cpp:3264-3272, src/libretro/CemuLibretro.cpp:4064-4072,
src/gui/wxgui/CemuApp.cpp:90-123, src/gui/wxgui/CemuApp.cpp:127-171, src/gui/wxgui/CemuApp.cpp:90-123, src/gui/wxgui/CemuApp.cpp:127-171,
src/config/ActiveSettings.cpp:295-321 src/config/ActiveSettings.cpp:295-321
@@ -73,9 +73,9 @@ notes: |
load with a message naming keys.txt when no key matches, so an encrypted load with a message naming keys.txt when no key matches, so an encrypted
disc image does not start without it. .wua archives, .rpx and NUS disc image does not start without it. .wua archives, .rpx and NUS
directories are not encrypted with a disc key and load without the file. directories are not encrypted with a disc key and load without the file.
ref: src/Cafe/Filesystem/FST/KeyCache.cpp:64-136, ref: src/Cafe/Filesystem/FST/KeyCache.cpp:65-137,
src/Cafe/Filesystem/FST/FST.cpp:192-246, src/Cafe/Filesystem/FST/FST.cpp:192-246,
src/libretro/CemuLibretro.cpp:4688-4734 src/libretro/CemuLibretro.cpp:6072-6120
Shared fonts. LoadSharedData runs at every title start and looks for the Shared fonts. LoadSharedData runs at every title start and looks for the
four fonts of title 0005001b-10042400 in the MLC first, then under four fonts of title 0005001b-10042400 in the MLC first, then under
@@ -144,9 +144,9 @@ notes: |
src/gui/wxgui/DownloadGraphicPacksWindow.cpp:234-238, src/gui/wxgui/DownloadGraphicPacksWindow.cpp:234-238,
src/libretro/embed_graphic_packs.cmake:8-54, src/libretro/embed_graphic_packs.cmake:8-54,
src/libretro/LibretroGraphicPacks.cpp:30-103, src/libretro/LibretroGraphicPacks.cpp:30-103,
src/libretro/CemuLibretro.cpp:4883, src/libretro/CemuLibretro.cpp:6333,
src/libretro/CemuLibretro.cpp:2745-2786, src/libretro/CemuLibretro.cpp:3529-3570,
src/libretro/CemuLibretro.cpp:3130-3140, src/libretro/CemuLibretro.cpp:3883-3893,
src/Cafe/OS/libs/nn_olv/nn_olv_OfflineDB.cpp:21-31, src/Cafe/OS/libs/nn_olv/nn_olv_OfflineDB.cpp:21-31,
src/Cafe/OS/libs/nn_olv/nn_olv_OfflineDB.cpp:124-125, src/Cafe/OS/libs/nn_olv/nn_olv_OfflineDB.cpp:124-125,
src/Cafe/OS/libs/nn_olv/nn_olv_InitializeTypes.cpp:242-248 src/Cafe/OS/libs/nn_olv/nn_olv_InitializeTypes.cpp:242-248
@@ -159,10 +159,14 @@ notes: |
0005001b-1005c000 of the MLC when absent. The core also creates titles/ 0005001b-1005c000 of the MLC when absent. The core also creates titles/
under <system_dir>/Cemu and scans it for updates and DLC, which like under <system_dir>/Cemu and scans it for updates and DLC, which like
title.tmd, title.tik and bootSound.btsnd belong to each title's own dump. title.tmd, title.tik and bootSound.btsnd belong to each title's own dump.
The core writes account_name.txt under <system_dir>/Cemu with a
"<persistent id> = <name>" line per account and names the accounts from
it when a title starts.
ref: src/main.cpp:117-141, src/config/NetworkSettings.cpp:10-14, ref: src/main.cpp:117-141, src/config/NetworkSettings.cpp:10-14,
src/gui/wxgui/CemuApp.cpp:580-606, src/gui/wxgui/CemuApp.cpp:580-606,
src/libretro/CemuLibretro.cpp:1609-1645, src/libretro/CemuLibretro.cpp:2065-2101,
src/libretro/CemuLibretro.cpp:3289-3295, src/libretro/CemuLibretro.cpp:4089-4095,
src/libretro/CemuLibretro.cpp:4887-4899,
src/Cafe/HW/Latte/Core/LatteShaderCache.cpp:232 src/Cafe/HW/Latte/Core/LatteShaderCache.cpp:232
files: files:
@@ -176,7 +180,7 @@ files:
or .wux image, with a 16-byte <image>.key beside the image as the last or .wux image, with a 16-byte <image>.key beside the image as the last
resort. Created with a template when absent. The libretro core resort. Created with a template when absent. The libretro core
refuses to load an encrypted image whose key is not in it. refuses to load an encrypted image whose key is not in it.
source_ref: "source src/Cafe/Filesystem/FST/KeyCache.cpp:64-136, upstream src/Cafe/Filesystem/FST/FST.cpp:192-246, source src/libretro/CemuLibretro.cpp:4688-4734" source_ref: "source src/Cafe/Filesystem/FST/KeyCache.cpp:65-137, upstream src/Cafe/Filesystem/FST/FST.cpp:192-246, source src/libretro/CemuLibretro.cpp:6072-6120"
- name: otp.bin - name: otp.bin
path: Cemu/otp.bin path: Cemu/otp.bin
@@ -862,7 +866,7 @@ firmware_titles:
content: ["language.txt", "country.txt"] content: ["language.txt", "country.txt"]
required: false required: false
note: "Written when absent, by the wx frontend on first run and by the libretro core at init." note: "Written when absent, by the wx frontend on first run and by the libretro core at init."
source_ref: "upstream src/gui/wxgui/CemuApp.cpp:580-606, source src/libretro/CemuLibretro.cpp:1609-1645" source_ref: "upstream src/gui/wxgui/CemuApp.cpp:580-606, source src/libretro/CemuLibretro.cpp:2065-2101"
mlc_structure: mlc_structure:
- "mlc01/sys/title/0005001b/10042400/content/" - "mlc01/sys/title/0005001b/10042400/content/"