Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] [UPDATE] Partial Progress on CEMU Integration: Improving ROM Detection in Steam Rom Manager #712

Open
MiiAM0t0 opened this issue Sep 14, 2024 · 0 comments

Comments

@MiiAM0t0
Copy link

MiiAM0t0 commented Sep 14, 2024

ENGLISH

The original post and the French version are further below.

Last EDIT:

Perfect, it works, the updates are correctly detected! However, although the updates are correctly detected, it is necessary to configure CEMU beforehand with the required paths for updates and DLCs to ensure proper functionality.

EDIT:

For those interested, here is a partial solution for the Nintendo WiiU - Cemu (NUS/WUP) preset. I have finally managed to get Wii U games detected like this, which works perfectly for a classic tree structure via the USBHelper interface, which you can see further down. Note that in Steam Rom Manager, I point the ROMs here: .\DATA\EUR, and Steam Rom Manager starts from the first level on the left. I've tested many other solutions that work but take all the ROMs in the EUR directories, for example, including the eShops, which is fine, but I wanted to separate the different retails from the eShops:

Before: ${title}/@title(.tmd|.TMD)

After: GAMES/${title}/@(title.tmd|TITLE.TMD)

What bothers me is that I would have liked this configuration to ensure that CEMU sees everything, but it does not work, at least there are a few things I don't understand: GAMES/${title}/@(title.tmd|TITLE.TMD), UPDATES/${title}/@(title.tmd|TITLE.TMD), DLCS/${title}/@(title.tmd|TITLE.TMD)

Multiple hierarchies work perfectly natively in CEMU, which I have already configured in this way, and it works great when I'm not using Steam Rom Manager. But here, we would like this on Steam Rom Manager, wouldn't we? Well, do you have a solution for making correct separators to include multiple paths? Anyway, I'll still test launching a game to see if it detects updates and DLC since my CEMU, as I just told you, already has the access paths configured in its settings.xml. But, I'm not too hopeful, anyway, I'll test, and if updates and DLC work, well, that's great, I'll give you my feedback.

Info: Yes, by pointing the ROMs to \DATA\EUR and using this function **/${title}/@(title.tmd|TITLE.TMD), I get my updates, my DLCs, but I also get the eShops, which I do not want, at least not with the retails. I could move the eShops elsewhere, but afterward, when I use other programs, the base tree structure is no longer valid. In fact, I wanted this:

EUR/GAMES/${title}/@(title.tmd|TITLE.TMD)
EUR/UPDATES/${title}/@(title.tmd|TITLE.TMD)
EUR/DLCS/${title}/@(title.tmd|TITLE.TMD)
JPN/GAMES/${title}/@(title.tmd|TITLE.TMD)
JPN/UPDATES/${title}/@(title.tmd|TITLE.TMD)
JPN/DLCS/${title}/@(title.tmd|TITLE.TMD)
USA/GAMES/${title}/@(title.tmd|TITLE.TMD)
USA/UPDATES/${title}/@(title.tmd|TITLE.TMD)
USA/DLCS/${title}/@(title.tmd|TITLE.TMD)
ALL/GAMES/${title}/@(title.tmd|TITLE.TMD)
ALL/UPDATES/${title}/@(title.tmd|TITLE.TMD)
ALL/DLCS/${title}/@(title.tmd|TITLE.TMD)

So, in short, find the right separators, I don't know what to call them, because when I use ${title}, I go up one level to the left, and when I use **/, I go down two levels to the right. I admit I'm just starting and haven't mastered it yet. Well, whatever it is, for now, it points to GAMES, and the games are detected well like this, so I will test if the updates and DLC are recognized like this. I will keep you informed if it works or not.


ORIGINAL POST

Describe the bug
Steam Rom Manager version 2.5.22 fails to detect ROMs for the Nintendo Wii U Cemu system (NUS/WUP). No ROMs are detectable in the configured folders for games, even when directly pointing to a directory containing the .TDM and .tdm files. Moreover, there is no clear instruction on how to configure the path to the ROM folders. The folder structure used, derived from previous use of USBHelper, includes subfolders for games, updates, and DLCs in each region, including the ALL region. Here is the detailed folder structure:

\ DATA
| \ ALL
| | \ GAMES
| | \ ESHOP
| | \ DLC
| \ EUR
| | \ GAMES
| | \ ESHOP
| | \ DLC
| \ JPN
| | \ GAMES
| | \ ESHOP
| | \ DLC
| \ USA
| | \ GAMES
| | \ ESHOP
| | \ DLC

