The Sims (2000) — Technical Documentation
Comprehensive technical reference for The Sims file formats, resource structures, and modding workflows.
📖 Documentation Structure
Part
Title
Content
I. Foundations
Architecture & Concepts
Overview, conventions, getting started
II. Containers
File Formats
FAR archives, IFF structure, preferences
III. Object System
Objects & Behaviors
OBJD, BHAV, VM, interactions
IV. Graphics & Animation
Rendering
Sprites, meshes, animation system
V. Game Content
Data Structures
Characters, careers, strings
VI. Tools & Workflows
Practical Guides
IFFSnooper tutorials
Game: The Sims (Maxis/EA, 2000)
Primary Container: IFF (Interchange File Format)
Archive Format: FAR (File ARchive)
Byte Order: Big-endian headers, little-endian content
Objects are defined by OBJD resources and use BHAV bytecode for behaviors
Graphics use isometric sprites (SPR2) positioned by DGRP resources
Characters are defined by CMX/BCF (skeletons/animations) and SKN/BMF (meshes)
Careers are encoded in CARR resources with bit-packed variable-width fields
Convention
Meaning
0x prefix
Hexadecimal
BE
Big-endian
LE
Little-endian
Fields
Listed offset → size → name
Documentation v1.1 — February 2026. Original sources credited within individual chapters.