Projects that alter game functions but do not include new maps belong here.
Forum rules
The Projects forums are only for projects. If you are asking questions
about a project, either find that project's thread, or start a thread in the
General section instead.
Got a cool project idea
but nothing else ? Put it in
the project ideas thread instead!
Projects for any Doom-based engine (especially 3DGE) are perfectly acceptable here too.
Please read
the full rules for more details.
Cutmanmike
Posts: 11255 Joined: Mon Oct 06, 2003 3:41 pm
Discord: https://discord.gg/Whts7Bj
Operating System: Windows Vista/7/2008 64-bit
Location: United Kingdom
Post
by Cutmanmike » Mon Jul 04, 2022 3:26 am
I've had a few reports of the Spectre familiar doing that, oops. Will be fixed!
Cutmanmike
Posts: 11255 Joined: Mon Oct 06, 2003 3:41 pm
Discord: https://discord.gg/Whts7Bj
Operating System: Windows Vista/7/2008 64-bit
Location: United Kingdom
Post
by Cutmanmike » Thu Jul 07, 2022 7:25 am
Updated to fix the Spectre familiar crash and other reported issues. Also Sarge gets a fancy new mug sprite thanks to Craneo!
DRLA Extended 0.9 (beta)
SiFi270
Posts: 436 Joined: Tue Feb 10, 2015 2:51 am
Location: Does anyone put a serious answer here?
Post
by SiFi270 » Thu Jul 14, 2022 6:41 am
I'd like to suggest the following additions to Checksums.zscript to ensure players still unlock familiars if they beat slightly different versions of IWADs.
Spoiler:Code: Select all
class DRLAX_CS_Doom2x : DRLAX_ChecksumList //xbox/bfg doom 2
{
override void Init()
{
game = "Doom II: Hell On Earth";
unlock = "Marine";
checksums.Push("3c9902e376cca1e9c3be8763bdc21df5");
checksums.Push("1EC0AF1E3985650F0C9000319C599D0C");
checksums.Push("5e8679670469f92e15cf4219b5b98fef");
checksums.Push("cec791136a83eec4b91d39718bdf9d82");
checksums.Push("9e061ad7fbcd7fad968c976cb4aa3b9d");
checksums.Push("434575dcb650b4efc912efc0782c7acc");
checksums.Push("291f24417fb3dd411339ae82ef9b3597");
checksums.Push("66c46385eb1a23d60839d1532522076b");
checksums.Push("82256f04136adb2413bfc604b5f6adf3");
checksums.Push("6c620f43705bec0abbabbf46ac3e62d2");
checksums.Push("73d9e03cee7bf1a97efd2ead86688ef8");
checksums.Push("1af4dec2627360a55b3eb397bc15c39d");
checksums.Push("fba6547b9fd44e95671a923a066e516f");
checksums.Push("5bda34da60c0530794cc1ea2da017976");
checksums.Push("1a540ba717bf9ec85f8522594c352f2a");
checksums.Push("6b60f37b91309dff1cdf02e5e476210d");
checksums.Push("e1cfd5c6e60c3b6c30f8b95fc287e9fe");
checksums.Push("0d491365c1b88b7d1b603890100dd03e");
checksums.Push("b5506b1e8f2fc272ad0c77b9e0df5491");
checksums.Push("8898f5ec9cbdcd98019a1bc1bf892a8a");
checksums.Push("ebdac00e9d25d884b2c8f4b1f0390539");
checksums.Push("4aa9b3ce449fb614497756e96509f096");
checksums.Push("63f25c97d5b1cc174efea7f6af499960");
checksums.Push("3eff15c64a03b36e8e47926c6df9ef70");
checksums.Push("94893a0dc429a22adc4b3a73da537e16");
checksums.Push("1037366026aab4b0cf11bab27db90e4e");
checksums.Push("110f84de041052b59307faf0293e6bc0");
checksums.Push("84bb2c8ed2343c91136b87f1832e7ca5");
checksums.Push("20251eda21b2f2ecf6ff5b8bbc00b26c");
checksums.Push("5eecd88f4491f516d590ce4bbf45f532");
}
}
class DRLAX_CS_TNTa : DRLAX_ChecksumList //anthology tnt
{
override void Init()
{
game = "Final Doom: TNT Evilution";
unlock = "Technitian";
checksums.Push("8391b0eb996c55b5ed4343d18b8ad2c8");
checksums.Push("ba0f19e30dc166573e5b58a4efcb4d45");
checksums.Push("875aef88a5443843761bfbd386500c7b");
checksums.Push("36f32ed4632e036bde6471162e966031");
checksums.Push("4596ec72ef76a3e8c97a9e2179bb81d7");
checksums.Push("214beb43049644432b10dafa88b184b6");
checksums.Push("0f898f0688aecd42f2cd102fae06f271");
checksums.Push("1e785e841a5247b6223c042ec712ebb3");
checksums.Push("5f8027c2a807bba0f479e25a585addc3");
checksums.Push("D32EC3AE02EF4C190C8A228411CE605E");
checksums.Push("92125345fff3309ebcc9b2f7e064d67c");
checksums.Push("0907599466da895ce8b3b2508cc4f7ab");
checksums.Push("18e6ad88b7df0e27cb20d76f82fcd299");
checksums.Push("1cd346aaf457e4a963c0fa68b72b24bb");
checksums.Push("dfc18b92bf3e8142b8684ecd8bd2ef06");
checksums.Push("43c1f1e68b3c4bdf9412f7a1335b5ec1");
checksums.Push("8d59f49ecdbfc95a1b857dd541c98b22");
checksums.Push("c4f0e8897b7dded102edb0d81d53227a");
checksums.Push("6c735d5a4efb205c012e24491462eb43");
checksums.Push("a119c0b1e5fe7e2eb069deca3fd3ba46");
checksums.Push("55c8da7b531ae47014ad73fff4687a36");
checksums.Push("f89d8aa656ce772b3ac7f0d17193dd58");
checksums.Push("fc02516ee32c991542e3fd92dae7420b");
checksums.Push("82c1907a76479d94a4ff8869d492b266");
checksums.Push("1d01e5f4a316d723eee7d9d3e620cb80");
checksums.Push("e7b4e2612cbf804f8e8bd292ca4fa926");
checksums.Push("344bdbde689b2e726de5790dd7c84bca");
checksums.Push("2c4a3356c5eb3526d2c72a4aa4b18a36");
checksums.Push("42b68b84ff8e55f264c31e6f4cfea82d");
}
}
I still haven't done a thorough check to see if the Xbox/BFG IWADs have any further differences to either 1.9 or each other, but I did check TNT's maps and it seems the checksum for Map27 (603032BBF28C9347784536022B3C5CBE) isn't included. Also, does it matter if the checksums are in all-caps?
Cutmanmike
Posts: 11255 Joined: Mon Oct 06, 2003 3:41 pm
Discord: https://discord.gg/Whts7Bj
Operating System: Windows Vista/7/2008 64-bit
Location: United Kingdom
Post
by Cutmanmike » Fri Jul 15, 2022 5:38 am
I will have to acquire these IWADs to confirm these checksums, I don't have them currently.
SiFi270
Posts: 436 Joined: Tue Feb 10, 2015 2:51 am
Location: Does anyone put a serious answer here?
Post
by SiFi270 » Fri Jul 15, 2022 11:48 am
No need, I did it all myself.
Spoiler:Code: Select all
class DRLAX_CS_Doom21666 : DRLAX_ChecksumList //doom 2 v1.666
{
override void Init()
{
game = "Doom II: Hell On Earth";
unlock = "Marine";
checksums.Push("55962881582C9B2B5AB88805B032230A");
checksums.Push("B0F573C276A989BBCE350F5397C9830F");
checksums.Push("98B90CA3AE69D47180DC0BD3A66D49A3");
checksums.Push("cec791136a83eec4b91d39718bdf9d82");
checksums.Push("2DE58E4B58489F3A5B71F9013FBA18E8");
checksums.Push("434575dcb650b4efc912efc0782c7acc");
checksums.Push("291f24417fb3dd411339ae82ef9b3597");
checksums.Push("66c46385eb1a23d60839d1532522076b");
checksums.Push("82256f04136adb2413bfc604b5f6adf3");
checksums.Push("6c620f43705bec0abbabbf46ac3e62d2");
checksums.Push("F4F2A769609988837458772AAE99008C");
checksums.Push("1af4dec2627360a55b3eb397bc15c39d");
checksums.Push("fba6547b9fd44e95671a923a066e516f");
checksums.Push("AB55BFB557FA86D06F2F14D2D2ECC70C");
checksums.Push("0E11A89BFCAA52A4981F4C20344E5985");
checksums.Push("6b60f37b91309dff1cdf02e5e476210d");
checksums.Push("F62FA69BFF7210F3515A98CBEAC169B3");
checksums.Push("661057B891818322F417BDD87DFD640C");
checksums.Push("b5506b1e8f2fc272ad0c77b9e0df5491");
checksums.Push("8898f5ec9cbdcd98019a1bc1bf892a8a");
checksums.Push("ebdac00e9d25d884b2c8f4b1f0390539");
checksums.Push("4aa9b3ce449fb614497756e96509f096");
checksums.Push("63f25c97d5b1cc174efea7f6af499960");
checksums.Push("C3E95F101FA83894A5476E7B6AB929A5");
checksums.Push("211E7C0E91CDEC8912C99AAA4648767F");
checksums.Push("1037366026aab4b0cf11bab27db90e4e");
checksums.Push("110f84de041052b59307faf0293e6bc0");
checksums.Push("7DEF5AB5E48D61DC5B100456E846F359");
checksums.Push("C725E47120CC0BE3E3EAE73E055488C5");
checksums.Push("5eecd88f4491f516d590ce4bbf45f532");
}
}
class DRLAX_CS_Doom21666g : DRLAX_ChecksumList //doom 2 v1.666 german
{
override void Init()
{
game = "Doom II: Hell On Earth";
unlock = "Marine";
checksums.Push("55962881582C9B2B5AB88805B032230A");
checksums.Push("B0F573C276A989BBCE350F5397C9830F");
checksums.Push("98B90CA3AE69D47180DC0BD3A66D49A3");
checksums.Push("cec791136a83eec4b91d39718bdf9d82");
checksums.Push("2DE58E4B58489F3A5B71F9013FBA18E8");
checksums.Push("434575dcb650b4efc912efc0782c7acc");
checksums.Push("291f24417fb3dd411339ae82ef9b3597");
checksums.Push("66c46385eb1a23d60839d1532522076b");
checksums.Push("82256f04136adb2413bfc604b5f6adf3");
checksums.Push("6c620f43705bec0abbabbf46ac3e62d2");
checksums.Push("F4F2A769609988837458772AAE99008C");
checksums.Push("1af4dec2627360a55b3eb397bc15c39d");
checksums.Push("fba6547b9fd44e95671a923a066e516f");
checksums.Push("AB55BFB557FA86D06F2F14D2D2ECC70C");
checksums.Push("0E11A89BFCAA52A4981F4C20344E5985");
checksums.Push("6b60f37b91309dff1cdf02e5e476210d");
checksums.Push("F62FA69BFF7210F3515A98CBEAC169B3");
checksums.Push("661057B891818322F417BDD87DFD640C");
checksums.Push("b5506b1e8f2fc272ad0c77b9e0df5491");
checksums.Push("8898f5ec9cbdcd98019a1bc1bf892a8a");
checksums.Push("ebdac00e9d25d884b2c8f4b1f0390539");
checksums.Push("4aa9b3ce449fb614497756e96509f096");
checksums.Push("63f25c97d5b1cc174efea7f6af499960");
checksums.Push("C3E95F101FA83894A5476E7B6AB929A5");
checksums.Push("94893a0dc429a22adc4b3a73da537e16");
checksums.Push("1037366026aab4b0cf11bab27db90e4e");
checksums.Push("110f84de041052b59307faf0293e6bc0");
checksums.Push("7DEF5AB5E48D61DC5B100456E846F359");
checksums.Push("20251eda21b2f2ecf6ff5b8bbc00b26c");
checksums.Push("5eecd88f4491f516d590ce4bbf45f532");
}
}
class DRLAX_CS_Doom217 : DRLAX_ChecksumList //doom 2 v1.7/1.7a
{
override void Init()
{
game = "Doom II: Hell On Earth";
unlock = "Marine";
checksums.Push("55962881582C9B2B5AB88805B032230A");
checksums.Push("922865ACD59F7E7DC475801ED43C2BF2");
checksums.Push("98B90CA3AE69D47180DC0BD3A66D49A3");
checksums.Push("cec791136a83eec4b91d39718bdf9d82");
checksums.Push("2DE58E4B58489F3A5B71F9013FBA18E8");
checksums.Push("434575dcb650b4efc912efc0782c7acc");
checksums.Push("291f24417fb3dd411339ae82ef9b3597");
checksums.Push("66c46385eb1a23d60839d1532522076b");
checksums.Push("82256f04136adb2413bfc604b5f6adf3");
checksums.Push("6c620f43705bec0abbabbf46ac3e62d2");
checksums.Push("F4F2A769609988837458772AAE99008C");
checksums.Push("1af4dec2627360a55b3eb397bc15c39d");
checksums.Push("fba6547b9fd44e95671a923a066e516f");
checksums.Push("5bda34da60c0530794cc1ea2da017976");
checksums.Push("1a540ba717bf9ec85f8522594c352f2a");
checksums.Push("6b60f37b91309dff1cdf02e5e476210d");
checksums.Push("e1cfd5c6e60c3b6c30f8b95fc287e9fe");
checksums.Push("661057B891818322F417BDD87DFD640C");
checksums.Push("0d491365c1b88b7d1b603890100dd03e");
checksums.Push("8898f5ec9cbdcd98019a1bc1bf892a8a");
checksums.Push("ebdac00e9d25d884b2c8f4b1f0390539");
checksums.Push("4aa9b3ce449fb614497756e96509f096");
checksums.Push("63f25c97d5b1cc174efea7f6af499960");
checksums.Push("3eff15c64a03b36e8e47926c6df9ef70");
checksums.Push("94893a0dc429a22adc4b3a73da537e16");
checksums.Push("1037366026aab4b0cf11bab27db90e4e");
checksums.Push("110f84de041052b59307faf0293e6bc0");
checksums.Push("84bb2c8ed2343c91136b87f1832e7ca5");
checksums.Push("20251eda21b2f2ecf6ff5b8bbc00b26c");
checksums.Push("5eecd88f4491f516d590ce4bbf45f532");
}
}
class DRLAX_CS_Doom218 : DRLAX_ChecksumList //doom 2 v1.8/1.8f
{
override void Init()
{
game = "Doom II: Hell On Earth";
unlock = "Marine";
checksums.Push("492FEE2B2D54F79C7A23E045062770CA");
checksums.Push("F610DAFA39A5FDB7F5F19DD1009B8764");
checksums.Push("98B90CA3AE69D47180DC0BD3A66D49A3");
checksums.Push("cec791136a83eec4b91d39718bdf9d82");
checksums.Push("2DE58E4B58489F3A5B71F9013FBA18E8");
checksums.Push("434575dcb650b4efc912efc0782c7acc");
checksums.Push("291f24417fb3dd411339ae82ef9b3597");
checksums.Push("66c46385eb1a23d60839d1532522076b");
checksums.Push("82256f04136adb2413bfc604b5f6adf3");
checksums.Push("6c620f43705bec0abbabbf46ac3e62d2");
checksums.Push("F4F2A769609988837458772AAE99008C");
checksums.Push("1af4dec2627360a55b3eb397bc15c39d");
checksums.Push("fba6547b9fd44e95671a923a066e516f");
checksums.Push("5bda34da60c0530794cc1ea2da017976");
checksums.Push("1a540ba717bf9ec85f8522594c352f2a");
checksums.Push("6b60f37b91309dff1cdf02e5e476210d");
checksums.Push("e1cfd5c6e60c3b6c30f8b95fc287e9fe");
checksums.Push("661057B891818322F417BDD87DFD640C");
checksums.Push("0d491365c1b88b7d1b603890100dd03e");
checksums.Push("8898f5ec9cbdcd98019a1bc1bf892a8a");
checksums.Push("ebdac00e9d25d884b2c8f4b1f0390539");
checksums.Push("4aa9b3ce449fb614497756e96509f096");
checksums.Push("63f25c97d5b1cc174efea7f6af499960");
checksums.Push("3eff15c64a03b36e8e47926c6df9ef70");
checksums.Push("94893a0dc429a22adc4b3a73da537e16");
checksums.Push("1037366026aab4b0cf11bab27db90e4e");
checksums.Push("110f84de041052b59307faf0293e6bc0");
checksums.Push("84bb2c8ed2343c91136b87f1832e7ca5");
checksums.Push("20251eda21b2f2ecf6ff5b8bbc00b26c");
checksums.Push("5eecd88f4491f516d590ce4bbf45f532");
}
}
class DRLAX_CS_Doom2x : DRLAX_ChecksumList //doom 2 xbox/xbla/bfg
{
override void Init()
{
game = "Doom II: Hell On Earth";
unlock = "Marine";
checksums.Push("3c9902e376cca1e9c3be8763bdc21df5");
checksums.Push("1EC0AF1E3985650F0C9000319C599D0C");
checksums.Push("5e8679670469f92e15cf4219b5b98fef");
checksums.Push("cec791136a83eec4b91d39718bdf9d82");
checksums.Push("9e061ad7fbcd7fad968c976cb4aa3b9d");
checksums.Push("434575dcb650b4efc912efc0782c7acc");
checksums.Push("291f24417fb3dd411339ae82ef9b3597");
checksums.Push("66c46385eb1a23d60839d1532522076b");
checksums.Push("82256f04136adb2413bfc604b5f6adf3");
checksums.Push("6c620f43705bec0abbabbf46ac3e62d2");
checksums.Push("73d9e03cee7bf1a97efd2ead86688ef8");
checksums.Push("1af4dec2627360a55b3eb397bc15c39d");
checksums.Push("fba6547b9fd44e95671a923a066e516f");
checksums.Push("5bda34da60c0530794cc1ea2da017976");
checksums.Push("1a540ba717bf9ec85f8522594c352f2a");
checksums.Push("6b60f37b91309dff1cdf02e5e476210d");
checksums.Push("e1cfd5c6e60c3b6c30f8b95fc287e9fe");
checksums.Push("0d491365c1b88b7d1b603890100dd03e");
checksums.Push("b5506b1e8f2fc272ad0c77b9e0df5491");
checksums.Push("8898f5ec9cbdcd98019a1bc1bf892a8a");
checksums.Push("ebdac00e9d25d884b2c8f4b1f0390539");
checksums.Push("4aa9b3ce449fb614497756e96509f096");
checksums.Push("63f25c97d5b1cc174efea7f6af499960");
checksums.Push("3eff15c64a03b36e8e47926c6df9ef70");
checksums.Push("94893a0dc429a22adc4b3a73da537e16");
checksums.Push("1037366026aab4b0cf11bab27db90e4e");
checksums.Push("110f84de041052b59307faf0293e6bc0");
checksums.Push("84bb2c8ed2343c91136b87f1832e7ca5");
checksums.Push("20251eda21b2f2ecf6ff5b8bbc00b26c");
checksums.Push("5eecd88f4491f516d590ce4bbf45f532");
}
}
class DRLAX_CS_Doom2u : DRLAX_ChecksumList //unity doom 2 1.0/1.1/1.3
{
override void Init()
{
game = "Doom II: Hell On Earth";
unlock = "Marine";
checksums.Push("3c9902e376cca1e9c3be8763bdc21df5");
checksums.Push("ab24ae6e2cb13cbdd04600a4d37f9189");
checksums.Push("5e8679670469f92e15cf4219b5b98fef");
checksums.Push("cec791136a83eec4b91d39718bdf9d82");
checksums.Push("9e061ad7fbcd7fad968c976cb4aa3b9d");
checksums.Push("17F425C45746A3550673439A199851CE");
checksums.Push("291f24417fb3dd411339ae82ef9b3597");
checksums.Push("66c46385eb1a23d60839d1532522076b");
checksums.Push("82256f04136adb2413bfc604b5f6adf3");
checksums.Push("6c620f43705bec0abbabbf46ac3e62d2");
checksums.Push("73d9e03cee7bf1a97efd2ead86688ef8");
checksums.Push("1af4dec2627360a55b3eb397bc15c39d");
checksums.Push("fba6547b9fd44e95671a923a066e516f");
checksums.Push("5bda34da60c0530794cc1ea2da017976");
checksums.Push("1a540ba717bf9ec85f8522594c352f2a");
checksums.Push("6b60f37b91309dff1cdf02e5e476210d");
checksums.Push("e1cfd5c6e60c3b6c30f8b95fc287e9fe");
checksums.Push("0d491365c1b88b7d1b603890100dd03e");
checksums.Push("b5506b1e8f2fc272ad0c77b9e0df5491");
checksums.Push("8898f5ec9cbdcd98019a1bc1bf892a8a");
checksums.Push("ebdac00e9d25d884b2c8f4b1f0390539");
checksums.Push("4aa9b3ce449fb614497756e96509f096");
checksums.Push("63f25c97d5b1cc174efea7f6af499960");
checksums.Push("3eff15c64a03b36e8e47926c6df9ef70");
checksums.Push("94893a0dc429a22adc4b3a73da537e16");
checksums.Push("1037366026aab4b0cf11bab27db90e4e");
checksums.Push("110f84de041052b59307faf0293e6bc0");
checksums.Push("84bb2c8ed2343c91136b87f1832e7ca5");
checksums.Push("20251eda21b2f2ecf6ff5b8bbc00b26c");
checksums.Push("5eecd88f4491f516d590ce4bbf45f532");
}
}
class DRLAX_CS_TNTa : DRLAX_ChecksumList //tnt anthology/unity 1.0/1.3
{
override void Init()
{
game = "Final Doom: TNT Evilution";
unlock = "Technitian";
checksums.Push("8391b0eb996c55b5ed4343d18b8ad2c8");
checksums.Push("ba0f19e30dc166573e5b58a4efcb4d45");
checksums.Push("875aef88a5443843761bfbd386500c7b");
checksums.Push("36f32ed4632e036bde6471162e966031");
checksums.Push("4596ec72ef76a3e8c97a9e2179bb81d7");
checksums.Push("214beb43049644432b10dafa88b184b6");
checksums.Push("0f898f0688aecd42f2cd102fae06f271");
checksums.Push("1e785e841a5247b6223c042ec712ebb3");
checksums.Push("5f8027c2a807bba0f479e25a585addc3");
checksums.Push("D32EC3AE02EF4C190C8A228411CE605E");
checksums.Push("92125345fff3309ebcc9b2f7e064d67c");
checksums.Push("0907599466da895ce8b3b2508cc4f7ab");
checksums.Push("18e6ad88b7df0e27cb20d76f82fcd299");
checksums.Push("1cd346aaf457e4a963c0fa68b72b24bb");
checksums.Push("dfc18b92bf3e8142b8684ecd8bd2ef06");
checksums.Push("43c1f1e68b3c4bdf9412f7a1335b5ec1");
checksums.Push("8d59f49ecdbfc95a1b857dd541c98b22");
checksums.Push("c4f0e8897b7dded102edb0d81d53227a");
checksums.Push("6c735d5a4efb205c012e24491462eb43");
checksums.Push("a119c0b1e5fe7e2eb069deca3fd3ba46");
checksums.Push("55c8da7b531ae47014ad73fff4687a36");
checksums.Push("f89d8aa656ce772b3ac7f0d17193dd58");
checksums.Push("fc02516ee32c991542e3fd92dae7420b");
checksums.Push("82c1907a76479d94a4ff8869d492b266");
checksums.Push("1d01e5f4a316d723eee7d9d3e620cb80");
checksums.Push("e7b4e2612cbf804f8e8bd292ca4fa926");
checksums.Push("344bdbde689b2e726de5790dd7c84bca");
checksums.Push("2c4a3356c5eb3526d2c72a4aa4b18a36");
checksums.Push("42b68b84ff8e55f264c31e6f4cfea82d");
}
}
class DRLAX_CS_TNTa : DRLAX_ChecksumList //tnt anthology/unity 1.0/1.3
{
override void Init()
{
game = "Final Doom: TNT Evilution";
unlock = "Technitian";
checksums.Push("8391b0eb996c55b5ed4343d18b8ad2c8");
checksums.Push("ba0f19e30dc166573e5b58a4efcb4d45");
checksums.Push("875aef88a5443843761bfbd386500c7b");
checksums.Push("36f32ed4632e036bde6471162e966031");
checksums.Push("4596ec72ef76a3e8c97a9e2179bb81d7");
checksums.Push("214beb43049644432b10dafa88b184b6");
checksums.Push("0f898f0688aecd42f2cd102fae06f271");
checksums.Push("1e785e841a5247b6223c042ec712ebb3");
checksums.Push("5f8027c2a807bba0f479e25a585addc3");
checksums.Push("D32EC3AE02EF4C190C8A228411CE605E");
checksums.Push("92125345fff3309ebcc9b2f7e064d67c");
checksums.Push("0907599466da895ce8b3b2508cc4f7ab");
checksums.Push("18e6ad88b7df0e27cb20d76f82fcd299");
checksums.Push("1cd346aaf457e4a963c0fa68b72b24bb");
checksums.Push("dfc18b92bf3e8142b8684ecd8bd2ef06");
checksums.Push("43c1f1e68b3c4bdf9412f7a1335b5ec1");
checksums.Push("8d59f49ecdbfc95a1b857dd541c98b22");
checksums.Push("c4f0e8897b7dded102edb0d81d53227a");
checksums.Push("6c735d5a4efb205c012e24491462eb43");
checksums.Push("a119c0b1e5fe7e2eb069deca3fd3ba46");
checksums.Push("55c8da7b531ae47014ad73fff4687a36");
checksums.Push("f89d8aa656ce772b3ac7f0d17193dd58");
checksums.Push("fc02516ee32c991542e3fd92dae7420b");
checksums.Push("82c1907a76479d94a4ff8869d492b266");
checksums.Push("1d01e5f4a316d723eee7d9d3e620cb80");
checksums.Push("e7b4e2612cbf804f8e8bd292ca4fa926");
checksums.Push("344bdbde689b2e726de5790dd7c84bca");
checksums.Push("2c4a3356c5eb3526d2c72a4aa4b18a36");
checksums.Push("42b68b84ff8e55f264c31e6f4cfea82d");
}
}
class DRLAX_CS_PlutoniaA : DRLAX_ChecksumList //plutonia anthology
{
override void Init()
{
game = "Final Doom: The Plutonia Experiment";
unlock = "Renegade";
checksums.Push("acf8b3fa7f972ff969127ab920c6c12d");
checksums.Push("f28e723bdd820d5de94448e238f5dbba");
checksums.Push("6ac6c0f6a58b7be6c075fe90af859325");
checksums.Push("9badae6a69d83d143698b953647c4da3");
checksums.Push("eb0d04aeb2841d5225caa576d7300d43");
checksums.Push("cc2c4d88729a8ba4b6d8a093c9d4e80d");
checksums.Push("8cc227c18a4639997547356c6a49fae8");
checksums.Push("56d4060662c290791822edb7225273b7");
checksums.Push("0e26304ff12aff9de6d0ee228a3b8c5f");
checksums.Push("25a16c30cd10157382c01e5dd9c6604b");
checksums.Push("1ef7deaeca03de03bf363a3193757b5c");
checksums.Push("57D16D6D2986F807026DCA80AA93FE8A");
checksums.Push("b02aca32ae9630042543037ba630cde9");
checksums.Push("c08c9ee4afdd7a97dcd3d5095a8dd6ca");
checksums.Push("7a93e397f76098d910ba4e93ce4a00fa");
checksums.Push("eca0559e85effb6966ecb8de01e3a35b");
checksums.Push("22b93a6d641fe22bfd85e2ec7e93624f");
checksums.Push("459ca17de3d183542ac3f4f59fe3f037");
checksums.Push("8c3bea4e824e4fb4820b91e34d05b87c");
checksums.Push("345f70e8c35efb6a8529094a2a70d3af");
checksums.Push("ea51adb766c151802f9591919815eb9f");
checksums.Push("8eead0d7fd6a1a6503b486f0c0e84a96");
checksums.Push("205400CD29942586285EE41108C1C951");
checksums.Push("94d963ffcee696471a0485997feba920");
checksums.Push("9d84b423d8fd28553dde23b55f97cf4a");
checksums.Push("abc4eb5a1535eccd0061ad14f3547908");
checksums.Push("f5eb1e89ea9f85fc00f024db15daeb56");
checksums.Push("a2634c462717328cc1ad81e81ee77b08");
checksums.Push("850ac6d62f0ac57a4dd7ebc2689ac38e");
checksums.Push("279bb50468fe9f5b36c6d821e4902369");
}
}
class DRLAX_CS_PlutoniaU : DRLAX_ChecksumList //plutonia unity 1.0/1.3
{
override void Init()
{
game = "Final Doom: The Plutonia Experiment";
unlock = "Renegade";
checksums.Push("acf8b3fa7f972ff969127ab920c6c12d");
checksums.Push("f28e723bdd820d5de94448e238f5dbba");
checksums.Push("6ac6c0f6a58b7be6c075fe90af859325");
checksums.Push("9badae6a69d83d143698b953647c4da3");
checksums.Push("eb0d04aeb2841d5225caa576d7300d43");
checksums.Push("cc2c4d88729a8ba4b6d8a093c9d4e80d");
checksums.Push("8cc227c18a4639997547356c6a49fae8");
checksums.Push("56d4060662c290791822edb7225273b7");
checksums.Push("0e26304ff12aff9de6d0ee228a3b8c5f");
checksums.Push("25a16c30cd10157382c01e5dd9c6604b");
checksums.Push("1ef7deaeca03de03bf363a3193757b5c");
checksums.Push("3ABA1B9B1DB8AC29C27CCF9991717BB2");
checksums.Push("b02aca32ae9630042543037ba630cde9");
checksums.Push("c08c9ee4afdd7a97dcd3d5095a8dd6ca");
checksums.Push("7a93e397f76098d910ba4e93ce4a00fa");
checksums.Push("eca0559e85effb6966ecb8de01e3a35b");
checksums.Push("22b93a6d641fe22bfd85e2ec7e93624f");
checksums.Push("459ca17de3d183542ac3f4f59fe3f037");
checksums.Push("8c3bea4e824e4fb4820b91e34d05b87c");
checksums.Push("345f70e8c35efb6a8529094a2a70d3af");
checksums.Push("ea51adb766c151802f9591919815eb9f");
checksums.Push("8eead0d7fd6a1a6503b486f0c0e84a96");
checksums.Push("205400CD29942586285EE41108C1C951");
checksums.Push("94d963ffcee696471a0485997feba920");
checksums.Push("9d84b423d8fd28553dde23b55f97cf4a");
checksums.Push("abc4eb5a1535eccd0061ad14f3547908");
checksums.Push("f5eb1e89ea9f85fc00f024db15daeb56");
checksums.Push("a2634c462717328cc1ad81e81ee77b08");
checksums.Push("850ac6d62f0ac57a4dd7ebc2689ac38e");
checksums.Push("279bb50468fe9f5b36c6d821e4902369");
}
}
class DRLAX_CS_BTSX2u : DRLAX_ChecksumList //BTSX2 Unity
{
override void Init()
{
game = "Back to Saturn X: Episode 1";
unlock = "Portia";
checksums.push("067cf96073db3cc4a8d887ee240f88da");
checksums.push("d6cf27c2581299b107079c3b9c58c506");
checksums.push("90d594da59123cd8107123db6a67780b");
checksums.push("bee9e633b592bc8737431f5f4162b5b2");
checksums.push("463c528b226c40e9f6bdf03b7d54774d");
checksums.push("bfc69170cce3550a0a53c4a556e7fd69");
checksums.push("8c018455e4096683364f7ae4c7300d13");
checksums.push("75856653d6a452fc0f36109f5c04945e");
checksums.push("0fe91cac01d6398d8073eace99bf5ba3");
checksums.push("55f38c4344e02ec12200ed897f4522b1");
checksums.push("e25c9c4c4fb5f4cb92449650c13139ea");
checksums.push("bc906ac35c21d7689fb6d4e83a6f1d8b");
checksums.push("4d8523e2481f5d8c4e0a738bec65dfd6");
checksums.push("D6145B9A6E69F552478A95DCAB638841");
checksums.push("cfee7db73a1683657dc0c08e27341db2");
checksums.push("7cc602c4e205f2c5eb58616fd22a115a");
checksums.push("283f88b26d533288da57e7c85ffabd2a");
checksums.push("092ada8b2891c77aed69860c03e89f95");
checksums.push("760b1da6c6340de1c00063365419722a");
checksums.push("1ae9a6410a6768cd36a7e187dcc616f6");
checksums.push("cf48593f9a638b0b610db66a8db79c66");
checksums.push("6e1f2b0da00a33c8df98f53090e52b7f");
checksums.push("246d1f31bc0af3ecd630765429604bd1");
checksums.push("1d544f22b220ea0095c84f6642135100");
checksums.push("d5f7c36c5a817ec4eed5452266b77681");
checksums.push("941cd50e1fe1d598095f12561adf783f");
}
}
Again, sorry if capital letters make a difference and they have to be weeded out. I may also compare the BTSX episodes to their Unity addon counterparts and share any differences I find there.
EDIT: Turns out the only different map in the Unity versions of BTSX is E2M14, so I've added it to the above.
Cutmanmike
Posts: 11255 Joined: Mon Oct 06, 2003 3:41 pm
Discord: https://discord.gg/Whts7Bj
Operating System: Windows Vista/7/2008 64-bit
Location: United Kingdom
Post
by Cutmanmike » Fri Jul 15, 2022 1:55 pm
Ok added. Also changed my code to accept case differences in checksums.
quarterpipe
Posts: 5 Joined: Sat Jul 30, 2022 1:59 pm
Post
by quarterpipe » Sat Jul 30, 2022 2:06 pm
I've noticed the arachnotron familiar tends to vanish near the beginning of most maps. It looks like after target re-acquisition it tries to jump to the ReMissile label, which doesn't exist, so it dies. Changing that to Missile seems to fix it.
Great mod, by the way.
quarterpipe
Posts: 5 Joined: Sat Jul 30, 2022 1:59 pm
Post
by quarterpipe » Mon Aug 01, 2022 3:12 pm
It also looks like the nomad familiar's passive applies once for each nomad, plus one, so one nomad gives a 30% damage increase per fancy weapon, two nomads give 45%, three give 60%, etc. The increase is certainly welcome, but I'm guessing it's not intended to work that way.
EDIT: It looks like the nomad initially gives +15% per weapon, but after changing maps the first time it increments to +30%. Dunno why that is.
Last edited by quarterpipe on Fri Aug 12, 2022 1:26 pm, edited 2 times in total.
SiFi270
Posts: 436 Joined: Tue Feb 10, 2015 2:51 am
Location: Does anyone put a serious answer here?
Post
by SiFi270 » Wed Aug 03, 2022 7:50 am
What is ROM3R-0.666? I thought it referred to the Technophobia difficulty's Icon of Sin replacement, but beating that didn't get me the achievement.
I also thought "encounter a dog" had something to do with playing a map that happened to feature the MBF helper dog, like
this one , but it seems I was mistaken there too.
Cutmanmike
Posts: 11255 Joined: Mon Oct 06, 2003 3:41 pm
Discord: https://discord.gg/Whts7Bj
Operating System: Windows Vista/7/2008 64-bit
Location: United Kingdom
Post
by Cutmanmike » Wed Aug 03, 2022 1:41 pm
ROM3R-0.666 is from the Corruption Cards mod I made (seems If forgot to mention that in the achievement, oops). The dog is something you can encounter in DRLA via a certain weapon.
quarterpipe
Posts: 5 Joined: Sat Jul 30, 2022 1:59 pm
Post
by quarterpipe » Sun Aug 14, 2022 3:14 pm
A few more things I've noticed:
-I can't find any way to unlock the chaingun guy and pain elemental familiars. The feed-me-a-weapon machine won't give them out, and I don't see anything that unlocks them.
-The hell knight familiar passive works on non-cooldown powerups, like the phase armor effect, and the mysterious magnum infinite ammo effect. I added c.Mid(c.Length()-8, 8) == "Cooldown" as a prerequisite because that seems to be the naming convention DRLA uses
-The passive also works on every tic instead of every tenth tic, so instead of reducing cooldowns by 33% it cuts them by 83%. This seems unintentional, because 1/6 armor ability cooldowns is pretty nuts.
DarkkOne
Posts: 186 Joined: Mon Jun 06, 2016 11:26 pm
Post
by DarkkOne » Sun Aug 14, 2022 5:53 pm
Is there a way to banish familiars? Or, ideally, turn off their attacks and visibility, but keep their passive effect. I find the familiars really distracting, and usually try not to get one, but every now and then I accidentally use the wrong item or similar.
fakemai
Posts: 308 Joined: Mon Feb 12, 2018 12:26 am
Operating System: Debian-like Linux (Debian, Ubuntu, Mint, etc) 64-bit
OS Test Version: No (Using Stable Public Version)
Graphics Processor: Intel (Legacy GZDoom)
Location: Australia
Post
by fakemai » Sun Aug 14, 2022 8:14 pm
I would at least like some way to toggle or for them to be either time-limited or map-limited. They're occasionally detrimental (Mancubus in tight corridors, generally with LegenDoom Lite if they set off enemies at bad times). Also their green sparkles are a bit too close to those of the instagib Pain Elemental. Stacking too many gets pretty powerful too like those old wyvern idols in Guncaster.