This complex structure seems to contribute to the detection issue. It would be beneficial to include the ability to specify multiple paths for a single emulator, as is natively possible with Cemu, to easily point to DLCs, updates, and games. However, at the moment, no ROMs are detectable in the folders configured for games, even when directly pointing to a single GAMES directory, for example, containing the .TDM and .tdm files.

Steps to reproduce the behavior

  1. Configure Steam Rom Manager for community presets for Cemu.
  2. Set the folder paths where the ROMs are stored, following the provided folder structure example.
  3. Launch game detection via Steam Rom Manager.
  4. Observe that the ROMs are not detected, despite the presence of files in the specified folders.

Expected behavior
ROMs should be correctly detected by Steam Rom Manager when they are present in the configured folders. Clear instructions on how to configure the folder paths for ROMs should also be provided, tailored to the different folder structures used by users. Additionally, it would be desirable to allow the configuration of multiple paths for a single emulator to facilitate the management of games, DLCs, and updates, especially for emulators like CEMU that natively support this feature.

Screenshots
If applicable, add screenshots to illustrate the problem.


FRENCH

Le post original se trouve plus bas.

Dernière EDIT:

Parfait, cela fonctionne, les mises à jour sont bien détectées ! Cependant, bien que les mises à jour soient correctement détectées, il est nécessaire de configurer CEMU en amont avec les chemins nécessaires pour les mises à jour et les DLC afin d'assurer un fonctionnement adéquat.

EDIT :

Pour ceux que cela intéresse, voici une solution partielle pour le preset Nintendo WiiU - Cemu (NUS/WUP). J'ai enfin réussi à faire détecter les jeux Wii U comme ceci, ce qui fonctionne parfaitement pour une arborescence classique via l'interface USBHelper, que vous pourrez voir un peu plus bas. Notez que dans Steam Rom Manager, je pointe les ROMs ici : .\DATA\EUR, et Steam Rom Manager part du premier niveau à gauche. J'ai testé de nombreuses autres solutions qui fonctionnent mais qui prennent toutes les ROMs dans les répertoires EUR par exemple, y compris les eShops, ce qui est bien mais je voulais séparer mes différents les retails des eShops :

Avant : ${title}/@title(.tmd|.TMD)

Après : GAMES/${title}/@(title.tmd|TITLE.TMD)

Ce qui me gêne, c'est que j'aurais aimé cette configuration pour m'assurer que CEMU voie tout, mais ça ne fonctionne pas, en tout cas il y a quelques choses que je n'ai pas comprises : GAMES/${title}/@(title.tmd|TITLE.TMD), UPDATES/${title}/@(title.tmd|TITLE.TMD), DLCS/${title}/@(title.tmd|TITLE.TMD)

Les arborescences multiples fonctionnent parfaitement de base dans CEMU, que j'ai d'ailleurs déjà configuré dans ce sens et cela fonctionne nickel quand je n'utilise pas Steam Rom Manager. Mais ici, on aimerait cela sur Steam Rom Manager, n'est-ce pas ? Eh bien, avez-vous la solution pour faire des séparateurs corrects pour inclure plusieurs chemins ? Bon, je vais quand même tester de lancer un jeu pour voir s'il détecte les mises à jour et les DLC puisque mon CEMU, comme je viens de vous le dire, a déjà les chemins d'accès configurés dans son settings.xml. Mais bon, je n'y crois pas trop, bref, je vais tester, et si les mises à jour et les DLC fonctionnent, et bien c'est nickel, je vous donnerai mon retour.

Info : Oui, en pointant les ROMs à \DATA\EUR et en utilisant cette fonction /${title}/@(title.tmd|TITLE.TMD), j'ai mes mises à jour, mes DLCs, mais j'ai aussi les eShops, que je ne veux pas, en tout cas pas avec les retails. Je pourrais déplacer les eShops ailleurs, mais après, quand j'utilise d'autres programmes, l'arborescence de base n'est plus valide. En fait, je voulais ça :

