DOOM64-RE

Doom 64 Reverse Engineering
Log | Files | Refs | README | LICENSE

commit c3799e372b1f4a052920e922d5994d06167e8038
parent 1cdb7ca09451f189fd88bf82e228505563ab9072
Author: Erick Vásquez García <41172072+Erick194@users.noreply.github.com>
Date:   Sun, 22 Nov 2020 14:37:40 -0600

Update m_password.c

This version enables the fetarues menu, at any time, thanks to the password "3n4bl3f34tvr3s??"
Diffstat:
Mdoom64/m_password.c | 18++++++++++++++++++
1 file changed, 18 insertions(+), 0 deletions(-)

diff --git a/doom64/m_password.c b/doom64/m_password.c @@ -18,6 +18,8 @@ int PassInvalidTic; // 800A55C4 boolean doPassword = false; // 8005A7A0 int CurPasswordSlot = 0; // 8005ACBC +char *passFeatures = "3n4bl3f34tvr3s??"; // New Pass Code By [GEC] + void M_EncodePassword(byte *buff) // 8000BC10 { byte encode[10]; @@ -598,6 +600,22 @@ int M_PasswordTicker(void) // 8000C774 return ga_exit; } + // [GEC] New Password Code Enable Features Menu. + fpassbuf = passFeatures; + passbuf = Passwordbuff; + do + { + if (passwordChar[*passbuf++] != *fpassbuf++) + break; + + } while (fpassbuf != (passFeatures + 16)); + + if ((passFeatures + 15) < fpassbuf) + { + FeaturesUnlocked = true; + return ga_exit; + } + if (M_DecodePassword(Passwordbuff, &levelnum, &skill, NULL) == 0) { PassInvalidTic = 16;