Skip to content

v0.0.1 — First Playable Alpha

Pre-release
Pre-release

Choose a tag to compare

@codingncaffeine codingncaffeine released this 10 Jul 05:27

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, and World.dsmap from your install.

Running

  1. Unzip anywhere.
  2. Run SiegeFX.Runtime.exe. Standard GOG/Steam/Microsoft Games install paths are detected automatically.
  3. Non-standard install? Set the SIEGEFX_DS1 environment variable to your Dungeon Siege folder (the one containing Resources).

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.