diff --git a/README.md b/README.md index 4aab392f..8da33103 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ This is needed, since the EGS has no public database of its game IDs. | Dragon Age 2 | Steam, Origin | | Experimental | | Dragon Age Inquisition | Steam, Origin | | Experimental | | Kerbal Space Program | Steam, GOG | | Experimental | - +| Karryn's Prison | Steam | | Experimental | **Note about games marked with experimental support**: diff --git a/Wabbajack.DTOs/Game/Game.cs b/Wabbajack.DTOs/Game/Game.cs index b34401f4..9e3efee9 100644 --- a/Wabbajack.DTOs/Game/Game.cs +++ b/Wabbajack.DTOs/Game/Game.cs @@ -44,5 +44,8 @@ public enum Game [Description("Terraria")] Terraria, [Description("Cyberpunk 2077")] Cyberpunk2077, [Description("The Sims 4")] Sims4, - [Description("Dragons Dogma Dark Arisen")] DragonsDogma + [Description("Dragons Dogma Dark Arisen")] DragonsDogma, + + [Description("Karryn's Prison")] + KarrynsPrison, } diff --git a/Wabbajack.DTOs/Game/GameRegistry.cs b/Wabbajack.DTOs/Game/GameRegistry.cs index 08e2a10d..f4012635 100644 --- a/Wabbajack.DTOs/Game/GameRegistry.cs +++ b/Wabbajack.DTOs/Game/GameRegistry.cs @@ -451,7 +451,21 @@ public static class GameRegistry @"DDDA.exe".ToRelativePath() }, MainExecutable = @"DDDA.exe".ToRelativePath() - + } + }, + { + Game.KarrynsPrison, new GameMetaData + { + Game = Game.KarrynsPrison, + SteamIDs = new[] { 1619750 }, + MO2Name = "Karryn's Prison", + MO2ArchiveName = "karrynsprison", + IsGenericMO2Plugin = false, + RequiredFiles = new [] + { + "nw.exe".ToRelativePath() + }, + MainExecutable = "nw.exe".ToRelativePath() } } };