v0.0.1 — First Playable Alpha
Pre-release
Pre-release
SiegeFX 0.0.1 — First Playable Alpha
SiegeFX is a clean-room reimplementation of Dungeon Siege (2002) in C# / .NET. This is the first playable alpha: the goal of this build is to find out how far the original campaign can be played end to end. Expect rough edges — and please report everything you hit.
What's in this build
Campaign
- All 81 world regions stream continuously with cross-region stitching, doors, elevators/lifts, levers, chests (with traps), breakable objects, locked gates and keys, life/mana shrines, world-placed gold, and the boolean/switch logic network behind multi-lever puzzles.
- Quests activate and log to the journal; NPC dialogue uses the retail conversation presentation; party recruitment works, and vendors buy/sell with the retail store presentation and hover item stats.
- Combat: melee, ranged, and spell casting with projectiles and effects; enemy AI aggro/chase; XP, leveling, death, and respawn.
- Saving/loading persists world state — opened chests, thrown levers, broken barricades, elevator positions, quest progress, dialogue history (F5 quick save / F9 quick load).
Presentation & options
- Weather (rain, snow, fog, lightning), day cycle moods, point-lit interiors, baked terrain lighting, blob shadows, particle effects, and the DS1 GUI rebuilt from the shipped interface data.
- A fully working Options menu: Video (resolution, fullscreen/windowed, shadows, texture filtering, gamma, object detail), Audio, plus a new Advanced tab (VSync, frame cap, anisotropy, MSAA, point-light budget, UI scale).
- Modernized comfort features: free window resizing with remembered size, one slider to scale the whole GUI, and Shift+drag to rearrange HUD pieces (compass, portraits, panels) with snapping — positions persist.
Requirements
- Windows x64. No .NET install needed — the build is self-contained.
- An original Dungeon Siege installation (GOG, Steam, or disc). SiegeFX ships no copyrighted game assets; it reads
Logic.dsres,Objects.dsres,Terrain.dsres,Voices.dsres,Sound.dsres, andWorld.dsmapfrom your install.
Running
- Unzip anywhere.
- Run
SiegeFX.Runtime.exe. Standard GOG/Steam/Microsoft Games install paths are detected automatically. - Non-standard install? Set the
SIEGEFX_DS1environment variable to your Dungeon Siege folder (the one containingResources).
Saves live in %LocalAppData%\SiegeFX\Saves; settings in %LocalAppData%\SiegeFX\prefs.json.
Known issues
- Some dungeon interiors render darker than retail; a lighting-fidelity pass is in progress.
- Pathing down certain staircases can zigzag.
- Key rebinding is not available yet (bindings are viewable in Options → Input).
- Camera sensitivity/invert options need verification.
- Multiplayer is not part of this alpha.
Reporting
Open a GitHub issue with what you were doing, what happened, and (if possible) the log from %TEMP%\siegefx_diag or the console output. Screenshots welcome.
Prerelease — versions below 1.0 are marked as such.