Files
goldeneye-pc-port/assets/images
James Dansereau 52539d10de Prepare for public release
- README, LICENSE (MIT for the port layer), NOTICE, CONTRIBUTING.
- Restructure docs: internals.md, porting-notes.md, dev-process.md +
  dev/agentic-development.md (the research write-up), dev/ (raw record).
- Replace decomp status-badge CI with a PC-port validate workflow.
- Remove session/agent scaffolding and stale planning docs from the tree.
- Add .gitattributes (normalize line endings to LF); add screenshots.

The pre-2026-08 history is the GoldenEye 007 decompilation by Larry Ficken
(KholdFuzion) and contributors, preserved unchanged. The PC-port work from
2026-08-17 on is mine.
2026-09-01 19:28:59 -04:00
..
2026-09-01 19:28:59 -04:00

Image Assets

Overview

This directory contains the texture image system for GoldenEye 007.

Original image files would have been SGI .rgb files. These would be passed through a converter (rgb2c) to get CI byte arrays.

Directory Structure

  • split/ - Individual texture files (2698 images)

    • Named using IMAGE enum from images.def (e.g., COPYICON.bin, X.bin)
    • Extracted from ROM using ROM offsets from imagelist.u.csv
    • Raw binary texture data
  • combined/ - Combined texture binary

    • combined.bin - All textures concatenated in ROM order
    • Padded to 16-byte (0x10) boundary
    • Size: 3075872 bytes (3075864 data + 8 padding)
    • SHA1 (unpadded): 044fca472bf6ef6691fa02ff1b65ff474d86a9fa

Build System

The image build system synchronizes two sources:

  • imagelist.u.csv (root) - ROM offsets and sizes (ground truth for positioning)
  • assets/images.def - Image names and properties (ground truth for naming)

See scripts/IMAGE_BUILD_SYSTEM.md for detailed documentation.

Quick Commands

# Extract images from ROM
./scripts/extract_baserom.u.sh

# Rebuild combined.bin
make assets/images/combined/combined.bin

# Full ROM build
make