forked from Ports/goldeneye-pc-port
Adds a live-repro diagnostic for D255 (Facility door-opening terminal SIGSEGV, Linux/Steam-Deck-only): vtxstore.c's vtxstore_fix_refs (sub_GAME_7F09BAC4) skips-and-logs instead of dereferencing when it finds a NULL model on an active PROP_TYPE_OBJ record, logging the record's identity/state; propobj.c's objFree logs every free call so the two logs can be correlated by prop/obj pointer. Both gated behind GE_D255 (off by default, getenv-cached per the D250 lesson) - zero behavior change unless set. Attempted a live Windows repro this session (5 terminal activations across 3 direct -level_34 launches): zero probe hits, zero crashes. Combined with the existing WSL-negative result, this is now two negatives against one Linux/Steam-Deck positive - the bug does not reproduce on Windows, likely a genuine allocator/timing difference. Landing the probes anyway since they're inert by default and are the fastest path to a real trace whenever a Linux/Deck session is available; no more Windows time should go toward a live repro here. Claude-Session: https://claude.ai/code/session_01KwZViAFaXua3PKgHHjNgvi