diff --git a/CHANGELOG.md b/CHANGELOG.md index 1a38364d..c60ab52c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,9 @@ ### Changelog #### Version - 3.6.1.0 - TBD -*Added `set-nexus-api-key` CLI command +* Added `set-nexus-api-key` CLI command +* Added Starfield meta data +* Added Fallout New Vegas Epic Games meta data #### Version - 3.6.0.0 - 5/25/2024 * Wabbajack now uses OAuth2 for Nexus Mods logins diff --git a/Wabbajack.DTOs/Game/Game.cs b/Wabbajack.DTOs/Game/Game.cs index dcd6fef9..5bb36a74 100644 --- a/Wabbajack.DTOs/Game/Game.cs +++ b/Wabbajack.DTOs/Game/Game.cs @@ -54,5 +54,6 @@ public enum Game [Description("Modding Tools")] ModdingTools, [Description("Final Fantasy VII Remake")] FinalFantasy7Remake, - [Description("Baldur's Gate 3")] BaldursGate3 + [Description("Baldur's Gate 3")] BaldursGate3, + [Description("Starfield")] Starfield } diff --git a/Wabbajack.DTOs/Game/GameRegistry.cs b/Wabbajack.DTOs/Game/GameRegistry.cs index 23a18faf..500f931e 100644 --- a/Wabbajack.DTOs/Game/GameRegistry.cs +++ b/Wabbajack.DTOs/Game/GameRegistry.cs @@ -74,6 +74,7 @@ public static class GameRegistry MO2ArchiveName = "falloutnv", SteamIDs = new[] {22380, 22490}, // normal and RU version GOGIDs = new long[] {1454587428}, + EpicGameStoreIDs = new[] {"dabb52e328834da7bbe99691e374cb84"}, RequiredFiles = new[] { "FalloutNV.exe".ToRelativePath() @@ -602,6 +603,22 @@ public static class GameRegistry MainExecutable = @"bin/bg3.exe".ToRelativePath() } }, + { + Game.Starfield, new GameMetaData + { + Game = Game.Starfield, + NexusName = "starfield", + NexusGameId = 4187, + MO2Name = "Starfield", + MO2ArchiveName = "Starfield", + SteamIDs = [1716740], + RequiredFiles = new [] + { + @"Starfield.exe".ToRelativePath() + }, + MainExecutable = @"Starfield.exe".ToRelativePath() + } + }, { Game.ModdingTools, new GameMetaData {