Nexus-Mods / NexusMods.App

Home of the development of the Nexus Mods App
https://nexus-mods.github.io/NexusMods.App/
GNU General Public License v3.0
855 stars 44 forks source link

Cyberpunk 2077 - REDMod Diagnostic #1774

Open Pickysaurus opened 1 month ago

Pickysaurus commented 1 month ago

User story

As a user

I want to be informed if I have not installed the REDMod DLC when it is required

So that my mods load correctly

Requirements

The 1.6 update for Cyberpunk 2077 included an optional DLC called REDmod. This DLC allows the game to load modded content created with the REDmod toolkit. More info. Even more info

The app should detect when this is not installed on the user's system and prompt them to download it from the appropriate game store as required.

How to Detect REDmod

Install Type Detection Custom Command
Steam Check for DLC with the store ID 2060310. Store Page steam://run/2060310
GOG (Galaxy) Check for the DLC with store ID 1597316373. Store Page goggalaxy://openStoreUrl/embed.gog.com/game/cyberpunk_2077_redmod
Epic Games Store Check for the REDMod EXE file. Store Page com.epicgames.launcher://store/p/cyberpunk-2077
Manual or non-Galaxy GOG Check for the REDMod EXE file. Info Page n/a

Design

(Any designs required for this story)

DOD

(Describe the expected behaviour from the users point of view. Create multiple DoD's if required to fully describe what should happen. Number each DoD)

Scenario 1

Given I am a user

When I do not have REDmod installed and have mods that require it

Then I should be prompted to install it

erri120 commented 1 month ago

For Steam, DLCs are "Depots" and we can get a list of all installed Depots with GameFinder. I'd have to install the game to check if we can maybe get some info for GOG.

Steam DB: https://steamdb.info/depot/2060310/ GOG DB: https://www.gogdb.org/product/1597316373

erri120 commented 1 month ago

GOG DLC appear to be easy to grab with GameFinder.

2024-07-16_15-42-51

2024-07-16_15-44-05

erri120 commented 1 month ago

2024-07-16_15-50-15