James Dansereau
88bcef32a3
Performance work D473-D477; scaffolding batches 3-4
...
Uncached getenv per vertex batch (D473), fast3d micro-optimisations (D474),
hitch diagnosis (D475), CI4 palette-bank cache key (D476), spike counters,
CI8 palette churn measurement (D477). Dead diagnostic probes removed.
Refs: D473 D474 D475 D476 D477 GE_PERFSTAT
2026-10-06 18:35:41 -04:00
James Dansereau and italoarruda
b735190fd9
Input and audio features D469-D472
...
Gamepad presets and per-seat rebinding (D469, building on
italoarruda's #109 ), master volume and output
device (D470), controller-family button names and player LEDs (D471), F10
owner-pad input and widescreen pillarbox polish (D472).
Refs: D469 D470 D471 D472
Co-authored-by: italoarruda <3868006+italoarruda@users.noreply.github.com >
2026-10-06 18:35:41 -04:00
James Dansereau and italoarruda
9dd98bdb20
Gameplay and rendering fixes D463-D468; D441 pointer-width sites
...
Zero-line tile texrect guard and texture-import skip (D463), stage-bank red
zone checker (D464), Dam/Caverns water slide (D465, #127 ), extended draw
distance no longer changing gameplay (D466, #125 ), player matrix pointers and
Model/PROMOTE/vtxstore rebase (D457 c/d), AI view clamp for ultrawide
(D468), fire-sound path audit (D433, D467 #130 ), italoarruda's #107 pointer-width
sites (two sites, credited).
Refs: D463 D464 D465 D466 D467 D468 D457 D433 #125 #127 #130 #107
Co-authored-by: italoarruda <3868006+italoarruda@users.noreply.github.com >
2026-10-06 18:35:40 -04:00
James Dansereau
00fdd94c8d
2-4 player split-screen ( #99 ): D416-D419, D422, D428, D448, D450
...
Virtual seats, per-seat camera and input routing, aim modes, hot-plugged
controllers reopening via a coalesced rescan (D450, dolent's PR #122 ,
merged as the original commit). Rule-2
sign-off for D417.
Refs: #99 D416 D417 D418 D419 D422 D428 D448 D450 #122
2026-10-06 18:35:40 -04:00
James Dansereau
41d690f7ca
32-to-64-bit pointer-width fixes D451-D462; scaffolding removal batch 1
...
Tick-based auto-fire gate (D451), knife keyframe pointers (D454), font/text
slots (D456), memp arena start (D453), exe-address truncation census (D455),
global bank/RDRAM and background slots (D457 a/b), item-slot allocation
stride (D461), vtxstore table stride (D462). Mechanical, semantics-preserving
ABI/layout edits only. Diagnostic probes removed (batch 1).
Refs: D451 D453 D454 D455 D456 D457 D461 D462 D408 D294
2026-10-06 18:35:39 -04:00
James Dansereau
ad3856892a
v0.4.1 sync: build and CI fixes, settings presets D440-D447, outside PRs
...
build-pc.sh Windows temp-dir re-exec fixes; CI pin actions and no-cache ROM
handling; original-N64 and Deck presets; D440 preset labelling; D442 All
unlocked as a RAM/query-time override; D443 settings values (MSAA 16x,
Restart game); D444 front-end Previous/Next paging; D447 Original-aspect
pillarbox/letterbox. Outside contributions by dolent: PRs #120 and #121 (relabelled D445,
D446), merged as dolent's original commits.
Refs: D440 D441 D442 D443 D444 D445 D446 D447 D387 D283 #120 #121
2026-10-06 18:35:39 -04:00
James Dansereau
811e9a62cf
Bug-fix pass for reported issues #114-#119 (D424-D434)
...
Recoil byte order, crouch-tank interactions, auto-fire cadence in ticks,
hipfire turret tracking, light-fixture Gfx index parsing, hit-type byte
reads. Rule-2 sign-offs recorded for D424 and D427. Documentation re-triaged
onto a single tracker (docs/ROADMAP.md).
Refs: D424 D425 D426 D427 D428 D430 D431 D432 D434 #114 #115 #116 #117 #118 #119
2026-10-06 18:35:38 -04:00