beeradmoore / dlss-swapper

GNU General Public License v3.0
1.79k stars 64 forks source link

[Feature request] Manually add games folders #8

Open montybet opened 3 years ago

montybet commented 3 years ago

For non Steam games, browsing the game .exe would be nice.

beeradmoore commented 3 years ago

Hey @montybet, Do you mean so you can add your game that you got from the Epic Game store (or any place that isn't steam), or is there some games that are just installed into random places.

If you could provide any examples that would be great so I can work on that.

It does get complicated adding a random folder, it means we need to have a way for the user to say this directory is Doom, and potentially also have them add an image for it.

revanmj commented 3 years ago

I would use it to add RDR2 from Rockstar Social Club or Cyberpunk 2077 from GOG Galaxy.

montybet commented 3 years ago

Well, I don't know how many platforms have DLSS compatible games (i.e. I don't think battle.net has any) but at leat it would be nice that the app woul read default Steam, GOG and Epic folders from al installed drives.

SawPsyder commented 3 years ago

I would also love a method to give this program the dlss-file location or the .exe location. Whatever it will be.

In my case for example for these games:

beeradmoore commented 3 years ago

You can track requests for the following stores at the links below. Give the request a thumbs up if you want it so I know what to target next. Hit subscribe on the right hand side to be notified of updates.

Epic Game Store request is here Rockstar Social Club request is here GoG request is here Ubisoft Connect request is here Battle.NET request is here Origin request is here

cftad commented 3 years ago

Similar issue to #24

Olfdev commented 3 years ago

I do have the same request. I uninstalled it because it doesn't see 80% of my games. Actually, it only sees Steam games. Any game that I installed via an installer (the old school way :) doesn't show up. We could have the option to just go and pickup an .exe, like Steam does for non-steam games. It doesn't matter if I have a cover, this is purely cosmetic.

beeradmoore commented 3 years ago

Are you able to give an example of a game installed the old school way that supports DLSS so I can add it to my list to test with?

Zriel88 commented 3 years ago

any GOG installer for example (Cyberpunk 2077)

beeradmoore commented 3 years ago

Oh? I thought games were downloaded with GoG Galaxy launcher. I will have to look into this some more as I don't use GoG. Thanks for pointing that out.

Zriel88 commented 3 years ago

Any game bought on gog can be either downloaded using GOG galaxy or download an installer from the site and installed manually. Used for installing games on PC without internet connection for example. Or to stash your buyed games and keep them even if the apocalypse comes XD

tirthpatell commented 3 years ago

Hey Brad great work! But unfortunately I save my steam games on different drive and none of my games are being detected. Is there any way to resolve this? I couldn't find solution.

beeradmoore commented 3 years ago

Hey @ptirth , happy to help, can you make a separate issue so we can go through steps and see what is wrong over there so we can keep this thread on topic

FIocker commented 2 years ago

How about a barebones initial version of this that makes you point to a nvngx_dlss.dll and then add a name for the "game". A blank picture would be an okay start as well. Could just say "Custom" or spell out the name you entered.

Would be a great band-aid fix for all those games that don't show up automatically.

Not to mention give one the flexibility to swap out dlss .dlls on anything from dev builds to other software using DLSS.

beeradmoore commented 2 years ago

@FIocker , thats the plan (sorry for late reply)

    • button to manually add game
  1. Browse to game location
  2. Enter game name (default the folder name)
  3. Optionally add an image to keep things looking nice.

It does add some issues with future plans such as being able to launch the game directly from DLSS Swapper so that will require extra work.

erictheaussie commented 2 years ago

This feature would be great as games with DLSS support added via mods are now starting to emerge (PureDark's Skyrim DLSS mod, Praydog+PureDark's RE Engine DLSS support)

rforced commented 1 year ago

I saw this was closed but the feature does not appear to be implemented. Is this still planned? @beeradmoore

beeradmoore commented 1 year ago

@rforced , this isn't closed. The duplicate issue (#99) is closed because it is a duplicate :P

It is still planned but nothing has started yet. Not sure if this will come first or the more detailed game summary when you select a game. Both will impact each other, but games summary screen is required for DLSS 3 support.

PiFZAR commented 1 year ago

Any update on this? Non steam Hogwarts Legacy cannot be found on DLSS Swapper.

beeradmoore commented 1 year ago

No update since last comment.

Current priority is fixing bugs in #119 and #120. Re-building the screen that appears when you select a game will likely be after (if not #115 as it was already work in progress) which will then lead to this and then #85 (unsure of order, will likely be same release).

EDIT: If things go well this will be in the 1.1 release. The progress on that build can be tracked here.

Gustavsenay commented 1 year ago

I know it's a "spicy" topic, but the ability to add custom game folders would be useful also for swapping DLSS on those games gathered in a non-strictly legal way..

beeradmoore commented 1 year ago

It's in the works, it just requires a big chunk of design and planning. But doing so will also enable other features like XeSS swapping, ability to see/filter by games that also use Direct Storage, ability to leave notes on your game as to what version you preferred etc.

There has also been experiments that pop up like #145 which could lead to drastic improvements of load times, and of the XeSS/DS things above then it could be a requirement to get done first.

So not forgotten, not abandoned, not "will not do" 😊

Thaek commented 1 year ago

Really need this. I install my GOG games manually (legally) like in old times without Galaxy and they do not show up.

unknowedNp commented 1 year ago

Any update?

Rumik commented 1 year ago

