[Bug] Game ID Case-sensitive issue #565

Closed
opened 2025-01-22 14:22:20 +00:00 by Taithrah · 11 comments
Taithrah commented 2025-01-22 14:22:20 +00:00 (Migrated from github.com)

Description of the issue

The game ID is treated as case-sensitive, with 01006A800016E000 and 01006a800016e000 being recognized as separate IDs. This results in issues where the Vulkan cache is stored only in the uppercase folder (01006A800016E000) and not in the lowercase folder (01006a800016e000).

Reproduction steps

  1. Delete the ID folder for a game, ensuring there are no folders in either lowercase or uppercase.
  2. Start the game, then close it.
  3. Observe the created folders:
    • There are now two folders—one with the game ID in lowercase and one in uppercase.
    • The CPU cache and JSON files are placed in the lowercase folder.
    • The shader cache is placed in the uppercase folder.

Log file

Ryujinx_1.0.0-dirty+cd8113dadf1974f0dc7d88493db4b3bfcf5773cb_2025-01-22_09-17-31.log

OS

Arch Linux - 6.12.10-zen1-1-zen

Ryujinx version

cd8113d

Game version

13.0.3

CPU

I9-13900K

GPU

NVIDIA RTX 4090

RAM

64GB

List of applied mods

No response

Additional context?

No response

### Description of the issue The game ID is treated as case-sensitive, with 01006A800016E000 and 01006a800016e000 being recognized as separate IDs. This results in issues where the Vulkan cache is stored only in the uppercase folder (01006A800016E000) and not in the lowercase folder (01006a800016e000). ### Reproduction steps 1. Delete the ID folder for a game, ensuring there are no folders in either lowercase or uppercase. 2. Start the game, then close it. 3. Observe the created folders: - There are now two folders—one with the game ID in lowercase and one in uppercase. - The CPU cache and JSON files are placed in the lowercase folder. - The shader cache is placed in the uppercase folder. ### Log file [Ryujinx_1.0.0-dirty+cd8113dadf1974f0dc7d88493db4b3bfcf5773cb_2025-01-22_09-17-31.log](https://github.com/user-attachments/files/18506717/Ryujinx_1.0.0-dirty%2Bcd8113dadf1974f0dc7d88493db4b3bfcf5773cb_2025-01-22_09-17-31.log) ### OS Arch Linux - 6.12.10-zen1-1-zen ### Ryujinx version cd8113d ### Game version 13.0.3 ### CPU I9-13900K ### GPU NVIDIA RTX 4090 ### RAM 64GB ### List of applied mods _No response_ ### Additional context? _No response_
GreemDev commented 2025-01-22 14:24:07 +00:00 (Migrated from github.com)

Upload a log from a proper build, not a custom-compiled one. I have no idea what else you could have included in your changes that might have caused this.

Upload a log from a proper build, not a custom-compiled one. I have no idea what else you could have included in your changes that might have caused this.
Taithrah commented 2025-01-22 14:46:52 +00:00 (Migrated from github.com)

I was using what is just a clean pull from AUR. My apologies. Here is a log from 1.2.80.
I deleted both lowercase and uppercase game id folders and let 1.2.80 repopulate. same issue.

Image

Ryujinx_1.2.80_2025-01-22_09-40-44.log

I was using what is just a clean pull from AUR. My apologies. Here is a log from 1.2.80. I deleted both lowercase and uppercase game id folders and let 1.2.80 repopulate. same issue. ![Image](https://github.com/user-attachments/assets/a97988c0-7bd4-4b2b-bd30-350f7fc4dbc9) [Ryujinx_1.2.80_2025-01-22_09-40-44.log](https://github.com/user-attachments/files/18507093/Ryujinx_1.2.80_2025-01-22_09-40-44.log)
GreemDev commented 2025-01-22 14:53:12 +00:00 (Migrated from github.com)

Test out the next canary, 284, and see if this is fixed.
If builds aren't available by the time you're reading this check back in a few minutes.

Test out the next canary, [284](https://github.com/Ryubing/Canary-Releases/releases/tag/1.2.284), and see if this is fixed. If builds aren't available by the time you're reading this check back in a few minutes.
Taithrah commented 2025-01-22 15:00:26 +00:00 (Migrated from github.com)

I did a quick build. This appears to have fixed it. Thanks!

Image

I did a quick build. This appears to have fixed it. Thanks! ![Image](https://github.com/user-attachments/assets/b38f82bd-8d7b-4692-a1a3-267e58c74c73)
GreemDev commented 2025-01-22 15:01:06 +00:00 (Migrated from github.com)

I'll probably make an emergency stable release then. This could mess with those on case-sensitive FSes

I'll probably make an emergency stable release then. This could mess with those on case-sensitive FSes
GreemDev commented 2025-01-22 15:01:34 +00:00 (Migrated from github.com)

Was it like this before?

Was it like this before?
Taithrah commented 2025-01-22 15:11:52 +00:00 (Migrated from github.com)

Was it like this before?

I never had to look at the cache before, So I never noticed it until now. I have a older build on my steam deck I might take a look at in a bit to see, it might be a flatpak version, not sure if it makes a difference.

> Was it like this before? I never had to look at the cache before, So I never noticed it until now. I have a older build on my steam deck I might take a look at in a bit to see, it might be a flatpak version, not sure if it makes a difference.
GreemDev commented 2025-01-22 15:12:27 +00:00 (Migrated from github.com)

All previous versions from this fork are in GitHub releases

All previous versions from this fork are in GitHub releases
Taithrah commented 2025-01-22 15:16:50 +00:00 (Migrated from github.com)

I am really not thinking straight today. I want all the way back to 1.2.19. The issue did not present itself.

I am really not thinking straight today. I want all the way back to 1.2.19. The issue did not present itself.
Taithrah commented 2025-01-22 15:25:52 +00:00 (Migrated from github.com)

Alright, the issue does not present in 1.2.78 and 9f53b07, but it does in 1.2.80

Alright, the issue does not present in 1.2.78 and 9f53b07, but it does in 1.2.80
GreemDev commented 2025-01-22 15:36:10 +00:00 (Migrated from github.com)

Thanks for confirming; the fix has been issued and is present as of Stable 1.2.81

Thanks for confirming; the fix has been issued and is present as of Stable 1.2.81
Sign in to join this conversation.
No Milestone
No project
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MeloNX/Ryujinx-ryubing#565
No description provided.