Repository navigation
Tables
github-actions[bot] edited this page Nov 10, 2026
·
39 revisions
Revision information OFP Revision: #77 Set the revision to your PR when your PR changes what this page documents. Leave it alone for edits that only fix or improve the documentation.
This page lists every table documented on this wiki, in alphabetical order. Table documentation is moving here from the FreeSpace Wiki one table at a time; tables not listed yet are still documented there. Pages for tables that exist only in OFP say so at the top.
Table pages mark when a field or behavior was added with a version badge. Fields without a badge are from the original game.
FreeSpace Open:
OFP:
* Notes Modular Tables, ** notes tables that only exist as modular tables
| Table | Modular extension | Code | Purpose |
|---|---|---|---|
| ai.tbl* | xxx-aic.tbm |
/ai/aicode.cpp | AI classes: skill values per difficulty level, and AI profile overrides |
| Animation (-anim.tbm)** | xxx-anim.tbm |
/model/animation/modelanimation.cpp | Model subobject animations and moveables (modular tables only) |
| armor.tbl* | xxx-amr.tbm |
/ship/ship.cpp | Armor types and how much damage each damage type does to them |
| asteroid.tbl* | xxx-ast.tbm |
/asteroid/asteroid.cpp | Asteroids and debris pieces for asteroid and debris fields |
| autopilot.tbl* | xxx-aplt.tbm |
/autopilot/autopilot.cpp | Autopilot link distance, interruptions and messages |
| cheats.tbl* | xxx-cht.tbm |
/cheats_table/cheats_table.cpp | Custom cheat codes that show a message, run a script hook or summon a ship |
| colors.tbl* | xxx-clr.tbm |
/globalincs/alphacolors.cpp | Named colors, team colors, interface colors and text color tags |
| controlconfigdefaults.tbl | (not modular) | /controlconfig/controlsconfigcommon.cpp | Default key, mouse and joystick bindings, control presets and controls menu settings |
| coordinate_points.tbl* | xxx-cps.tbm |
/coordinate_points/coordinate_shapes.cpp | Custom 2D shapes for coordinate points (OFP only) |
| credits.tbl* | xxx-crd.tbm |
/menuui/credits.cpp | Credits screen text, music and artwork |
| curves.tbl* | xxx-crv.tbm |
/math/curve.cpp | Named curves (X to Y mappings) used by other tables |
| cutscenes.tbl* | xxx-csn.tbm |
/cutscene/cutscenes.cpp | Tech room cutscenes: video files, names and descriptions |
| Decals (-dcl.tbm)** | xxx-dcl.tbm |
/decals/decals.cpp | Decals (surface marks such as weapon impacts) |
| default_settings.tbl* | xxx-defs.tbm |
/options/default_settings_table.cpp | Default values for the in-game options, optionally locked and hidden |
| Dynamic SEXPs (-sexp.tbm)** | xxx-sexp.tbm |
/parse/sexp/sexp_lookup.cpp | Custom SEXPs written in Lua: new operators, AI goals and player orders, and enum lists (modular tables only) |
| editor.tbl* | xxx-edt.tbm |
/mission/missionparse.cpp | Editor settings, and custom data fields for missions, campaigns and ships (OFP only, editor only) |
| fireball.tbl* | xxx-fbl.tbm |
/fireball/fireballs.cpp | Explosion and warp effect animations |
| fonts.tbl* | xxx-fnt.tbm |
/graphics/software/font.cpp | Bitmap (VFNT) and TrueType/OpenType fonts |
| game_settings.tbl* | xxx-mod.tbm |
/mod_table/mod_table.cpp | Global game options (also known as mod.tbl) |
| generated_nebula.tbl* | xxx-gneb.tbm |
/starfield/nebula.cpp | Patterns and colors for the generated (FS1-style) background nebula (OFP only) |
| glowpoints.tbl* | xxx-gpo.tbm |
/model/modelread.cpp | Glowpoint presets: blinking, pulsing and light |
| help.tbl* | xxx-hlp.tbm |
/gamehelp/contexthelp.cpp | F1 help overlays for interface screens |
| hud_gauges.tbl* | xxx-hdg.tbm |
/hud/hudparse.cpp | HUD layouts and gauges, and the HUD options screen |
| icons.tbl* | xxx-ico.tbm |
/mission/missionbriefcommon.cpp | Briefing icons for each species and icon type |
| iff_defs.tbl* | xxx-iff.tbm |
/iff_defs/iff_defs.cpp | Teams (IFFs): who attacks whom, and team and HUD colors |
| intel.tbl* | xxx-intl.tbm |
/menuui/techmenu.cpp | Tech room intel entries (formerly species.tbl, still read) |
| lighting_profiles.tbl* | xxx-ltp.tbm |
/lighting/lighting_profiles.cpp | Tonemapping, exposure and light brightness profiles |
| lightning.tbl* | xxx-ltng.tbm |
/nebula/neblightning.cpp | Nebula lightning bolts and storms |
| mainhall.tbl* | xxx-hall.tbm |
/menuui/mainhallmenu.cpp | Main hall screens: backgrounds, doors, animations and sounds |
| medals.tbl* | xxx-mdl.tbm |
/stats/medals.cpp | Medals, badges and the medal case |
| messages.tbl* | xxx-msg.tbm |
/mission/missionmessage.cpp | Built-in messages, personas, moods and message types |
| mflash.tbl* | xxx-mfl.tbm |
/weapon/muzzleflash.cpp | Weapon muzzle flashes |
| mission_profiles.tbl* |
xxx-msp.tbm, xxx-aip.tbm
|
/ai/ai_profiles.cpp | Mission (AI) profiles: difficulty scaling, AI behavior flags and bug-fix toggles a mission can pick (formerly ai_profiles.tbl, still read) |
| music.tbl* | xxx-mus.tbm |
/gamesnd/eventmusic.cpp | Mission soundtracks and menu music |
| nebula.tbl* | xxx-neb.tbm |
/nebula/neb.cpp | Full nebula background bitmaps and poofs |
| objecttypes.tbl* | xxx-obt.tbm |
/ship/ship.cpp | Ship types and turret target priority groups |
| Particle Effects (-part.tbm)** | xxx-part.tbm |
/particle/ParticleParse.cpp | Custom particle effects for impacts, muzzle flashes, trails and more (modular tables only) |
| post_processing.tbl | (not modular) | /graphics/post_processing.cpp | Post-processing screen effects, ship shader effects and light shafts |
| props.tbl* | xxx-prp.tbm |
/prop/prop.cpp | Prop classes: static, non-interactive objects placed in missions, and their editor categories |
| rank.tbl* | xxx-rnk.tbm |
/stats/scoring.cpp | Pilot ranks: points needed, insignia and promotion voice and text |
| scripting.tbl* |
xxx-sct.tbm, xxx-sct.lua
|
/scripting/scripting.cpp | Lua scripts: which hooks run them and under what conditions |
| ships.tbl* | xxx-shp.tbm |
/ship/ship.cpp | Ship classes: models, physics, weapons, subsystems, effects and sounds; engine washes, templates and wing formations |
| sounds.tbl* | xxx-snd.tbm |
/gamesnd/gamesnd.cpp | Game, interface and flyby sounds, and reverb presets |
| species_defs.tbl* | xxx-sdf.tbm |
/species_defs/species_defs.cpp | Species: IFF, mission editor color, thrusters, debris, support ship and warp defaults |
| ssm.tbl* | xxx-ssm.tbm |
/hud/hudartillery.cpp | Subspace missile strikes |
| stars.tbl* | xxx-str.tbm |
/starfield/starfield.cpp | Background bitmaps, suns and lens flares, and motion debris |
| strings.tbl* | xxx-lcl.tbm |
/localization/localize.cpp | Translations of the built-in interface text, and custom languages |
| tips.tbl* | xxx-tip.tbm |
/menuui/playermenu.cpp | Main hall tips |
| traitor.tbl* | xxx-trtr.tbm |
/stats/scoring.cpp | Traitor debriefing text and voice, and mission-selectable overrides |
| tstrings.tbl* | xxx-tlc.tbm |
/localization/localize.cpp | Translations of table, mission and campaign text |
| virtual_pofs.tbl* | xxx-pof.tbm |
/model/modelreplace.cpp | Virtual models built from other POF files |
| weapons.tbl* | xxx-wep.tbm |
/weapon/weapons.cpp | Weapon classes: primaries, secondaries, beams and countermeasures |
Getting Started
Features
SEXPs
Lua Scripting
Tables
-
Tables
- ai.tbl
- Animation (-anim.tbm)
- armor.tbl
- asteroid.tbl
- autopilot.tbl
- cheats.tbl
- colors.tbl
- controlconfigdefaults.tbl
- coordinate_points.tbl
- credits.tbl
- curves.tbl
- cutscenes.tbl
- Decals (-dcl.tbm)
- default_settings.tbl
- Dynamic SEXPs (-sexp.tbm)
- editor.tbl
- fireball.tbl
- fonts.tbl
- game_settings.tbl
- generated_nebula.tbl
- glowpoints.tbl
- help.tbl
- hud_gauges.tbl
- icons.tbl
- iff_defs.tbl
- intel.tbl
- lighting_profiles.tbl
- lightning.tbl
- mainhall.tbl
- medals.tbl
- messages.tbl
- mflash.tbl
- mission_profiles.tbl
- music.tbl
- nebula.tbl
- objecttypes.tbl
- Particle Effects (-part.tbm)
- post_processing.tbl
- props.tbl
- rank.tbl
- scripting.tbl
- ships.tbl
- sounds.tbl
- species_defs.tbl
- ssm.tbl
- stars.tbl
- strings.tbl
- tips.tbl
- traitor.tbl
- tstrings.tbl
- virtual_pofs.tbl
- weapons.tbl