mirror of
https://github.com/ZDoom/gzdoom.git
synced 2025-02-12 07:14:03 +00:00
Support the new Doom + Doom II update
This commit is contained in:
parent
7ce6f2214c
commit
bd2027ee4b
2 changed files with 74 additions and 1 deletions
|
@ -183,6 +183,7 @@ static bool QueryPathKey(HKEY key, const wchar_t *keypath, const wchar_t *valnam
|
||||||
|
|
||||||
TArray<FString> I_GetGogPaths()
|
TArray<FString> I_GetGogPaths()
|
||||||
{
|
{
|
||||||
|
// TODO Does the 2024 Update affect GOG version?
|
||||||
TArray<FString> result;
|
TArray<FString> result;
|
||||||
FString path;
|
FString path;
|
||||||
std::wstring gamepath;
|
std::wstring gamepath;
|
||||||
|
@ -292,9 +293,13 @@ TArray<FString> I_GetSteamPath()
|
||||||
"hexen/base",
|
"hexen/base",
|
||||||
"hexen deathkings of the dark citadel/base",
|
"hexen deathkings of the dark citadel/base",
|
||||||
"ultimate doom/base",
|
"ultimate doom/base",
|
||||||
|
"ultimate doom/base/doom2", // 2024 Update
|
||||||
|
"ultimate doom/base/tnt", // 2024 Update
|
||||||
|
"ultimate doom/base/plutonia", // 2024 Update
|
||||||
"DOOM 3 BFG Edition/base/wads",
|
"DOOM 3 BFG Edition/base/wads",
|
||||||
"Strife",
|
"Strife",
|
||||||
"Ultimate Doom/rerelease/DOOM_Data/StreamingAssets",
|
"Ultimate Doom/rerelease/DOOM_Data/StreamingAssets", // 2019 Unity port (previous-re-release branch in Doom + Doom II app)
|
||||||
|
"Ultimate Doom/rerelease", // 2024 KEX Port
|
||||||
"Doom 2/rerelease/DOOM II_Data/StreamingAssets",
|
"Doom 2/rerelease/DOOM II_Data/StreamingAssets",
|
||||||
"Doom 2/finaldoombase",
|
"Doom 2/finaldoombase",
|
||||||
"Master Levels of Doom/doom2"
|
"Master Levels of Doom/doom2"
|
||||||
|
@ -350,6 +355,7 @@ TArray<FString> I_GetBethesdaPath()
|
||||||
TArray<FString> result;
|
TArray<FString> result;
|
||||||
static const char* const bethesda_dirs[] =
|
static const char* const bethesda_dirs[] =
|
||||||
{
|
{
|
||||||
|
// TODO Does the 2024 Update affect Bethesda Launcher?
|
||||||
"DOOM_Classic_2019/base",
|
"DOOM_Classic_2019/base",
|
||||||
"DOOM_Classic_2019/rerelease/DOOM_Data/StreamingAssets",
|
"DOOM_Classic_2019/rerelease/DOOM_Data/StreamingAssets",
|
||||||
"DOOM_II_Classic_2019/base",
|
"DOOM_II_Classic_2019/base",
|
||||||
|
|
|
@ -336,6 +336,24 @@ IWad
|
||||||
IgnoreTitlePatches = 1
|
IgnoreTitlePatches = 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
IWad
|
||||||
|
{
|
||||||
|
Name = "DOOM: KEX Edition"
|
||||||
|
Autoname = "doom.id.doom1.kex"
|
||||||
|
Game = "Doom"
|
||||||
|
Config = "Doom"
|
||||||
|
IWADName = "doom.wad", 2
|
||||||
|
Mapinfo = "mapinfo/ultdoom.txt"
|
||||||
|
Compatibility = "Shorttex", "nosectionmerge"
|
||||||
|
MustContain = "E1M1","E2M1","E2M2","E2M3","E2M4","E2M5","E2M6","E2M7","E2M8","E2M9",
|
||||||
|
"E3M1","E3M2","E3M3","E3M4","E3M5","E3M6","E3M7","E3M8","E3M9",
|
||||||
|
"DPHOOF","BFGGA0","HEADA1","CYBRA1","SPIDA1D1", "E4M2",
|
||||||
|
"DMENUPIC", "GAMECONF"
|
||||||
|
Load = "extras.wad"
|
||||||
|
BannerColors = "00 7c 00", "a8 a8 a8"
|
||||||
|
IgnoreTitlePatches = 1
|
||||||
|
}
|
||||||
|
|
||||||
IWad
|
IWad
|
||||||
{
|
{
|
||||||
Name = "DOOM: Unity Edition"
|
Name = "DOOM: Unity Edition"
|
||||||
|
@ -443,6 +461,21 @@ IWad
|
||||||
IgnoreTitlePatches = 1
|
IgnoreTitlePatches = 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
IWad
|
||||||
|
{
|
||||||
|
Name = "Final Doom: TNT - Evilution: KEX Edition"
|
||||||
|
Autoname = "doom.id.doom2.tnt.kex"
|
||||||
|
Game = "Doom"
|
||||||
|
Config = "Doom"
|
||||||
|
IWADName = "tnt.wad"
|
||||||
|
Mapinfo = "mapinfo/tnt.txt"
|
||||||
|
Compatibility = "Shorttex", "Stairs"
|
||||||
|
MustContain = "MAP01", "REDTNT2", "GAMECONF"
|
||||||
|
BannerColors = "a8 00 00", "a8 a8 a8"
|
||||||
|
Load = "extras.wad"
|
||||||
|
IgnoreTitlePatches = 1
|
||||||
|
}
|
||||||
|
|
||||||
IWad
|
IWad
|
||||||
{
|
{
|
||||||
Name = "Final Doom: TNT - Evilution"
|
Name = "Final Doom: TNT - Evilution"
|
||||||
|
@ -471,6 +504,21 @@ IWad
|
||||||
IgnoreTitlePatches = 1
|
IgnoreTitlePatches = 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
IWad
|
||||||
|
{
|
||||||
|
Name = "Final Doom: Plutonia Experiment: KEX Edition"
|
||||||
|
Autoname = "doom.id.doom2.plutonia.kex"
|
||||||
|
Game = "Doom"
|
||||||
|
Config = "Doom"
|
||||||
|
IWADName = "plutonia.wad"
|
||||||
|
Mapinfo = "mapinfo/plutonia.txt"
|
||||||
|
Compatibility = "Shorttex"
|
||||||
|
MustContain = "MAP01", "CAMO1", "GAMECONF"
|
||||||
|
BannerColors = "a8 00 00", "a8 a8 a8"
|
||||||
|
Load = "extras.wad"
|
||||||
|
IgnoreTitlePatches = 1
|
||||||
|
}
|
||||||
|
|
||||||
IWad
|
IWad
|
||||||
{
|
{
|
||||||
Name = "Final Doom: Plutonia Experiment"
|
Name = "Final Doom: Plutonia Experiment"
|
||||||
|
@ -500,6 +548,21 @@ IWad
|
||||||
IgnoreTitlePatches = 1
|
IgnoreTitlePatches = 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
IWad
|
||||||
|
{
|
||||||
|
Name = "DOOM 2: KEX Edition"
|
||||||
|
Autoname = "doom.id.doom2.kex"
|
||||||
|
Game = "Doom"
|
||||||
|
Config = "Doom"
|
||||||
|
IWADName = "doom2.wad", 2
|
||||||
|
Mapinfo = "mapinfo/doom2.txt"
|
||||||
|
Compatibility = "Shorttex", "nosectionmerge"
|
||||||
|
MustContain = "MAP01", "DMENUPIC", "GAMECONF"
|
||||||
|
BannerColors = "00 7c 00", "a8 a8 a8"
|
||||||
|
IgnoreTitlePatches = 1
|
||||||
|
Load = "extras.wad"
|
||||||
|
}
|
||||||
|
|
||||||
IWad
|
IWad
|
||||||
{
|
{
|
||||||
Name = "DOOM 2: Unity Edition"
|
Name = "DOOM 2: Unity Edition"
|
||||||
|
@ -621,12 +684,16 @@ Order // Order in the IWAD selection box
|
||||||
"DOOM 2: BFG Edition"
|
"DOOM 2: BFG Edition"
|
||||||
"DOOM: XBox Edition"
|
"DOOM: XBox Edition"
|
||||||
"DOOM 2: XBox Edition"
|
"DOOM 2: XBox Edition"
|
||||||
|
"DOOM: KEX Edition"
|
||||||
"DOOM: Unity Edition"
|
"DOOM: Unity Edition"
|
||||||
|
"DOOM 2: KEX Edition"
|
||||||
"DOOM 2: Unity Edition"
|
"DOOM 2: Unity Edition"
|
||||||
"Final Doom: Plutonia Experiment"
|
"Final Doom: Plutonia Experiment"
|
||||||
"Final Doom: Plutonia Experiment: Unity Edition"
|
"Final Doom: Plutonia Experiment: Unity Edition"
|
||||||
|
"Final Doom: Plutonia Experiment: KEX Edition"
|
||||||
"Final Doom: TNT - Evilution"
|
"Final Doom: TNT - Evilution"
|
||||||
"Final Doom: TNT - Evilution: Unity Edition"
|
"Final Doom: TNT - Evilution: Unity Edition"
|
||||||
|
"Final Doom: TNT - Evilution: KEX Edition"
|
||||||
"Freedoom: Phase 1"
|
"Freedoom: Phase 1"
|
||||||
"Freedoom: Phase 2"
|
"Freedoom: Phase 2"
|
||||||
"FreeDM"
|
"FreeDM"
|
||||||
|
|
Loading…
Reference in a new issue