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