This repository was archived by the owner on Aug 18, 2026. It is now read-only.
Repository navigation
PROJECT DISCONTINUED (August 2026). This release is provided as-is; the project is no longer maintained or supported and no further updates will be published.
Repository-quality and correctness release. No gameplay or rendering changes — every runtime edit is byte-identical with features off.
Bring your own legally-dumped GoldenEye 007 ROM: no ROM or ROM-derived data is included in any download.
Fixes
- Windows: fixed an immediate crash on level load. MinGW/GCC defaults to
-mms-bitfields, which repacked the game's N64-layout structs (e.g.StandTile, overlaid on the AI-navmesh data) so fields landed at the wrong offsets and desynced from the ROM bytes read through them. The engine now builds with-mno-ms-bitfieldson every platform (already the macOS/Linux default — byte-identical there), so the Windows layout matches. If a level still crashes on load, please open an issue. - ROM DMA bounds check hardened against an integer overflow a crafted ROM could use to read past the loaded buffer (
src/ramrom.c).
Licensing
- Corrected the bundled Fast3D renderer's upstream license: it is a modified BSD-2-Clause license (© 2020 Emill, MaikelChan) with a binary-redistribution clause — not MIT, as earlier notices stated. The reproduced notice was reconciled verbatim against the upstream
LICENSE, and the identification corrected in the Fast3D source headers,THIRD_PARTY.md, andPROVENANCE.md. MGB64's prebuilt binaries are asset-free and satisfy the binary-redistribution clause.
Repository quality
- Registering
GE007_*environment-flag accessors plus a generated, drift-gated flag reference (docs/ENV_FLAGS.md). - One shared render-uniform header across the OpenGL and Metal backends.
- Curated
docs/andtools/indexes, aCHANGELOG.md, a one-command local-CI runner, and new ROM-free test guards.
Downloads
- macOS (Apple Silicon) —
mgb64-macos-v0.3.2.zip(Intel: build from source) - Windows (portable) —
mgb64-windows-v0.3.2.zip - Linux —
mgb64-linux-v0.3.2.AppImageormgb64-linux-v0.3.2.tar.gz