mirror of
https://github.com/jkdansereau/goldeneye-pc-port.git
synced 2026-10-23 15:52:42 +02:00
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.
29 lines
1.4 KiB
Markdown
29 lines
1.4 KiB
Markdown
# 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.
|