Open-source project
Interkarma/daggerfall-unity avatar
Interkarma/daggerfall-unity

Daggerfall Unity: running the 1996 Elder Scrolls game on a modern engine

Open source recreation of Daggerfall in the Unity engine

3,505 stars417 forksC#MIT

At a glance

What is it?
Daggerfall Unity rebuilds Daggerfall in Unity and needs a free copy of the DOS original for its assets. Here is how installation works, what the mod support costs you, and where the project stands as a source build versus a download.
Who is it for?
Adopt Daggerfall Unity if you want to play Daggerfall with widescreen support, smooth controls and mods, and you already own or can claim the free DOS release on Steam or GOG. Do not adopt it if you want a finished, standalone game: it requires the original assets, the README points to community mods for translation, and optional mods can raise system requirements or destabilise the game.
Can I use it commercially?
Yes. MIT is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
Is it still maintained?
Yes. The repository last received commits 17 days ago.
What is it written in?
Mainly C#, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on September 30, 2026, and from our analysis. They are not legal advice.

Editorial analysis

What Daggerfall Unity replaces, and what it keeps

Daggerfall Unity is an open source recreation of Daggerfall in the Unity engine, created by Daggerfall Workshop. The word recreation matters. It is not a wrapper around the 1996 executable and it is not a fan sequel. The README describes it as experiencing "the adventure and intrigue of Daggerfall with all of its original charm along with hundreds of fixes, quality of life enhancements, and extensive mod support."

The audience is narrow and specific: people who want to play Daggerfall, and people who want to mod it. The README lists cross-platform play without emulation on Windows, Linux and macOS, widescreen resolutions, optional retro modes at 320x200 or 640x400 with VGA palettes, longer draw distances, and smooth first-person controls. Those are all fixes to problems the original had on period hardware.

The project does not ship the game. It requires a free copy of DOS Daggerfall to run, because that copy provides the textures, 3D models and sound effects. That single constraint shapes everything else about adoption, including the install process and the licence position. If you do not have the original assets, Daggerfall Unity has nothing to render.

How the Unity rebuild is assembled from DOS assets

The repository is a Unity project, not a standalone binary in source form. The top-level entries are Assets/, Packages/, ProjectSettings/, Logs/, a .vsconfig, and the usual editor configuration files. That layout is what you would see in any Unity codebase: game logic and imported content live under Assets/, package dependencies are declared under Packages/, and project-wide settings sit in ProjectSettings/. The primary language is C#.

The data flow runs from the original game files into that Unity project. You point Daggerfall Unity at your DOS installation, and the README states it will "take care of everything else," meaning it reads the original assets and uses them at runtime rather than shipping converted copies. That is why the download is small relative to the game it runs, and why the DOS copy is a hard requirement rather than an optional extra.

Mod support is the second layer. The README points to Nexus for mods and lists examples that change graphics, quests, guilds, world areas and game formulas, including DREAM for assets, Quest Pack 1 with 195 new quests, and a combat overhaul that changes armour from an avoidance chance to damage reduction. Because mods sit on top of the same asset pipeline, the README warns that optional mods may substantially increase system requirements or cause the game to become less stable. That warning is the honest part of the design: the base game has stated minimums of DirectX 11 with 1GB video memory and 2GB RAM, and mods are not bound by them.

Installing Daggerfall Unity and pointing it at DOS Daggerfall

The README gives a short path. Get a free copy of DOS Daggerfall from Steam (or follow the cross-platform wiki page for a non-Steam process), then get Daggerfall Unity from the Releases page. The steps below follow that description.

First, obtain the original game. The README links the Steam release of The Elder Scrolls II: Daggerfall, which is free, and a wiki page titled Installing Daggerfall Unity Cross Platform for other routes.

Second, download Daggerfall Unity from the Releases page and unzip it to its own folder. The README gives no command for this; the instruction is to unzip the latest version to its own folder and point it at the DOS version.

text
Get a free copy of DOS Daggerfall from Steam
Get Daggerfall Unity from the Releases page
Unzip the latest version of Daggerfall Unity to its own folder
Point it to the DOS version

Third, the README states that after you point the build at the DOS version, Daggerfall Unity will take care of everything else. There is no separate asset conversion step documented in the README.

Mods are a separate matter. The README does not document a mod installation command; it directs readers to the Daggerfall Unity Nexus for mods and to a dedicated wiki page, Using Steam Release of Daggerfall with Daggerfall Unity, for the Steam path. If you plan to mod, budget time for reading those pages, because the README itself stops at the download and unzip stage.

Where Daggerfall Unity is the wrong tool

The dependency on DOS Daggerfall is the first hard limit. The README is explicit that Daggerfall Unity "requires a free copy of DOS Daggerfall to run." If you cannot or will not obtain that copy, the project is unusable regardless of how the Unity side behaves. This is not a packaging oversight that a later release will remove; it is how the assets are supplied.

