diff --git a/sfall/Modules/MiscPatches.cpp b/sfall/Modules/MiscPatches.cpp index 6804b8c4..b813064f 100644 --- a/sfall/Modules/MiscPatches.cpp +++ b/sfall/Modules/MiscPatches.cpp @@ -958,7 +958,12 @@ void MiscPatches::init() { BlockCall(0x4425E6); // Patch out ereg call - SafeWrite8(0x4810AB, CodeType::JumpShort); // Disable selfrun + SafeWrite8(0x4810AB, CodeType::JumpShort); // Disable selfrun autoplay + // Disable selfrun file creation + BlockCall(0x4A8DB5); // block selfrun_save_data_ (selfrun_prep_recording_) + SafeWrite32(0x4A8DBA, 0x9090C031); // xor eax, eax + BlockCall(0x4A8E10); // block vcr_record_ (selfrun_recording_loop_) + BlockCall(0x4A8E15); // just nop code SimplePatch(0x440C2A, "Misc", "SpecialDeathGVAR", fo::GVAR_MODOC_SHITTY_DEATH); diff --git a/sfall/version.h b/sfall/version.h index b99d4ff1..2e150fa5 100644 --- a/sfall/version.h +++ b/sfall/version.h @@ -25,6 +25,6 @@ #define VERSION_MAJOR 4 #define VERSION_MINOR 4 #define VERSION_BUILD 5 -#define VERSION_REV 0 +#define VERSION_REV 1 -#define VERSION_STRING "4.4.5" +#define VERSION_STRING "4.4.5.1"