Commit Graph
1229 Commits
Author SHA1 Message Date
Jonas Volman 00a9b1d655 Recover exact oddball global state 2026-08-20 22:45:58 -07:00
Jonas Volman 6efbc916e2 Recover damage vitality and child handling 2026-08-20 22:26:32 -07:00
Jonas Volman 52d3ca05aa Jonas: recover AI communication lifecycle leaves 2026-08-20 22:19:16 -07:00
Jonas Volman 1953e26037 Keep unproven profile slots opaque 2026-08-20 22:08:16 -07:00
Jonas Volman 73cd45890b Recover sound manager public leaves 2026-08-20 21:53:39 -07:00
Jonas Volman e450d1866c Recover AI communication name queries 2026-08-20 21:39:53 -07:00
Jonas Volman a3a3549b49 Recover exact profile section helpers 2026-08-20 21:36:28 -07:00
Jonas Volman 6cd2dcd766 Recover action uncover donor subset 2026-08-20 21:19:35 -07:00
Jonas Volman 9e42d1125c Withdraw unauthenticated typed-wave BSS 2026-08-20 21:13:47 -07:00
Jonas Volman 0a58d015f2 Recover AI communication data tables 2026-08-20 21:02:23 -07:00
Jonas Volman f1f002ec72 Recover exact real math segment queries 2026-08-20 20:55:35 -07:00
Jonas Volman 2ef0975374 Recover transparent geometry sorting helpers 2026-08-20 20:49:05 -07:00
Jonas Volman 2ba1c02d32 Recover eleven typed leaf functions 2026-08-20 20:49:05 -07:00
Jonas Volman 2f7fbec572 Correct rasterizer widget submit ABI 2026-08-20 19:57:55 -07:00
Jonas Volman 93f5d2e3c7 Recover exact light volume submit and BSS 2026-08-20 19:57:55 -07:00
Jonas Volman fcd8e37844 Recover render particle helpers and profile data 2026-08-20 19:57:07 -07:00
Jonas Volman 8ce645173c Recover safe path structure BSP helpers 2026-08-20 19:57:07 -07:00
Jonas Volman dd37112426 Recover three exact constant leaves 2026-08-20 18:32:42 -07:00
Jonas Volman 963a4ca878 Recover exact widget null callback 2026-08-20 18:20:14 -07:00
Jonas Volman 42673fc07b Recover twelve exact tiny leaves 2026-08-20 18:05:18 -07:00
Jonas Volman 4c9153fa54 Recover strict wind partial 2026-08-20 18:00:19 -07:00
Jonas Volman 3d8b007da1 Recover exact TIFFLinkDirectory relocation identity 2026-08-20 17:46:44 -07:00
Jonas Volman ea1228a6cd Recover bitmap color utility helpers 2026-08-20 17:43:31 -07:00
Jonas Volman c4e439d02a Recover seven exact runtime leaves 2026-08-20 17:36:31 -07:00
Jonas Volman c335fd8e20 Recover collision debug runtime data 2026-08-20 17:05:13 -07:00
Jonas Volman ec28ac4e29 Advance network server manager reconstruction 2026-08-20 16:31:43 -07:00
Jonas Volman f6a5e7d716 Recover UI widget no-op helpers 2026-08-20 16:19:22 -07:00
Jonas Volman a6be9cfa02 Recover input suppression helpers 2026-08-20 16:19:22 -07:00
Jonas Volman 3263e9484e Recover stack walk function offset accessor 2026-08-20 16:19:22 -07:00
Jonas Volman 4dfd0ece20 player_control: write unit_get_local_player_index (byte-exact)
Reads unit->unit.player_index (+0x1C8 via unit_get, which the target confirms
by passing mask 3), and maps it through player_get to local_player_index (+2 in
player_datum).

