forked from Ports/goldeneye-pc-port
Linux reference-frame set for all 21 levels and the cross-platform golden rule (D521); golden tooling made non-destructive (D524); the gate pins a canonical in-tree save (D529) and the PRNG seed (D532); the capture tool's per-level re-pin bug fixed and the Linux set re-captured under the canonical save (D530, D531); no-arg verify.sh exits non-zero. README and docs visual/consolidation passes; the 15 MB preview gif replaced by stills. Refs: D521 D523 D524 D525 D526 D527 D528 D529 D530 D531 D532
1.8 KiB
1.8 KiB
title, description
| title | description |
|---|---|
| Under the Hood | The technical documentation for the GoldenEye 007 PC port; the architecture, the N64-to-PC bug catalogue, and how the project is developed. |
Under the hood
The technical documentation for the port: how it works under the covers, the catalogue of N64→PC bugs it had to fix, and how the project is developed. (Building and running from source live on the separate Building page.)
How it works
- Internals — the architecture: the software RSP, the port layer, the asset pipeline, and the phased plan. The single reference for what the port is and how it's put together.
- Porting notes — the catalogue of N64→PC bugs: the recurring classes of defect and the ground-truth pattern each fix follows.
How it's developed
- Development process — the investigation workflow: task budgets, file partitioning, the finding-log discipline, and the rules for what counts as a diagnosis versus a change.
- Agentic development — the case study: how the two-AI-agent setup ran, its timeline and numbers, and an honest read on what did and didn't work.
Topic notes
Short, single-topic notes — the quick-orientation version of the longer docs above:
- The software RSP — how the N64's graphics coprocessor is emulated in software.
- The asset pipeline — how ROM assets become the files the port loads at runtime.
- Framerate and pacing — the steady 60 fps, frame pacing and per-frame timing.
- Input and aim — controllers, keyboard, mouse aim and rebinding.
- Saves — the file-backed N64 save.