This repository contains static HTML documentation for Fallout 1 and Fallout 2 engine behavior, resource formats, modding data, reverse-engineering notes, and tooling references.
The hosted copy is available at:
These notes are intended for:
- mod authors editing Fallout 1/2 data files
- tool authors writing readers, validators, converters, or editors
- reverse engineers comparing executable behavior with community notes
- maintainers documenting sfall, Fallout 2 Community Edition, and related tools
The documentation is mostly written from a practical compatibility point of view: what the game, tools, and common modding workflows actually read, write, or depend on.
index.htmlis the main entry point and resource index.- File formats are documented in pages such as
dat.html,frm.html,pro.html,map.html,int.html, andssl.html. - Executable and reverse-engineering references include
structs.html,symbols.html,fallout2_re.html, andsfall_refs.html. - Tool and project lists live in
tools.htmlandmods.html.
Useful reading paths:
- Art and interface work:
DAT,FRM,PAL/COL,LST,PRO - Script work:
SSL,INT,MSG,SCRIPTS.LST,MAP - Data editing:
DAT,PRO,MAP,MSG,GAM,CFG/INI - Reverse engineering: structures, symbols, Fallout 2 RE references, sfall refs
The published site is static HTML plus CSS. Documentation pages are authored in
Markdown and generated into _site/.
style.css- shared page stylingimg/- images used by pageshighslide/- bundled image viewer assets used by older pagessymbols/- supporting symbol/reference pagesfallout2.sym- symbol datacontent/- Markdown sources, data files, and templatestools/FoDocs.Generator/- .NET 10 static site generator
Pages should be reviewed from _site/ after running the generator.
Markdown pages in content/pages are rendered into the output site and keep
the public .html URLs used by the hosted copy.
Requirements:
- .NET 10 SDK
Generate the site:
dotnet run --project tools/FoDocs.Generator -- --cleanThe output is written to _site/. Generated files and .NET build artifacts are
ignored by Git.
Current generated pages:
aaf.htmlfromcontent/pages/aaf.mdacm.htmlfromcontent/pages/acm.mdai_txt.htmlfromcontent/pages/ai_txt.mdanim_names.htmlfromcontent/pages/anim_names.mdbio.htmlfromcontent/pages/bio.mdcfg.htmlfromcontent/pages/cfg.mdcriticals.htmlfromcontent/pages/criticals.mddat.htmlfromcontent/pages/dat.mdelevators.htmlfromcontent/pages/elevators.mdfallout2_re.htmlfromcontent/pages/fallout2_re.mdandcontent/data/fallout2_re.tsvfo1in2.htmlfromcontent/pages/fo1in2.mdfo_colors.htmlfromcontent/pages/fo_colors.mdfon.htmlfromcontent/pages/fon.mdfrm.htmlfromcontent/pages/frm.mdgam.htmlfromcontent/pages/gam.mdgcd.htmlfromcontent/pages/gcd.mdhrp.htmlfromcontent/pages/hrp.mdindex.htmlfromcontent/pages/index.mdint.htmlfromcontent/pages/int.mdlip.htmlfromcontent/pages/lip.mdlst.htmlfromcontent/pages/lst.mdmap.htmlfromcontent/pages/map.mdmods.htmlfromcontent/pages/mods.mdmsk.htmlfromcontent/pages/msk.mdmsg.htmlfromcontent/pages/msg.mdmve.htmlfromcontent/pages/mve.mdpal.htmlfromcontent/pages/pal.mdparty_txt.htmlfromcontent/pages/party_txt.mdpipboy_txt.htmlfromcontent/pages/pipboy_txt.mdpro.htmlfromcontent/pages/pro.mdrix.htmlfromcontent/pages/rix.mdsavegame.htmlfromcontent/pages/savegame.mdscripts_lst.htmlfromcontent/pages/scripts_lst.mdsfall_refs.htmlfromcontent/pages/sfall_refs.mdandcontent/data/sfall_refs.tsvssl.htmlfromcontent/pages/ssl.mdstructs.htmlfromcontent/pages/structs.mdsymbols.htmlfromcontent/pages/symbols.mdandcontent/data/symbols.tsvsve.htmlfromcontent/pages/sve.mdtools.htmlfromcontent/pages/tools.mdworldmap_config.htmlfromcontent/pages/worldmap_config.mdworldmap_dat.htmlfromcontent/pages/worldmap_dat.mddocs-generator.htmlfromcontent/pages/docs-generator.md
Source work should happen under content/pages, and the generated _site/
directory is the best target for checking pages before publishing.
See CONTRIBUTING.md for writing conventions, source/reference expectations, and lightweight validation checks.
Good contributions include:
- clarifying ambiguous format fields
- adding verified engine behavior
- documenting cross-file dependencies
- adding small examples or validation notes
- fixing broken links, invalid markup, or stale tool references
- marking uncertain legacy notes as unverified instead of presenting them as fact
When possible, prefer source-backed statements and cite the relevant project or page. Common anchors include Fallout 2 Community Edition, sfall, original tools, known community writeups, and direct binary/resource inspection.
If behavior differs between Fallout 1, Fallout 2, Fallout 2 Community Edition, sfall, or a modding tool, document the distinction explicitly.