I would also love this feature. E.g. Some Batlenet games now support DLSS (e.g. Diablo IV). It would just make life easier if we could manually scan for installed games with DLSS.

Thanks :)

wefalltomorrow commented 11 months ago

Bit sad not to have such a basic feature.

beeradmoore commented 11 months ago

Thanks for the support 😂

unknowedNp commented 11 months ago

We need it...

The3dVehicleguy commented 11 months ago

Been looking through this thread and curious as well how this might work with DCS World which has DLSS. They have both a Steam version and standalone version. If the feature gets completed and users are able to directly add DLSS game's from their root directories' then I'd be curious to test out DCS World with different DLSS versions compared to what they have currently.

Ve-Jo commented 11 months ago

I will be insanely happy if this feature will be implemented

FidRay16 commented 11 months ago

I'm joining. I really need this feature. P.S. Happy New Year!

beeradmoore commented 11 months ago

Spoiler of things to come

image
beeradmoore commented 11 months ago

Really need this. I install my GOG games manually (legally) like in old times without Galaxy and they do not show up.

Hey @Thaek , as of v1.0.4 GOG games installed manually will now show up :)

The3dVehicleguy commented 11 months ago

Woooo!! Excited!

OGTK423 commented 8 months ago

Is this feature not implemented? I know it's listed as Done but I'm not seeing the ability to add custom directories in version v1.0.5.0.

beeradmoore commented 8 months ago

Correct, it is not released yet.

It is done in the sense that the core functionality behind it has been added. The button to add a game exists.

It is not released (and this issue not closed) as the functionality needed to actually use it (the new UI frontend that also supports DLSS FG) is not complete.

JReming85 commented 6 months ago

Maybe have defined "game" folders, and have it scan for the dll files?

Like how you can do it in Geforce Experience, that way no matter what platform is used, it will detect if it can swap a dll. Might have trouble matching game name/metadata but could potentially use folder name or exe file name

image

beeradmoore commented 6 months ago

Game folder is difficult to let the user add custom covers + custom name. NVIDIA likely have a large database of game directories/executables/names/cover images that they can pull from to make it easier, but we don't have those resources.

That's why it's just add one game at a time. It may be possible to add multiple at once by selecting a folder, but we'll have to see. I am already so far behind delivering this update because life got in the way.

JReming85 commented 6 months ago

Game folder is difficult to let the user add custom covers + custom name. NVIDIA likely have a large database of game directories/executables/names/cover images that they can pull from to make it easier, but we don't have those resources.

That's why it's just add one game at a time. It may be possible to add multiple at once by selecting a folder, but we'll have to see. I am already so far behind delivering this update because life got in the way.

Completely understandable, it would be pretty ugly and/or resource intensive to have to scan all the directories, and locate the correct exe, pull the ico or have it try to find a cover image.

More then happy with the current proposed scope, keep up the awesome work. You are doing a great service.

Smoukus commented 6 months ago

@alaseridan how do we compile your fork so that we can you the Manuall add games folder functionality?

alaseridan commented 6 months ago

My code is out of sync with the main branch. Beeradmoore has done some work and moved things around since I pulled it down and made the changes, and I haven't made my changes fit for a PR yet.

In the mean time you can checkout and build branch lcl_8_manuallyAddGames. Once you enable the manual library in the settings you can add and edit games.

Smoukus commented 6 months ago

In the mean time you can checkout and build branch lcl_8_manuallyAddGames. Once you enable the manual library in the settings you can add and edit games.

Sorry, but how do I build the branch? I have successfully cloned the repo, and have switched to the lcl_8_manuallyAddGames branch. However I don't know what to do then. I don't see any build instructions on the readme page on GitHub.

EDIT: got it built via the following command dotnet build. However adding games doesn't seem to work, nor are my current games being recognised: image

Any idea?

alaseridan commented 5 months ago

However adding games doesn't seem to work, nor are my current games being recognised

At least at the point in history I based this branch off things don't always automatically load. You are getting the error because none of the game libraries have been loaded

  1. In settings, check "Manually Added enabled" image
  2. In the Games tab, press the refresh button, your other games should show up. image
  3. Now you can add a game. You may or may not need to hit refresh again.

Note for anyone who come across this in the future: These instructions are for a forked branch that is not currently up to date.

Mr-Anivex commented 5 months ago

Is this feature still available? The build doesn't seem to exist anymore. I have the standalone version of DCS World which has DLSS 3.5, but I can't get it to show up in DLSS Swapper.

YoLolo69 commented 5 months ago

I just tested this App and I'm glad you still work on it. I see you're working on this missing feature to be complete (adding games manually or search directory like "C:\Games", "D:\Games", etc. ala Nvidia App/GeForce). With that feature added it will be perfect IMHO! Thanks to the Team for your work!

erttispc commented 5 months ago

Hey, any idea why I'm crashing when trying to add games on the custom directory branch ?

Smoukus commented 5 months ago

Any progress on this? I've just seen that the issue has been open since 2021.

beeradmoore commented 5 months ago

@Smoukus , issue has been open since 2021, but work on it started much more recently for other reasons. The progress is where it was from my last update as time has not allowed for it yet.

drake90001 commented 1 month ago

@Smoukus , issue has been open since 2021, but work on it started much more recently for other reasons. The progress is where it was from my last update as time has not allowed for it yet.

Hey there stranger,

what help do you need in order to help get this feature implemented?

Smoukus commented 1 month ago

Really hope that the repo owner gets back on track with this project. It seems to continue for few days, and then gets paused for literal weeks. The project is really good.