pointfeev / CreamInstaller

Automatically finds all installed Steam, Epic and Ubisoft games with their respective DLC-related DLL locations on the user's computer, parses SteamCMD, Steam Store and Epic Games Store for user-selected games' DLCs, then provides a very simple graphical interface utilizing the gathered information for the maintenance of DLC unlockers.
https://cs.rin.ru/forum/viewtopic.php?f=29&t=117227
GNU General Public License v3.0
3.7k stars 181 forks source link

Unable to detect game on separate hard drive? #243

Closed applita059 closed 1 month ago

applita059 commented 1 month ago

I have steam games installed on different hard drives and CreamAPI isn't able to detect the steam games on separate drive. Is there a way to get it to search my other drive?

peter9811 commented 1 month ago

+1 I have game exported from my internal drive to one external to have some free space Any way to add extra folders to manually search?

Thanks

Valyrius commented 1 month ago

CreamInstaller reads this file to get all of the Steam library paths C:\Program Files (x86)\Steam\steamapps\libraryfolders.vdf If using the Steam storage settings doesn't work for some reason, then perhaps you can try to add one manually by editing the file itself.

Just make sure that its a valid Steam library. image

applita059 commented 1 month ago

It was my mistake, the game I was trying was found when I enabled Block Protected Games. It works great. But good to know the path can be possibly edited. Thanks.

pointfeev commented 1 month ago

I should probably move that button to the scan selection form and make it a bit more obvious. Glad you figured it out though.

peter9811 commented 1 month ago

I should probably move that button to the scan selection form and make it a bit more obvious. Glad you figured it out though.

In my case is not the button I have a couple of games on a external storage, I just copy and move on. But are from different sources, no just Steam It is possible to add a button to scan specific folder or drive? Thanks

pointfeev commented 1 month ago

Are they legitimately purchased Steam/Epic/Ubisoft games? The DLC unlockers are only for legitimate games; game cracks have their own methods of unlocking DLCs.

peter9811 commented 1 month ago

Are they legitimately purchased Steam/Epic/Ubisoft games? The DLC unlockers are only for legitimate games; game cracks have their own methods of unlocking DLCs.

I have like 3 drives, 2 of them are 100 % legit, from UPlay, Steam and even Epic, but I got some from the ocean :), I'm having problems with both... I'm checking the folder paths, and I found this, maybe because is no correct tag the letter drive? That' probably gonna solve the first problem image

What about the not legit ones. Do you know what's the method? I have zero idea about that, but I just got a couple and I want to try to maximise the game experience

pointfeev commented 1 month ago

Depends on where you got them and all, but most non-legit games would already come with all the DLC as well, you wouldn't need to worry about it.

This is how my libraryfolders.vdf looks like, it works fine for me: image The program only reads the "path" parameter from that, nothing else should matter to the program.

It then proceeds to that directory's steamapps folder and reads multiple things from the *.acf files in there, one of mine looks like this: image In particular, it reads from the ACFs:

You can see all of this in the code here: https://github.com/pointfeev/CreamInstaller/blob/main/CreamInstaller/Platforms/Steam/SteamLibrary.cs.

peter9811 commented 1 month ago

Depends on where you got them and all, but most non-legit games would already come with all the DLC as well, you wouldn't need to worry about it.

This is how my libraryfolders.vdf looks like, it works fine for me: image The program only reads the "path" parameter from that, nothing else should matter to the program.

It then proceeds to that directory's steamapps folder and reads multiple things from the *.acf files in there, one of mine looks like this: image In particular, it reads from the ACFs:

  • appid
  • installdir
  • name
  • buildid (for caching)
  • betakey (for the branch, it's not required to be in the files, "public" will be assumed if not)

You can see all of this in the code here: https://github.com/pointfeev/CreamInstaller/blob/main/CreamInstaller/Platforms/Steam/SteamLibrary.cs.

For the first, that's mean that, can I just add the other drive path (legit ones) to try to find some games? But no with the other, becase those last ones are no legit?

And, their are just on a folder "X:\Games\", something like that. But I'm not sure about if the DLC are activated or not... Is something that I can do? Thanks