Repository navigation
Home
github-actions[bot] edited this page Oct 28, 2026
·
114 revisions
Documentation for the Open Freespace Project (OFP), a fork of FreeSpace Open with its own engine and QtFRED features. Everything from standard FreeSpace Open works in OFP as documented on the FreeSpace Wiki; this wiki covers what OFP adds or changes.
- Using OFP with Knossos.NET: switch a mod to the OFP engine in Knossos.NET
- Building OFP on Windows: set up Visual Studio, CMake and Qt to build OFP from source
- Building OFP on Linux and Building OFP on Mac: the same for Linux and macOS
-
OFP Features: the catalog of what OFP delivers beyond stock SCP
- Engine Features: what missions and mods can do in the game
- QtFRED Features: editor enhancements
- Bug Fixes: fixes to code OFP shares with SCP
- OFP SEXPs: new SEXP operators and OFP changes to existing ones
- OFP Lua Scripting: Lua API added by OFP
-
Tables: every table documented here, in alphabetical order
- ai.tbl: AI classes
- Animation (-anim.tbm): model subobject animations
- armor.tbl: armor and damage types
- asteroid.tbl: asteroids and debris
- autopilot.tbl: autopilot settings and messages
- cheats.tbl: custom cheat codes
- colors.tbl: colors, team colors and color tags
- controlconfigdefaults.tbl: default controls and presets
- coordinate_points.tbl: custom shapes for coordinate points (OFP only)
- credits.tbl: credits screen
- curves.tbl: curves used by other tables
- cutscenes.tbl: tech room cutscenes
- Decals (-dcl.tbm): decals
- default_settings.tbl: Default option settings
- Dynamic SEXPs (-sexp.tbm): Custom Lua SEXPs
- editor.tbl: editor settings and typed custom data fields for missions, campaigns and ships (OFP only, editor only)
- fireball.tbl: explosions and warp effects
- fonts.tbl: fonts
- game_settings.tbl: global game options
- generated_nebula.tbl: patterns and colors for the generated (FS1-style) background nebula (OFP only)
- glowpoints.tbl: glowpoint presets
- help.tbl: help overlays
- hud_gauges.tbl: HUD gauges
- icons.tbl: briefing icons
- iff_defs.tbl: teams and team colors
- intel.tbl: Tech room intel entries
- lighting_profiles.tbl: Lighting and tonemapping profiles
- lightning.tbl: Nebula lightning bolts and storms
- mainhall.tbl: Main hall screens
- medals.tbl: Medals and badges
- messages.tbl: Built-in messages and personas
- mflash.tbl: Weapon muzzle flashes
- mission_profiles.tbl: Mission (AI) profiles
- music.tbl: Soundtracks and menu music
- nebula.tbl: Nebula bitmaps and poofs
- objecttypes.tbl: Ship types and target priorities
- Particle Effects (-part.tbm): Custom particle effects
- post_processing.tbl: Post-processing effects
- props.tbl: Prop classes
- rank.tbl: Pilot ranks
- scripting.tbl: Lua scripting hooks
- ships.tbl: Ship classes
- sounds.tbl: Game sounds
- species_defs.tbl: Species definitions
- ssm.tbl: Subspace missile strikes
- stars.tbl: Backgrounds, suns and motion debris
- strings.tbl: Interface text translations
- tips.tbl: Main hall tips
- traitor.tbl: Traitor debriefing
- tstrings.tbl: Table and mission text translations
- virtual_pofs.tbl: Virtual POF models
- weapons.tbl: Weapon classes
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