Files
goldeneye-pc-port/reference/mouse-injector
James Dansereau b3b0ff74db v0.3.0 release review: watchdog re-arm, rule-2 sign-offs, GPL source removal, repo hygiene
Per the 2026-09-19 adversarial pre-ship review (findings.md M-192):

- d318watchdog.c: one-shot per OCCURRENCE, not per process -- re-arm after
  600 ticks of signature absence so a Facility replay in the same session
  (AllUnlocked) is still covered.
- model.c: RULE-2-SIGNOFF records for the retained M-183/M-185 and D311
  defensive clamps (user-approved retention as the stability-maximizing
  option; stale 'Threshold: 50.0' comment corrected to 10.0f; both marked
  post-release removal candidates pending full cutscene re-verification).
- reference/mouse-injector/: removed from the public repo (GPLv2 source +
  prebuilt discord-rpc.lib in an MIT project; never compiled here).
  Provenance stub README remains; path gitignored for local re-vendoring.
  AGENTS.md / GEPD-INPUT-PLAN.md / optionsoverlay.c refs updated.
- scratch/: untracked + gitignored (19 session logs/probe sources were
  committed in the release window).
- findings-index.csv: D317 (and 5 other stale rows) now CLOSED -- added
  CLOSED to gen_findings_index.py's verdict vocabulary.
- docs: D310 perf gauge (no change warranted), GE_DEBUG_UNLOCKALL noted in
  security-and-fidelity-status.md, release notes gain the missing D318
  watchdog bullet + FOV-clamp clarification.

Build verified: ./build-pc.sh ntsc-final clean; gen_findings_index.py
--check and gen_env_probes.py --check pass.
2026-09-20 10:51:12 -04:00
..

mouse-injector (removed from public repo)

The GEPD-Edition Mouse Injector source (GPLv2, ~1.5 MB including a prebuilt discord-rpc.lib) was vendored here as a read-only reference for the PC port's mouse-aim model, and removed from the public repo on 2026-09-19 during the v0.3.0 release review: it is GPL-licensed code (plus a binary) inside an MIT-licensed project, and it is not compiled or linked by anything in this tree — it was consulted by developers only.

Provenance (if you need to re-vendor it locally)

  • Project: "GEPD-Edition Mouse Injector" (GoldenEye 007 / Perfect Dark N64 mouse-aim injection for emulators), GPLv2.
  • The file that mattered was games/goldeneye.c (~380 lines — the whole GE aim/hipfire/menu model), plus device.c (raw mouse polling) and maindll.h (tickrate units).

What replaced it in this repo

  • The ported, calibrated result lives in port/src/input.c (the D194 lineage; see docs/dev/GEPD-INPUT-PLAN.md for the design record, which quotes the model inline).
  • Historical findings that cite reference/mouse-injector/... paths (docs/dev/findings.md, D194/D214/etc.) remain accurate as written; the cited file content is preserved in those write-ups.

If you want the original source again for reference work, clone it locally into reference/mouse-injector/ (it is gitignored now) — do not commit it.