Cemu Online Functionality Not Working on Linux, but Working on Windows #989

Open
opened 2023-10-06 02:41:34 -03:00 by PaperTobi · 7 comments
PaperTobi commented 2023-10-06 02:41:34 -03:00 (Migrated from github.com)

Description:

Problem:
The online functionality of Cemu does not work on Linux, although it runs on Windows. I have made several attempts to resolve the issue, but so far, without success.

Operating System: Linux [Flatpak version]

Expected Behavior:
The online functionality should work the same way on Linux as it does on Windows. Online features should be accessible without issues.

Please fix!

Description: Problem: The online functionality of Cemu does not work on Linux, although it runs on Windows. I have made several attempts to resolve the issue, but so far, without success. Operating System: Linux [Flatpak version] Expected Behavior: The online functionality should work the same way on Linux as it does on Windows. Online features should be accessible without issues. Please fix!
amppz commented 2023-10-06 02:44:10 -03:00 (Migrated from github.com)

Are you sure you put your files in the right locations?

Are you sure you put your files in the right locations?
PaperTobi commented 2023-10-06 02:47:29 -03:00 (Migrated from github.com)

Yes, I tried it the same way on Linux like I tried it on Windows. Windows accepts the keys in the settings, Linux doesn't

Yes, I tried it the same way on Linux like I tried it on Windows. Windows accepts the keys in the settings, Linux doesn't
amppz commented 2023-10-06 02:48:33 -03:00 (Migrated from github.com)

Keys??

Keys??
PaperTobi commented 2023-10-06 02:48:54 -03:00 (Migrated from github.com)

The online files.

The online files.
amppz commented 2023-10-06 02:51:49 -03:00 (Migrated from github.com)

Most of the files should be in your mlc, and seeprom.bin and otp.bin belong in ~/.var/app/info.cemu.Cemu/data/Cemu

Most of the files should be in your mlc, and `seeprom.bin` and `otp.bin` belong in `~/.var/app/info.cemu.Cemu/data/Cemu`
PaperTobi commented 2023-10-06 03:03:42 -03:00 (Migrated from github.com)

I just said I already did. I just tried the Windows version with wine, the files get detected. Only the Linux builds version doesn't work.

I just said I already did. I just tried the Windows version with wine, the files get detected. Only the Linux builds version doesn't work.
flotwig commented 2023-10-22 12:00:08 -03:00 (Migrated from github.com)

@PaperTobi I'm having the same issue, but with the Cemu AppImage. After using strace to see what files were accessed, I see that Cemu is only looking in ~/.local/share/Cemu for seeprom.bin and otp.bin, not the actual Cemu install dir. Strangely, the mlc01 file lookups DO use the actual Cemu install dir:

newfstatat(AT_FDCWD, "/home/flotwig/.local/share/Cemu/otp.bin", 0x7ffd90faf8f0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/flotwig/.local/share/Cemu/seeprom.bin", 0x7ffd90faf8f0, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/var/opt/Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_COMMON_1_RSA_KEY.aes", {st_mode=S_IFREG|0644, st_size=1200, ...}, 0) = 0
newfstatat(AT_FDCWD, "/var/opt/Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_COMMON_1_RSA_KEY.aes", {st_mode=S_IFREG|0644, st_size=1200, ...}, 0) = 0
newfstatat(AT_FDCWD, "/var/opt/Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_ACCOUNT_1_RSA_KEY.aes", {st_mode=S_IFREG|0644, st_size=1200, ...}, 0) = 0
newfstatat(AT_FDCWD, "/var/opt/Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_ACCOUNT_1_RSA_KEY.aes", {st_mode=S_IFREG|0644, st_size=1200, ...}, 0) = 0
newfstatat(AT_FDCWD, "/var/opt/Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_OLIVE_1_RSA_KEY.aes", {st_mode=S_IFREG|0644, st_size=1200, ...}, 0) = 0

Looks like a bug here, since it doesn't work as documented in the Online Play docs or the error message ("x.bin missing in Cemu root directory"). As a workaround, put your 2 .bin files in ~/.local/share/Cemu instead of the Cemu root directory.

@PaperTobi I'm having the same issue, but with the Cemu AppImage. After using [`strace` to see what files were accessed](https://superuser.com/a/1686669/458816), I see that Cemu is only looking in `~/.local/share/Cemu` for `seeprom.bin` and `otp.bin`, not the actual Cemu install dir. Strangely, the `mlc01` file lookups DO use the actual Cemu install dir: ``` newfstatat(AT_FDCWD, "/home/flotwig/.local/share/Cemu/otp.bin", 0x7ffd90faf8f0, 0) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/home/flotwig/.local/share/Cemu/seeprom.bin", 0x7ffd90faf8f0, 0) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/var/opt/Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_COMMON_1_RSA_KEY.aes", {st_mode=S_IFREG|0644, st_size=1200, ...}, 0) = 0 newfstatat(AT_FDCWD, "/var/opt/Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_COMMON_1_RSA_KEY.aes", {st_mode=S_IFREG|0644, st_size=1200, ...}, 0) = 0 newfstatat(AT_FDCWD, "/var/opt/Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_ACCOUNT_1_RSA_KEY.aes", {st_mode=S_IFREG|0644, st_size=1200, ...}, 0) = 0 newfstatat(AT_FDCWD, "/var/opt/Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_ACCOUNT_1_RSA_KEY.aes", {st_mode=S_IFREG|0644, st_size=1200, ...}, 0) = 0 newfstatat(AT_FDCWD, "/var/opt/Cemu/mlc01/sys/title/0005001b/10054000/content/ccerts/WIIU_OLIVE_1_RSA_KEY.aes", {st_mode=S_IFREG|0644, st_size=1200, ...}, 0) = 0 ``` Looks like a bug here, since it doesn't work as documented in the Online Play docs or the error message ("x.bin missing in Cemu root directory"). As a workaround, put your 2 `.bin` files in `~/.local/share/Cemu` instead of the Cemu root directory.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: cemu-project_Mirror/Cemu-2024-03-05#989
No description provided.