Files
goldeneye-pc-port/assets/images/readme.md
T
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

42 lines
1.2 KiB
Markdown

# 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
```bash
# Extract images from ROM
./scripts/extract_baserom.u.sh
# Rebuild combined.bin
make assets/images/combined/combined.bin
# Full ROM build
make
```