Fallout 1 & 2 reversing and modding resource
Updated 2026-09-12
You can find additional information and code at github.com/rotators
Start here
- Modding guide — tutorials for creating and changing mods.
- File formats — references for reading and editing game resources.
- Scripting — script source, compiled scripts, and opcode references.
- Tools — editors, viewers, and converters.
- Engine source — Community Edition and Reference Edition projects.
Engine source
Use Community Edition (CE) to explore or modify a playable engine with platform support and fixes. Use Reference Edition (RE) to study reverse-engineered original engine code. When checking behavior, distinguish original logic from changes made by a particular CE fork.
| Project | Purpose | Activity checked 2026-09-08 |
|---|---|---|
| FOR:CE / Fallout 2 CE | Playable engine with platform support and fixes | Active; latest default-branch commit 2026-09-07. |
| Fallout 1 CE | Playable Fallout 1 reimplementation | No recent default-branch activity; latest commit 2025-01-15. |
| Fallout 1 RE | Original engine code reference | Reference project; latest commit 2023-01-30. |
| Fallout 2 RE | Original engine code reference | Reference project; latest commit 2023-01-20. |
For original executable offsets and historical tools, see legacy reverse-engineering resources.
Modding
Comprehensive Fallout 2 Modding Guide - source
Quantum's Fallout Modding 'How To' Videos
File formats
Browse by purpose. Each reference explains the format and its runtime differences.
Graphics and fonts · Audio and video · Scripts and text · Maps and world · Game data and saves
Graphics and fonts
| Format | Contents | Tools |
|---|---|---|
| AAF | Interface fonts | Fallout Service Box: Font Editor |
| FON | World-map fonts | FON editor |
| FRM | Sprites and animation frames | Titanium FRM browser, Graphics viewer 1.36 and many others. |
| PAL/COL | Palettes and color lookup tables | Fallout default color sheet |
| RIX | Startup and splash images | Graphics viewer 1.36 to load/save |
Audio and video
See also sound-effect lookup and SNDLIST.LST for cache metadata, gameplay filenames, and PRO sound codes.
| Format | Contents | Tools |
|---|---|---|
| ACM | Music, speech, and sound effects | Use libacm, acm2wav or Game Audio Player for playback. |
| LIP | Talking-head lip sync | LIP editor, wav2lip |
| MVE | Movies and cutscenes | Various |
| SVE | Movie subtitles | Text editor |
Scripts and text
| Format | Contents | Tools |
|---|---|---|
| SSL | Script source language | sfall SSLC, Fallout 2 script library |
| INT | Compiled scripts | use int2ssl.exe included in sfall modderspack to decompile or source repo. |
| SCRIPTS.LST | Script registry | Text editor |
| MSG | Dialogue and interface text | Text editor |
| BIO | Premade character biographies | Text editor |
| Pip-Boy text | Quests and holodisks | Text editor |
| Credits and quotes | Credits text and scrolling | Text editor |
Maps and world
| Format | Contents | Tools |
|---|---|---|
| MAP | Location maps | Patched BIS mapper |
| MSK | World-map walk masks | MSK tools, msk2bmp |
| World-map configuration | Maps, cities, and terrain definitions | Text editor, Fallout2 worldmap.txt interactive browser and parser |
| Worldmap.dat | Serialized world-map state | Fallout2 worldmap.txt interactive browser and parser |
| Elevators.ini | Elevator destinations and interfaces | Text editor |
Game data and saves
| Format | Contents | Tools |
|---|---|---|
| DAT | Resource archives | Dat Explorer 1.43, many others |
| LST | Indexed resource lists | Text editor |
| PRO | Object prototypes | Fallout 2 - Proto Manager |
| GCD | Premade character data | CGCD |
| GAM | Game and map global variables | Text editor |
| AI.TXT | Combat AI parameters | Fallout 2 - Proto Manager |
| PARTY.TXT | Party members and combat controls | Text editor |
| CFG/INI | Engine and mod configuration | Text editor |
| Critical hit tables | Combat effects and overrides | Text editor, hex editor |
| Skill books | Book items and skill gains | Text editor |
| Ending configuration | Slideshows and death screens | Text editor |
| Savegames | SAVE.DAT and supporting files | Hex editor, gzip tools |
Artwork
The Complete Fallout 1 & 2 Artwork
Animation
Animation viewer - TypeScript source
Scripting
Fallout 2 opcodes - does not include sfall opcodes. Official Fallout 2 scripts source code
Worldmap
Fallout2 worldmap.txt interactive browser and parser
Fallout tools
| Tool | Author | Description |
|---|---|---|
| Sfall Script Editor | Sfall team | Allows to edit and compile SSL scripts in a convenient way. |
| Dat Explorer 1.43 | Dims | DAT file packer / unpacker. With a graphical interface. |
Sfall
A set of engine modifications that greatly enhances the engine. Includes fixes for bugs in the original engine, allows fallout to run correctly on modern operating systems, and adds additional features for modders.
Binary distros
Source code
Check out the code from the main repo.
DirectX
Main SDK needed is DirectX june 2010. dinput.lib from DirectX august 2007 also needed.
Mirror: DirectX SDK Collection
sfall dev
- Documentation
- Timeslip's page - Original sfall dev (old page)
- FO2 Engine Tweaks (Sfall) @ NMA
- Sfall 1
- NMA discord
- Github: @phobos2077 @NovaRain
Projects
Status checked 2026-09-08 against repository notices and default-branch commit history. “Active” indicates recent public development; a quiet repository may still be useful. These are dated observations, not a guarantee of support. CE and RE repositories are listed under Engine source.
Actively maintained projects
| Project | Description | Recent activity |
|---|---|---|
| Fallout 2 tweaks | Configurable gameplay and convenience tweaks | Latest commit 2026-08-22. |
| Gecko | Fallout 2 map editor, formerly geck-map-editor | Latest commit 2026-08-30. |
| Fallout et Tu | Fallout 1 in the Fallout 2 engine | Latest commit 2026-09-07. |
Historical and dormant projects
| Project | Description | Status |
|---|---|---|
| jsFO | Experimental Fallout 2 implementation for the browser | Author states development has ceased; latest commit 2022-07-27. |
| DarkFO | Fallout 2 remake in TypeScript and Python | Repository archived; latest commit 2019-03-07. |
| falltergeist | Fallout 2 engine implementation in C++ and SDL | Dormant by default-branch activity; latest commit 2022-07-15. Not archived. |
| Klamath | Demo code for working with Fallout 1/2 assets | Repository archived; latest commit 2021-04-07. |
Misc
Legacy reverse-engineering resources — original executable and high-resolution patch references, Watcom and assembly notes, debuggers, and historical IDA databases.
- List of Fallout 1 & 2 mods
- Documentation generator notes
- GDC - Classic Game Postmortem: Fallout
- The Nearly Ultimate Fallout Guide
- The Nearly Ultimate Fallout 2 Guide
- Fallout Bible
- Mirror of the official site - based on this repo
Buy
| Game | Storefronts | Databases |
|---|---|---|
| Fallout | GOG, Steam, Epic | SteamDB, PCGamingWiki |
| Fallout 2 | GOG, Steam, Epic | SteamDB, PCGamingWiki |