SFSME v.75 - 2026 Preservation Patch Notes
===========================================
Patched and validated by: xbit / X-Bit BBS (x-bit.org)
Date: July 24, 2026

OVERVIEW
--------
The supplied SFSME.EXE is the original v.75 executable. The supplied
SFSME.OVR contains three preservation changes described below.

1. REGISTRATION-PRESERVATION PATCH
----------------------------------
SFSME.OVR raw offset 0x00B5:
  00 -> 01

This initializes the registration flag in the registered state and removes
the five-second exit delay and UNREG netmail tagline behavior.

SFAME.KEY is a synthetic 256-byte zero-filled compatibility file. SFSME still
calls Pascal Reset() on SFAME.KEY with I/O checking enabled, so the file must
exist even though the registration flag has been preserved. The empty name
and zero checksum validate cleanly.

2. REPLY-THREAD SAFETY PATCH
----------------------------
SFSME.OVR raw block offset 0x24625:
  Original: C6 06 9F 18 01 C6 06 A0 18 00
  Patched:  C6 06 9F 18 00 C6 06 A0 18 01

Exact byte changes:
  0x24629: 01 -> 00
  0x2462E: 00 -> 01

The original reply path could create:
  ThreadMsg=1, ThreadStart=0, OrgMsgNumber=MsgNumber

That is a proven malformed self-threaded DANGER record. The patched path
stores the affected reply safely as ThreadMsg=0, ThreadStart=1. SPITFIRE's
Follow Thread command may not connect the reply; this is intentional.

3. CUSTOM COLOR-MENU FILENAME
-----------------------------
Pascal string length byte:
  0x8F4B = 0x0C

Filename text begins at:
  0x8F4C

Original color filename:
  MAINMENU.CLR

Current color filename:
  SFSMEMNU.CLR

MAINMENU.BBS remains unchanged. SFSMEMNU.BBS is not used.

VALIDATION
----------
Validated operations include private/public message creation and replies,
reply with original kept or deleted, public-message deletion, echomail export
through SFToss32 v1.06, and successful end-to-end direct netmail delivery.
No new SFTHREADFIX v4 DANGER records were created after the safety patch.

GOLD-STANDARD BINARIES
----------------------
SFSME.EXE
  Size:   38,512 bytes
  SHA256: 44bce90b8747d8e155f76e6ae37f5eb400c5e23d2c0d248705a774d568d53d54

SFSME.OVR
  Size:   181,258 bytes
  SHA256: fbd8fd490cbf374897bc06ac4e4468141b4584f1788eb2ea6ef694267918c1dc