Branch polarity is the load-bearing detail: writing the NONE check as an early
return puts the cold path inline and leaves 28 bytes off. Testing the positive
case and returning NONE at the end reproduces January's layout (je to an
out-of-line tail) exactly. The ternary form is 7 off, a result-variable form 31.

Verified strict; player_control now 37 exact.
2026-08-20 16:19:22 -07:00
Jonas Volman 81783431ff Recover clipped BSP interval helper 2026-08-20 16:19:22 -07:00
Jonas Volman 5cf7d3c9b8 Match create_mutex (thread_win32 8/9)
Byte-exact (144/144 B, 10/10 relocs, section_infos_equal). The house-rule single
return per function was the missing shape: one *mutex_reference = reference write
reached from success AND both fail paths keeps reference in a register (ESI,
un-folded) instead of our CL constant-folding the provably-NULL early-return write.
CreateMutexA-fail sets reference = NULL so that exit writes NULL; a single
return success closes it. code_0006fc60 remains a call. Not pushed.
2026-08-20 16:19:22 -07:00
Jonas VolmanandClaude Fable 5 d7e07cdda8 ai/props: adopt codex/props-full-admission version (+1 exact)
source/ai/props 9/17 -> 10/17 from codex/props-full-admission-20260729,
found by branch_sweep.

Sweep hygiene note, learned here: the sweep's reported verdicts must be
re-verified before adoption. Its render/render row claimed
"exact 9 residual 0 unwritten 0" where re-running the gate on that same
blob gives exact 0 / unwritten 13 - far worse - so that row was a
measurement artifact and was not adopted. Only props reproduced.

Also measured and worth recording: an optimization-flag matrix on
circular_queue (/Ox, /O1, /Ob2, /Oi, /Og /Oi /Ot /Ob1, /Gf, /GF, /Oa,
/Ow, /Op, /QIfist, /Ot /Og) leaves /O2 as the clear best at 7/8 exact -
every alternative drops to 0-6/8. Flags are exonerated for that unit, so
its shared-zero-register residual is not flag-driven.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-20 16:19:22 -07:00
Jonas Volman 571bb0e60f Recover collision usage period helpers 2026-08-20 16:16:13 -07:00
Jonas Volman 8b7a83037d Remove game engine layout aliasing 2026-08-20 15:39:29 -07:00
Jonas Volman 37b8f7ebee Correct actor perception typed values 2026-08-20 15:31:45 -07:00
Jonas Volman 3b285f4794 Guard profile dump file close 2026-08-20 15:25:56 -07:00
Jonas Volman fb5c6a09a0 Correct game engine typed access 2026-08-20 15:16:39 -07:00
Jonas Volman 472fe0e0b2 Type player UI edit profiles 2026-08-20 15:11:07 -07:00
Jonas Volman 1b4ececd18 Correct files_windows const access 2026-08-20 15:07:54 -07:00
Jonas Volman 30dc49d469 Recover damage vitality helpers 2026-08-20 14:42:35 -07:00
Jonas Volman 853c6a2eec Recover actor unit-control setters 2026-08-20 14:41:15 -07:00
Jonas Volman 7cd4afe904 Recover sound manager accessors 2026-08-20 14:37:47 -07:00
Jonas Volman 6fb0a3d8fe Recover profile exact checkpoint 2026-08-20 14:27:48 -07:00
Jonas Volman cc7b74b732 Recover player UI exact sections 2026-08-20 14:21:36 -07:00
Jonas Volman 81e69388ee Correct actor perception ABI and typed access 2026-08-20 14:18:39 -07:00
Jonas Volman 664ce784ea Recover files_windows exact sections 2026-08-20 14:11:20 -07:00
Jonas Volman 4e5f17ee63 Recover game engine exact checkpoint 2026-08-20 14:02:31 -07:00
Jonas Volman 9584608e7d Recover weapons exact sections 2026-08-20 13:46:05 -07:00
Jonas Volman 358fb8c7bb Advance actor perception reconstruction 2026-08-20 13:41:49 -07:00