Commit Graph

  • 0de97b9c67 D311: likely root-caused by D336 (head-bob alias read); headless Caverns clean at 2x pool; close after a live combat session James Dansereau 2026-09-24 11:13:42 -04:00
  • 36de85e789 D339 (#92): GE_PERFSTAT perf probe + measured CPU budget (CPU likely not the low-end bottleneck; GPU suspect) James Dansereau 2026-09-24 11:11:47 -04:00
  • 02c361c909 D337/D338: user feel check ('Seems good'); legacy AimStyle migration exercised live James Dansereau 2026-09-24 10:57:15 -04:00
  • 827ab54288 D338: Aim range option — PC (default, full-screen GEPD feel) or N64 (original 65% stick limits, camera turn from ~49%) James Dansereau 2026-09-24 10:52:42 -04:00
  • 2d2f56b050 docs: GE_AIMLOG + scripted mouse/aim tokens in the probe catalogue (D337) James Dansereau 2026-09-24 10:40:26 -04:00
  • 1a33cc09b5 D337: fold aim modes (N64 via PD integration default, Centred (PC) opt-in); Q/L + Toggle aim routing; per-device mouse integration; scripted-mouse aim harness James Dansereau 2026-09-24 10:40:16 -04:00
  • d3b4b9cd0a D336: user-confirmed (Facility>Frigate, Runway>Frigate; 0 D156 in a 14-level session) James Dansereau 2026-09-24 10:12:03 -04:00
  • 91564f79b6 docs: porting-notes on dead placeholders after inlining a split struct (D336); probe catalogue James Dansereau 2026-09-24 09:58:09 -04:00
  • f73599f449 TEMP diagnostics: GE_D235_NEXT (load a different stage after abort) and D85TEX per-stage texture-pool size/range line James Dansereau 2026-09-24 09:57:55 -04:00
  • c5f0d1b741 D335a follow-up: reset the scissor after the pillarboxed front end so the squeezed scissor can't carry into the first stage frames James Dansereau 2026-09-24 09:57:55 -04:00
  • 38354e1c7e D336: fix Frigate 'everything breaks but the gun' — head-bob anim read uninitialised alias fields (A1, D100 follow-up) James Dansereau 2026-09-24 09:57:55 -04:00
  • b74d2738fd backlog: D335b F10 overlay pillarbox (polish) James Dansereau 2026-09-23 15:40:54 -04:00
  • 8e07bced9d D334/D335: 16:9 smoke sweep over 16 more levels — all render, no crashes, no slabs James Dansereau 2026-09-23 15:40:09 -04:00
  • 89a9875542 README: drop the fixed gun-barrel widescreen note (D335a) James Dansereau 2026-09-23 15:29:57 -04:00
  • 9232ea180f D335: wrap end credits; fix D335a gun-barrel bar leak (full-canvas scissor under the pillarbox) James Dansereau 2026-09-23 15:29:48 -04:00
  • 66b33f7f45 D226: design refinement — HUD scale needs a fast3d span transform (boxes + text + icons), not per-glyph scaling James Dansereau 2026-09-23 15:00:38 -04:00
  • 91bd0f84b7 D237: F10 overlay category headers (DISPLAY/VIEW/MOUSE/CONTROLLER/GAME) + SkipIntro, Show FPS, pad invert/deadzone/trigger rows James Dansereau 2026-09-23 14:59:37 -04:00
  • 7a541da877 plan: widescreen done (D334/D335) James Dansereau 2026-09-23 14:57:07 -04:00
  • ae1b39ff25 README: native widescreen replaces the stretched-4:3 known issue and roadmap entry (D334/D335) James Dansereau 2026-09-23 14:56:50 -04:00
  • f62bceaf88 D335: native widescreen, HUD + front end (Option B Phase 3) James Dansereau 2026-09-23 14:56:29 -04:00
  • d5d9a36a6f D334: native widescreen, world side (Option B Phase 2) — Video.NativeWidescreen James Dansereau 2026-09-23 14:44:46 -04:00
  • 639a112b9b D333 (#104): Input.AimStyle — N64 / PD damp / centred FPS-style aim on RMB James Dansereau 2026-09-23 14:34:24 -04:00
  • 05e5525db9 input: fix reticule jitter in aim mode — adopt the PD mouse-aim model (D332, PR #96) Dan Turner 2026-09-23 14:29:27 -04:00
  • 3a7c5d06c5 plan: fix D235 commit ref after amend James Dansereau 2026-09-23 13:34:24 -04:00
  • c728c42e81 golden: move bunker1 window to 640-1120:240 (frame 400 sat on the nondeterministic intro camera; 3 captures agree) James Dansereau 2026-09-23 13:32:20 -04:00
  • 971c2d9f62 D281: AllUnlocked on a fresh install now yields the game's own fresh-slot layout James Dansereau 2026-09-23 13:27:28 -04:00
  • 27a560cd0b plan: reconcile v0.4.0 bucket states with the findings index (D75/D195/D197/D235/D288/D290/D294, getenv sweep) James Dansereau 2026-09-23 13:19:19 -04:00
  • d9d7cd3586 perf: cache getenv in hot-path probes (post-D302 sweep) James Dansereau 2026-09-23 13:18:32 -04:00
  • 94dff8116f D331: shell casings now render (D264 pattern, third site) James Dansereau 2026-09-23 13:13:14 -04:00
  • a5804d10b8 D290: fix missing controller model on the watch Control Options page (D264 pattern, second site) James Dansereau 2026-09-23 13:07:31 -04:00
  • 30cf76b812 D288: re-check on current build — does not reproduce (dense Silo-intro capture + colour scan); D271 A/B ruled out as the fixer James Dansereau 2026-09-23 12:58:21 -04:00
  • 2a6bc2bb4a D235: headless reload verification; TEMP GE_D235_RELOAD / GE_D235_OFF harness James Dansereau 2026-09-23 11:29:29 -04:00
  • c1b5b6e519 D330 (#103): mouse no longer drives the stick inside the in-level watch James Dansereau 2026-09-23 11:09:52 -04:00
  • f89311e9e3 golden: re-baseline bunker1 at 400-880:240 (post-D248 60 fps); defaults-only ini pin James Dansereau 2026-09-23 11:03:21 -04:00
  • 7af146a1d0 D329: fix 60 fps guard anim pin (D318/D320 root cause) - tick-granularity divergence James Dansereau 2026-09-23 09:53:10 -04:00
  • 35483f9892 plan: track mod support and HD texture packs as researched post-1.0 items James Dansereau 2026-09-22 23:20:09 -04:00
  • 5910350e8e D328: mod support is viable — GE's file table is in the ROM; D327's 'ruled out' corrected James Dansereau 2026-09-22 23:15:44 -04:00
  • bbc32957e1 D325-D327: ROM-mod (xdelta) compatibility investigation + settled plan James Dansereau 2026-09-22 22:51:21 -04:00
  • 97c7e38845 D320: resolve sweep via forced repro — ai_19/ai_9 pins confirmed, ai_12 clean; watchdog generalized (table-driven + uncapped repeat rescue); D318 N64-manifestation corrected (unverified; 1964 deliberate-timing A/B armed) James Dansereau 2026-09-22 22:30:32 -04:00
  • 12490b95e6 plan: mark D195/D197 stale in front-end batch (both closed per findings) James Dansereau 2026-09-21 23:54:18 -04:00
  • eaa137d6a9 D306/D308: investigate z-fighting — depth precision == N64, real fighting confirmed; GE_ZF flicker probe in-tree James Dansereau 2026-09-21 23:53:39 -04:00
  • 2efbbef964 D303: investigate extra long muzzle flash — pipeline + data ruled out; GE_D303 capture probe in-tree James Dansereau 2026-09-21 23:41:05 -04:00
  • 61766e8aef D307: investigate CCTV facing-backwards — no port-side bug found; GE_D307 diagnostic in-tree James Dansereau 2026-09-21 23:26:18 -04:00
  • 0503d33564 D236: strip the investigation probes now that the finding is closed James Dansereau 2026-09-21 22:53:04 -04:00
  • 425237f93f D236 (M-198): fix Surface 1/2 tree cards; root cause was a DETAIL tile binding James Dansereau 2026-09-21 22:48:10 -04:00
  • 327e6fe1a7 D75 (M-196): refute slot-overwrite hypothesis; narrow logo bug to texture-modulate render path James Dansereau 2026-09-21 06:00:28 -04:00
  • d4440759cd Merge main into release/v0.4.0 (docs: D322 log + mission-count fix) James Dansereau 2026-09-21 05:26:42 -04:00
  • 5ea053667f docs: correct solo-mission count 21 -> 20 (level_54 'Cuba' is the ending-credits sequence, not a mission) James Dansereau 2026-09-21 05:23:11 -04:00
  • aebcf178e6 D75 (M-195): GE_D75V per-batch vertex probe + findings/probes doc updates James Dansereau 2026-09-21 05:14:57 -04:00
  • bb508e5ce4 D235: wire videoResetTextureCache into per-stage reset (stale GL texture cache); D311: arm speed-poison choke-point probes James Dansereau 2026-09-20 23:46:43 -04:00
  • 8d3bd5732a D320/D288: extend GE_D318T with generic pin detector; refine GE_D288 probe; cache bg.c hot-path getenvs James Dansereau 2026-09-20 23:27:22 -04:00
  • 56ac2ab870 Phase 0 hygiene: remove GE_OBJT probes (D321 closed; M-192 item 7) James Dansereau 2026-09-20 23:10:57 -04:00
  • 7bb43260de D322: log issue #87 long-session audio degradation + ship GE_D322 pool-telemetry probe James Dansereau 2026-09-20 23:10:57 -04:00
  • 2d9e673129 D322: log issue #87 long-session audio degradation + ship GE_D322 pool-telemetry probe James Dansereau 2026-09-20 23:09:03 -04:00
  • fbc48899ec social-preview: bump card to v0.3.0 (status line; stats refreshed to 199 findings, ~24k C/C++, ~7k Python) + regenerate PNG James Dansereau 2026-09-20 18:07:09 -04:00
  • 470c239502 docs(agentic-development): velocity chart daily -> single weekly-totals chart (6 bars) James Dansereau 2026-09-20 18:00:19 -04:00
  • c8309307b9 docs(agentic-development): simplify commits-velocity chart to weekly totals (6 bars) - daily x-axis labels overlapped in narrow renderers James Dansereau 2026-09-20 18:00:09 -04:00
  • 77ffbbdd64 docs(agentic-development): handoff-workflow flowchart LR -> TD so GitHub doesn't scale the wide diagram down to illegible size James Dansereau 2026-09-20 17:55:54 -04:00
  • 5d23d2bdfe docs(agentic-development): split commits-per-day chart into August/September halves - 32 x-axis labels overlapped in the rendered mermaid James Dansereau 2026-09-20 17:55:21 -04:00
  • 4f403ed6d5 docs: deep v0.3.0 accuracy pass — README Background stats (36 days/16 Aug-20 Sep, ~835 commits, D1-D321/199 findings); agentic-dev timeframe 'August' -> 'August-September', gantt gains the 9/18-9/20 final fix sweep + release review bar, findings count 311 -> 321 James Dansereau 2026-09-20 17:52:59 -04:00
  • e153028e07 docs(agentic-development): v0.3.0 release date 9/18 -> 9/20; refresh milestone stats (36 days, ~835 commits, D1-D321/199 entries, M-192, velocity chart through 9/20) James Dansereau 2026-09-20 17:37:25 -04:00
  • 4827bc868a release-notes/readme: cutscene fix covers all cutscenes (not just Dam); drop never-shipped locked-camera bullet; merge hipfire + F10 sensitivity into one mouse/input bullet v0.3.0 James Dansereau 2026-09-20 17:35:16 -04:00
  • 92dbd015b5 Register GE_OBJT in the env-probe index (CI drift check) James Dansereau 2026-09-20 17:24:16 -04:00
  • 75e5902717 D321: map the D318 trigger chain (tanks -> chr 254 gas cascade -> combat bit, ~3.5s authored delay; derail same-tick; PC faithful to N64) + GE_OBJT probe extensions (AI-list ID, GAS prop timestamps) James Dansereau 2026-09-20 17:21:24 -04:00
  • b3b0ff74db v0.3.0 release review: watchdog re-arm, rule-2 sign-offs, GPL source removal, repo hygiene James Dansereau 2026-09-20 10:51:09 -04:00
  • 63315030f8 docs: v0.3.0 release prep — final review pass James Dansereau 2026-09-20 10:09:33 -04:00
  • 448444ed38 D320 second pass: re-verify mechanism + high-risk rows against source; settle AI command-ID mapping James Dansereau 2026-09-19 09:01:01 -04:00
  • cc169874ce D318: port-side watchdog + timeline probe for the Facility ai_22 softlock; D320: D318-class sweep of all level AI scripts; gfx_pc GE_D116 printf format fix James Dansereau 2026-09-19 00:38:14 -04:00
  • 276d0124dc D312/D313: fix bgBuildRoomVtxBounds G_VTX vertex-count misread on PC (Gfx_le dma.par bit shift) — n=16 batches collapsed to single-point bounds, failing the per-batch AABB pretest in bgTestBulletHitBackground; projectiles passed through those walls and bullets showed no impacts. One-line #ifdef PORT fix (recover params byte from words.w0 bits 16-23); N64 path untouched. User-repro verified (Runaway: mines collide, bullet impacts land on wall plane). James Dansereau 2026-09-18 18:12:14 -04:00
  • 340d6a595f D316/D317: fix F10 overlay mouse click mapping + row hit-band; D319: FpsCap 30/60 toggle James Dansereau 2026-09-18 16:47:48 -04:00
  • 69cc9790ac README: credit f1zz1ec0ke for LLM consultation (v0.3.0) James Dansereau 2026-09-18 13:26:49 -04:00
  • ce05ae7187 Park D309/D310/D311 session evidence logs + referenced diagnostics in scratch/ James Dansereau 2026-09-18 13:22:50 -04:00
  • c67479866c D310 v2: scope PRINT sizing fix to global AI lists; D311: close D156 guard hole James Dansereau 2026-09-18 13:18:16 -04:00
  • 0c700852e2 D310 (RULE-2-SIGNOFF): size AI_PRINT records at their true 1-byte width in chraiitemsize (#ifdef PORT) — fixes D309 spin + Caverns standing-still guards James Dansereau 2026-09-18 12:55:06 -04:00
  • 0f8bd90aaf D309: extend GE_D309 probe to AI_PRINT step-ons and label-not-found restarts (diagnosis only) James Dansereau 2026-09-18 12:43:48 -04:00
  • 8be34ba1f6 D309: add GE_D309 diagnostic probe at chrGoToBond failure branches (diagnosis only, #ifdef PORT) James Dansereau 2026-09-18 12:31:46 -04:00
  • ede16415f2 docs: D309 diagnosed — Caverns->intro complete freeze, phantom GotoNext(lblZero) via AI_PRINT NUL-scan mis-size James Dansereau 2026-09-18 12:25:33 -04:00
  • 3085775d52 Merge branch 'main' into release/v0.3.0 James Dansereau 2026-09-18 10:55:16 -04:00
  • 444b172cb8 docs: v0.3.0 release prep — D251 closed, security page published, notes cleanup James Dansereau 2026-09-18 10:54:00 -04:00
  • 416396e504 D302/D304/D225/D164/D252/D305: perf regression, F10 menu overhaul, small fixes pass James Dansereau 2026-09-18 09:56:23 -04:00
  • e7c76cf8eb D236 pass 13: live capture demotes draw-order theory, redirects to tree-card fog James Dansereau 2026-09-18 02:36:49 -04:00
  • db823d0261 D243 M-189/M-190: fix Bond cutscene root cause, camera tracking, mouse-lock; D236 pass 12 diagnostics James Dansereau 2026-09-18 02:30:17 -04:00
  • 643785c2c5 Widescreen FOV Phase 4, D246/D247 overscan crop, D219 rainbow-spark fix James Dansereau 2026-09-18 01:10:27 -04:00
  • 814ecf5fce D243 M-183/M-185: playspeed/endframe clamp workarounds for Bond animation issue James Dansereau 2026-09-17 23:10:59 -04:00
  • 4ccab22ce2 D243: ship permanent fix for Dam abseil camera shake (M-170) James Dansereau 2026-09-17 22:38:52 -04:00
  • 6938d5644d docs: add vendored GEPD Mouse Injector reference + input-overhaul plan James Dansereau 2026-09-17 19:31:33 -04:00
  • ee4ea96258 docs(D300): correct stale status -- user already live-confirmed hipfire fix James Dansereau 2026-09-17 19:30:38 -04:00
  • 2fe0e1c83e fix(D301): NULL-guard fileGetIsCheatUnlocked() against unvalidated saves (GitHub #87) James Dansereau 2026-09-17 19:30:05 -04:00
  • 52a3e9d938 D173/D243: add CONSOLIDATED NEXT STEPS block for D173 (M-87..M-176); correct a self-introduced level-34 doubt James Dansereau 2026-09-17 16:20:28 -04:00
  • f6c3cfe421 D173 M-176: user's live N64 comparison confirms genuine divergence, narrows to an asset-decode bug James Dansereau 2026-09-17 16:17:30 -04:00
  • ca01cb9ba9 D173 M-174/M-175: root-caused the intro puppet's animation to a decomp-verbatim table entry James Dansereau 2026-09-17 15:48:59 -04:00
  • 1b48577367 D173: correct M-173's write-up before it goes stale -- chrTick is shared, not a separate player draw path James Dansereau 2026-09-17 14:52:11 -04:00
  • 9b75d75934 D173 M-173: control experiment confirms bug is isolated to player-puppet draw path, not generic chr rendering James Dansereau 2026-09-17 14:51:28 -04:00
  • 447ef22162 D173 M-172 cont'd: cross-level replication (Facility) + ruled out two more candidates James Dansereau 2026-09-17 14:47:49 -04:00
  • 6f604c14cf D243 M-170/M-171 + D173 M-172: playanim probe refutes empty-driver theory; first quantified D173 measurement James Dansereau 2026-09-17 14:42:48 -04:00
  • 8ba1be14f2 D243 M-169: real teleport signal wired in, root mechanism confirmed decomp-faithful James Dansereau 2026-09-17 13:59:47 -04:00
  • b69cdbe6af D243/D148: consolidated next-steps synthesis for the cutscene bug family James Dansereau 2026-09-17 13:46:10 -04:00
  • d2caaa09bc D243 M-168: render_pos freeze -- 2 crashes fixed, stable but incomplete James Dansereau 2026-09-17 13:43:08 -04:00
  • 53219c18ae D243 M-167: camera shake mechanism confirmed live -- first positive result James Dansereau 2026-09-17 13:06:57 -04:00
  • e4a870484b D173/D292: cross-reference D243's chrUpdateAnim mechanism finding James Dansereau 2026-09-17 12:50:42 -04:00