EUR/GAMES/${title}/@(title.tmd|TITLE.TMD)
EUR/UPDATES/${title}/@(title.tmd|TITLE.TMD)
EUR/DLCS/${title}/@(title.tmd|TITLE.TMD)
JPN/GAMES/${title}/@(title.tmd|TITLE.TMD)
JPN/UPDATES/${title}/@(title.tmd|TITLE.TMD)
JPN/DLCS/${title}/@(title.tmd|TITLE.TMD)
USA/GAMES/${title}/@(title.tmd|TITLE.TMD)
USA/UPDATES/${title}/@(title.tmd|TITLE.TMD)
USA/DLCS/${title}/@(title.tmd|TITLE.TMD)
ALL/GAMES/${title}/@(title.tmd|TITLE.TMD)
ALL/UPDATES/${title}/@(title.tmd|TITLE.TMD)
ALL/DLCS/${title}/@(title.tmd|TITLE.TMD)

Donc, en somme, trouvez les bons séparateurs, je ne sais comment les appeler, car quand j'utilise ${title}, je remonte d'un niveau à gauche et quand j'utilise **/, je descends de deux niveaux à droite. Je vous avoue débuter et ne pas encore maîtriser. Bon quoi qu'il en soit, pour le moment ça pointe sur GAMES et les jeux sont bien détectés ainsi, je vais donc tester si les mises à jour et les DLC sont reconnus comme ça. Je vous tiendrai donc informé si ça fonctionne ou pas.


POST ORIGINAL

Describe the bug
Steam Rom Manager version 2.5.22 ne détecte pas les ROMs pour le système Nintendo Wii U Cemu (NUS/WUP). Aucune ROM n'est détectable dans les dossiers configurés pour les jeux, même en pointant directement vers un répertoire contenant les fichiers .TDM et .tdm. De plus, il n'y a aucune instruction claire sur comment configurer le chemin d'accès au dossier des ROMs. La structure des dossiers utilisée, provenant de l'utilisation antérieure de USBHelper, inclut des sous-dossiers pour les jeux, les mises à jour et les DLC dans chaque région, y compris la région ALL. Voici la structure détaillée des dossiers:

\ DATA
| \ ALL
| | \ GAMES
| | \ ESHOP
| | \ DLC
| \ EUR
| | \ GAMES
| | \ ESHOP
| | \ DLC
| \ JPN
| | \ GAMES
| | \ ESHOP
| | \ DLC
| \ USA
| | \ GAMES
| | \ ESHOP
| | \ DLC

Cette structure complexe semble contribuer au problème de non-détection. Il serait bénéfique d'inclure la possibilité de spécifier plusieurs chemins pour un seul émulateur, comme le permet Cemu de base, afin de pointer facilement vers les DLCs, les mises à jour, ainsi que les jeux. Cependant, pour le moment, aucune ROM n'est détectable dans les dossiers configurés pour les jeux, même en pointant directement vers un unique répertoire GAMES par exemple, contenant les fichiers .TDM et .tdm.

Steps to reproduce the behavior

  1. Configurer Steam Rom Manager pour les presets communautaires pour Cemu.
  2. Définir les chemins des dossiers où les ROMs sont stockées, en suivant l'exemple de structure de dossiers fourni.
  3. Lancer la détection des jeux via Steam Rom Manager.
  4. Observer que les ROMs ne sont pas détectées, malgré la présence des fichiers dans les dossiers spécifiés.

Expected behavior
Les ROMs doivent être correctement détectées par Steam Rom Manager lorsqu'elles sont présentes dans les dossiers configurés. Des instructions claires sur comment configurer les chemins des dossiers pour les ROMs devraient également être fournies, adaptées aux différentes structures de dossiers utilisées par les utilisateurs. Il est également souhaitable de permettre la configuration de multiples chemins pour un seul émulateur pour faciliter la gestion des jeux, DLCs, et mises à jour, surtout pour des émulateurs comme CEMU qui le proposent nativement.

Screenshots
Si applicable, ajouter des captures d'écran pour illustrer le problème.

@MiiAM0t0 MiiAM0t0 changed the title [BUG] Enhancing CEMU Integration: Streamlining ROM Detection in Steam Rom Manager Sep 15, 2024
@MiiAM0t0 MiiAM0t0 changed the title Enhancing CEMU Integration: Streamlining ROM Detection in Steam Rom Manager [BUG] Enhancing CEMU Integration: Streamlining ROM Detection in Steam Rom Manager Sep 15, 2024
@MiiAM0t0 MiiAM0t0 changed the title [BUG] Enhancing CEMU Integration: Streamlining ROM Detection in Steam Rom Manager [BUG] [UPDATE] Partial Progress on CEMU Integration: Improving ROM Detection in Steam Rom Manager Sep 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant