dsda: descriptive complevel enum values

This commit is contained in:
feos 2025-05-18 12:10:49 +03:00
parent 31a867db13
commit b6a2785517
4 changed files with 27 additions and 27 deletions

View File

@ -24,15 +24,15 @@ namespace BizHawk.Client.Common
{
// there is no signature, the first byte is the skill level, so don't advance
Console.WriteLine("Reading DOOM LMP demo version: <=1.12");
presumedCompatibilityLevel = DSDA.CompatibilityLevel.C0;
presumedCompatibilityLevel = DSDA.CompatibilityLevel.Doom_12;
}
else
{
i++;
Console.WriteLine("Reading DOOM LMP demo version: {0}", signature);
presumedCompatibilityLevel = signature < 109
? DSDA.CompatibilityLevel.C1 // 1.666
: DSDA.CompatibilityLevel.C2; // 1.9
? DSDA.CompatibilityLevel.Doom_1666
: DSDA.CompatibilityLevel.Doom2_19;
}
DSDA.DoomSyncSettings syncSettings = new()

View File

@ -23,7 +23,7 @@ namespace BizHawk.Client.Common
MonstersRespawn = false,
FastMonsters = false,
NoMonsters = false,
CompatibilityLevel = DSDA.CompatibilityLevel.C0,
CompatibilityLevel = DSDA.CompatibilityLevel.Doom_12,
SkillLevel = (DSDA.SkillLevel) (1 + input[i++]),
InitialEpisode = input[i++],
InitialMap = input[i++],

View File

@ -23,7 +23,7 @@ namespace BizHawk.Client.Common
MonstersRespawn = false,
FastMonsters = false,
NoMonsters = false,
CompatibilityLevel = DSDA.CompatibilityLevel.C0,
CompatibilityLevel = DSDA.CompatibilityLevel.Doom_12,
SkillLevel = (DSDA.SkillLevel) (1 + input[i++]),
InitialEpisode = input[i++],
InitialMap = input[i++],

View File

@ -12,43 +12,43 @@ namespace BizHawk.Emulation.Cores.Computers.Doom
public enum CompatibilityLevel : int
{
[Display(Name = "0 - Doom v1.2")]
C0 = 0,
Doom_12 = 0,
[Display(Name = "1 - Doom v1.666")]
C1 = 1,
[Display(Name = "2 - Doom v1.9")]
C2 = 2,
Doom_1666 = 1,
[Display(Name = "2 - Doom & Doom 2 v1.9")]
Doom2_19 = 2,
[Display(Name = "3 - Ultimate Doom & Doom95")]
C3 = 3,
UltimateDoom95 = 3,
[Display(Name = "4 - Final Doom")]
C4 = 4,
FinalDoom = 4,
[Display(Name = "5 - DOSDoom")]
C5 = 5,
DosDoom = 5,
[Display(Name = "6 - TASDoom")]
C6 = 6,
TasDoom = 6,
[Display(Name = "7 - Boom's Inaccurate Vanilla Compatibility Mode")]
C7 = 7,
Boom_Compatibility = 7,
[Display(Name = "8 - Boom v2.01")]
C8 = 8,
Boom_201 = 8,
[Display(Name = "9 - Boom v2.02")]
C9 = 9,
Boom_202 = 9,
[Display(Name = "10 - LxDoom")]
C10 = 10,
LxDoom = 10,
[Display(Name = "11 - MBF")]
C11 = 11,
MBF = 11,
[Display(Name = "12 - PrBoom v2.03beta")]
C12 = 12,
PrBoom_1 = 12,
[Display(Name = "13 - PrBoom v2.1.0")]
C13 = 13,
PrBoom_2 = 13,
[Display(Name = "14 - PrBoom v2.1.1 - 2.2.6")]
C14 = 14,
PrBoom_3 = 14,
[Display(Name = "15 - PrBoom v2.3.x")]
C15 = 15,
PrBoom_4 = 15,
[Display(Name = "16 - PrBoom v2.4.0")]
C16 = 16,
[Display(Name = "17 - PrBoom Latest Default")]
C17 = 17,
PrBoom_5 = 16,
[Display(Name = "17 - PrBoom Latest")]
PrBoom_6 = 17,
[Display(Name = "21 - MBF21")]
C21 = 21
MBF21 = 21
}
public enum SkillLevel : int
@ -300,7 +300,7 @@ namespace BizHawk.Emulation.Cores.Computers.Doom
[DisplayName("Compatibility Level")]
[Description("The version of Doom or its ports that this movie is meant to emulate.")]
[DefaultValue(CompatibilityLevel.C2)]
[DefaultValue(CompatibilityLevel.Doom2_19)]
[TypeConverter(typeof(DescribableEnumConverter))]
public CompatibilityLevel CompatibilityLevel { get; set; }