Project

General

Profile

Bug #245

Game list isn't reliable if DLCs are present in game path(s)

Added by Fs00 almost 5 years ago. Updated almost 5 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
UI
Start date:
01/04/2020
API:
Cemu Version:
1.16.1
GPU Vendor/Model:
not relevant

Description

I usually put DLC files of the games I have installed under the same root folder (which I have added as a game path in Cemu). The problem is that the game list scanning mechanism isn't able to distinguish folder trees that contain only DLC data from ones that contain game data.
In my case, I have the following folder structure:

Games root
|- BotW Game data
|- Extras
  |- BotW DLC data

In the screenshot attached you can see two things that can happen in this scenario: either the BotW entry is displayed incorrectly (without icon) or two entries can be seen, which both point at DLC's code folder.
Currently, the only solution for me is to add every game data folder to the game paths.


Files

Game list bug2.png (88.5 KB) Game list bug2.png Fs00, 01/04/2020 09:31 AM
Game list bug1.png (60.9 KB) Game list bug1.png Fs00, 01/04/2020 09:31 AM

History

#1

Updated by Zalnor almost 5 years ago

  • Status changed from New to Closed

It is recomended that you do not store update data or DLC data along with your base games, Cemu does try to check what is what if this does happen, but isnt reliable because the meta data of some base games and its udpate/dlc is the same.

#2

Updated by Fs00 almost 5 years ago

Why should this be closed? The behavior in the scenario I described is clearly undefined and buggy, and therefore implies a bug that needs to be solved in some way (it also could happen in other circumstances, e.g. when in game path there are two copies of the same game).
I propose two solutions:

  • to distinguish games from DLCs, the emulator could check for the presence of an .rpx file in code subfolder
  • if the former isn't feasible for some reason, the emulator should warn the user and behave consistently and clearly

Please consider to keep this issue open.

#3

Updated by Zalnor almost 5 years ago

Cemu could probably detect if there is a rpx file or not in the given folder to detect DLC, but when dealing with game data and DLC you also have to consider update data also, witch like the base game data will have a rpx as well. This is why cemu uses the meta data to try to determine what's the base game and what's a update/dlc.
some games ship their update and DLC with the same meta file as the base game and even potentially the same rpx file, so this solution doesn't work for everything.
As far as I know there is no guaranteed way to determine the difference between these, that's why we don't recommend having update data or DLC in your base game folder.

I will leave it up to the two devs to re open this issue if they see fit.

Also available in: Atom PDF