Mod stability is the second. The README states plainly that optional mods may substantially increase system requirements or cause the game to become less stable. That is a general warning, not a per-mod guarantee, and it means the project cannot promise a fixed performance envelope once a mod list is involved. A machine that meets the recommended spec of an Intel i5 (Skylake) equivalent, a GTX 660 with 2GB video memory and 4GB RAM can still struggle under a heavy graphical overhaul.

Translation is the third. The README lists translation support as coming via community mods, so localisation is not part of the base build. If your requirement is an officially translated release, this project does not provide one.

Finally, there is a distinction between the source repository and the product. The repository is a Unity project you would open in the editor; the README's own install instructions send you to the Releases page for a build. Someone who clones master expecting a runnable game has misread the project's distribution model.

Daggerfall Unity versus running the DOS original

The real alternative is the DOS game itself, played through an emulator or a source port. The difference in approach is asset ownership and rendering. The DOS original is the complete product with no second download and no Unity dependency, and it runs on anything that can emulate the period hardware. Daggerfall Unity keeps the same assets but renders them through a modern engine, which is what enables widescreen, long draw distances, smooth mouse look and mods.

That trade is not free in either direction. The DOS route gives you the game as shipped, including the bugs the README counts among the things Daggerfall Unity fixes. The Unity route gives you those fixes and a modding ecosystem, at the cost of a second component (the Unity build), a stated hardware floor, and the mod-stability caveat above.

There is also a build question inside the project. The repository is C# source under an MIT licence, so you can compile it, but the README does not present source builds as the path for players. For anyone whose goal is to play, the Releases page is the documented route. For anyone whose goal is to change the engine, the source is the point.

Maintenance, releases and what the MIT licence means here

The repository is not archived, and the last push was on 2026-09-14. The releases list shows v1.1.1 from 2024-05-09, a release candidate v1.1.0-rc before it, and a later entry labelled v1.1.1-cve-2025 (DFU 1.1.1 - Security Update) dated 2025-10-05. The gap between the 1.1.1 release and the security update is worth noting if you track versions: the numbered release line moved slowly, while a security patch arrived separately under a different tag.

The upgrade cost depends on how you installed it. If you use the packaged release, upgrading means unzipping a newer build over the old one and confirming your mods still load, because the README ties stability to the mod list rather than to the core. If you build from source, you are tracking a Unity project on the master branch, and Unity version compatibility becomes part of your upgrade work; the README does not document a supported Unity version, so that is something to verify in ProjectSettings/ before committing to a source build.

The licence is MIT for the project's own code. That covers the recreation, not the game assets, which come from DOS Daggerfall and remain subject to whatever terms apply to that free release. MIT does not grant you rights to Bethesda's content, and nothing in the README suggests otherwise. Treat the licence as governing the engine code only.

Editorial conclusion

Adopt Daggerfall Unity if you want to play Daggerfall with widescreen support, smooth controls and mods, and you already own or can claim the free DOS release on Steam or GOG. Do not adopt it if you want a finished, standalone game: it requires the original assets, the README points to community mods for translation, and optional mods can raise system requirements or destabilise the game. Before installing, verify that your machine meets the stated minimum of DirectX 11 with 1GB video memory and 2GB RAM, and check the Releases page for the current build rather than cloning master.

Frequently asked questions

Is Daggerfall Unity free?

The project is open source under the MIT licence, and the README says you can get a free copy of Daggerfall Unity from the Releases page. It still requires a free copy of DOS Daggerfall, which supplies the textures, models and sound effects.

How do I install Daggerfall Unity?

Get a free copy of DOS Daggerfall from Steam or follow the cross-platform wiki page, then download the latest Daggerfall Unity release, unzip it to its own folder, and point it at the DOS version. The README states the project takes care of everything else.

Is Daggerfall Unity still being updated?

The repository is not archived and the last push was on 2026-09-14. The release list shows v1.1.1 from 2024-05-09 and a later entry tagged v1.1.1-cve-2025 (DFU 1.1.1 - Security Update).

What is the difference between Daggerfall and Daggerfall Unity?

Daggerfall Unity is an open source recreation of Daggerfall in the Unity engine. It uses the same assets from DOS Daggerfall but adds cross-platform support without emulation, widescreen resolutions, longer draw distances, smooth first-person controls and mod support.

How do I put mods in Daggerfall Unity?

The README directs readers to the Daggerfall Unity Nexus to discover mods and lists examples such as DREAM, Quest Pack 1 and a combat and armour overhaul. It warns that optional mods may substantially increase system requirements or cause the game to become less stable.

How do I use console commands in Daggerfall Unity?

The README and the repository files provided do not document console commands, so there is no verified list of them here.

Official sources

  1. Interkarma/daggerfall-unity on GitHub
  2. License: MIT
  3. Project website
  4. README
  5. Releases
Add this badge to your README

If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.

Add this badge to your README

markdown
[![Hysen Labs](https://hysenlabs.com/badge/interkarma-daggerfall-unity.svg)](https://hysenlabs.com/projects/interkarma-daggerfall-unity)