The recipient of every major "Best RPG of the Year" award, The Elder Scrolls: Daggerfall revolutionizes the world of role-playing games, creating a new standard in 3D graphics and role-playing expansiveness. The second chapter in The Elder Scrolls, Daggerfall contains, literally, hundreds of hours of gameplay. Prepare to experience your new obsession.

Starting off in Daggerfall can overwhelm the senses. No other game has such a huge world to explore. Travel around a land mass twice the size of Great Britain, exploring dungeons, castles, tombs, and even alternative dimensions. Just to walk from one end of the world to the other will take over 2 full weeks in real-time (we actually tested this!) Converse with over 750,000 characters that inhabit this world. Daggerfall is a game that sets new boundaries with over 200 hours of gameplay. It's no wonder that it took almost 3 years to develop this epic game.

You can literally do anything you want and go anywhere you want. Join a guild and climb in rank to become a respected member of a Knightly Order. Become a spy and infiltrate the royal ranks, and even rebel against your own king. Become a thief who slips in and out of the shadows and steals the rare treasures of the world. There are six different endings, if you choose to play out the main story quest, but ultimately the life you choose to live will be a unique experience that no other gamer will encounter.

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Related Articles

Progress Updates

It has been about 2 weeks since my last update but I have not been idle during this time. I decided to scale back on the rate of updates for a variety of reasons but work is ongoing and I check the blog/forums regularly so feel free to comment or ask questions. In the future I plan on posting updates about once a week or so, though the time between updates may occasionally be longer or shorter.

Also remember that you can see the full sized images by clicking on the pictures, they are scaled down to fit the blog format.

edit- See also work on the scripting system and the follow up.

Decompiling

I have made good strides in the decompilation process, due to a variety of enhancements and fixes to my tools. Previously functions with multiple return statements or complicated flow control with dead code were problematic, resulting in sometimes non-nonsensical code, missing code or incomplete functions. The tool now properly follows the flow control and prunes unused code. Of course this results in functions were code is ordered based on when a branch was hit, so the resulting code must be reodered at the end of the process. Jumps with dynamic offsets are still problematic though, there is still more work to be done.

Next I fixed the “root function” determination code so it can successfully find “main” automatically. Previously I had to do it by hand which can result in errors. The unused function removal is now more robust.

Initialized static memory is now automatically mapped to the memory addresses used by the disassembled code, meaning that pre-initialized static data is now directly available. This is great for many reasons, including using the text referenced by the code to help identify the names and functions in many cases. This allows me to move a lot of the code to the correct files, so the structure of the source tree – in some cases anyway – can mimic what the original source might have looked like.

Unified Software Renderer

Recently I resurrected the software renderer I was writing for DaggerXL and start re-integrating it into the XL Engine. For the Beta 2 release, it will serve as a basis for the “unified 3D renderer” that can be used not just for Daggerfall but potentially other XnEngine games and for model-based elements of 2.5D games (such as Dark Forces). The “unified 3D renderer” will support both hardware and software rendering and – with the original code available – be able to functionally match the original visuals but with better performance for high resolutions and the ability to more easily add new features and fix bugs. Of course the original Daggerfall rendering will be available, at least until the new renderer can match it exactly (minus obvious bugs). Beta 1 probably won’t ship with this renderer but it will be available for Beta 2.

Below you can see some screenshots of Daggerfall using the cylindrically mapped sky and tweaked settings. Note that all of the 2D rendering has been disabled (weapons, UI, etc. – obviously not counting sprites in the 3D world). Also note that the rendering is not 100% correct but that will be fixed – including the wrong ground tiles being used, not a problem for the original renderer of course.

Build, Blood and the Newcomer

When working with the Blood code, one of the things I wanted to do was match up the decompiled source with the Build source in order to reduce the amount of work I had to do. I realized, however, that for best results I should test the Build source integration with something working and complete. So to that end, I added the first – and currently only – game that uses the original source code: Shadow Warrior. The purpose of this integration was as follows:
* Get something working with Build in the XL Engine.

* Start refactoring the code and getting it ready for Blood.

* Test the XL Engine functionality, including game life cycle, XL Engine services, sound, input and other systems.

* Have a complete experience to test with the engine and UI.

* Test the performance and memory usage with a complete game running.

When, in previous updates, I mentioned matching up Blood code with the Build code – I already had this working in the engine. In fact Shadow Warrior is 100% playable, including sound, music, controls, memory management and so on in the engine and has been for a month or two.

So why play Shadow Warrior using the XL Engine instead of an existing port? Honestly there aren’t really any compelling reasons, the existing ports do a great job. Of course I plan on changing this with future releases and in the future there will be more reasons to play Shadow Warrior on the XL Engine. Regardless it has helped me tremendously with the engine and Blood – so its a worthwhile addition even if no one actually plays it. :D That said, when it comes time to build the unified sector engine it will be very useful – like Blood it pushes the Build and adds Room over Room, drive able vehicles and other features.

This is a surprise I’m sure but, if things go well anyway, Shadow Warrior will not be the biggest surprise in store for the release.

As you can see, the UI itself has gone through some iterations since I last showed it. Of course any effects are optional and only work if you have a GPU capable of OpenGL 2.0 or newer (see the fullscreen view to get a better idea of what I mean). In addition sound effects have been added to the UI to improve the experience.

And some screenshots of Shadow Warrior in the XL Engine. As said above the port is complete and playable now. But I’m still going to hold off on releasing anything until the other games are ready.

Final Words

The XL Engine is progressing nicely and all of the features needed by the games are already implemented (as shown with Shadow Warrior). In the next update I hope to show screenshots of some of the other games in action. Finally here is the XL Engine Readme file that will packaged with the release (XLEngine.txt). In it is the copyright notice, description and credits. Take a look and let me know if I am forgetting anything, I want the release to go smoothly when it finally gets here. :)


New Workshop Members

New Workshop Members

Daggerfall Tools for Unity 1 comment

Please welcome Nystul, LypyL, and InconsolableCellist to Daggerfall Workshop!

Terrain Overhaul

Terrain Overhaul

Daggerfall Tools for Unity 0 comments

Streaming world now uses Unity's own terrain system for maximum features.

Improved Terrain Tiling

Improved Terrain Tiling

Daggerfall Tools for Unity 0 comments

Implements a fragment shader for tiling from atlas, with corrections for texture bleeding and mipmap sample errors.

Streaming World - Part 3

Streaming World - Part 3

Daggerfall Tools for Unity 0 comments

Looks at marching squares to handle tile transitions and inserting nature billboards.

Add file RSS Files
Dagerfall v2.13

Dagerfall v2.13

Patch 0 comments

Last and final official patch (v.1.07.213). Copy into your Daggerfall directory and execute.

Daggerfall Unity Test v0.2.9

Daggerfall Unity Test v0.2.9

Demo 3 comments

Daggerfall Unity 0.2.9 is now available for general download. (You must have the Full Game Installed on your C:\ Directory to use these Unity Files! It...

Daggerfall: Streaming World v1.2

Daggerfall: Streaming World v1.2

Full Version 10 comments

Daggerfall Streaming World v1.2 features full streaming world, day/night cycle, building interiors, contextual music, seasons, rain, snow, dungeons, combat...

Daggerfall: Direnni Tower Demo-Win

Daggerfall: Direnni Tower Demo-Win

Demo 1 comment

Explore Daggerfall Direnni Tower, during a late afternoon storm! Enter any building, and explore a remixed city environment, or brave the depths of a...

Daggerfall: Red Gauntlet

Daggerfall: Red Gauntlet

Full Version 1 comment

Daggerfall: Red Gauntlet - is a text mod for the Elder Scrolls II game! This classic RPG is notable for its enormity – being large and ambitious even...

DaggerXL Version 0.199

DaggerXL Version 0.199

DaggerXL Demo 16 comments

Contains XL Engine Launcher, version 0.199 of DaggerXL and build 9.50 of DarkXL.

Comments  (0 - 10 of 33)
maxammo
maxammo

My character grinds on city guards for xp since some monsters have immunity with lower tier weapons. The guards will arrest you when they successfully land a hit on you. For added bonus try playing a ranged type character.

And some inns are known to have Daedric Weapons.

Reply Good karma Bad karma+1 vote
Guest
Guest

This comment is currently awaiting admin approval, join now to view.

Avoozl
Avoozl

It kind of sucks how a game made 3 years after Doom didn't ever get official modding tools or a source code release.

Reply Good karma Bad karma+4 votes
DEAD_FiSH
DEAD_FiSH

None of the Bethesda games saw the source code release.
Trust me, fans would bury Bethesda so deep with bug fixes and new upgrades. It's kind a no wonder they never released a source code.
They should really, I mean the games are single player. Who gives a damn, give fans the freedom if you stop supporting the games.

Reply Good karma Bad karma+2 votes
cordenand
cordenand

simply one of the best games ever made burn alive any one who says otherwise lol

Reply Good karma Bad karma+2 votes
TheConsul
TheConsul

LOVED Daggerfall, I just wished they could've implemented everything they (Bethesda) had in mind when they were developing this and didn't had to rush it. The bugs were pretty bad when it got first released and was never completely dealt with, but when you over look the bugs it truly was a fantastic game. The lore in DF is really deep and I love that aspect also.

Just remember when playing Daggerfall:

SAVE OFTEN.

Reply Good karma Bad karma+3 votes
Distort
Distort

This is what started Skyrim, all bow down to it's ancestor.

Reply Good karma Bad karma-1 votes
adfjkndjklnhdfs
adfjkndjklnhdfs

actually I pretty sure Arena started Skyrim...

Reply Good karma Bad karma+14 votes
sethfc
sethfc

Anyone that wants to play on newer systems can either use dosbox or a virtual PC

Also look for the fully made setup version with auto configed dosbox if setting it up otherwise is too difficult.

Reply Good karma Bad karma+2 votes
faulk
faulk

If they would port this to the ds or some other handheld, I would be very pleased. And I would buy it. :-)

Reply Good karma Bad karma+5 votes
Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Follow Report Profile
Icon
Elder Scrolls II: Daggerfall
Platforms
Windows
Developer & Publisher
Bethesda Softworks
Engine
XnGine
Contact
Send Message
Homepage
Bethsoft.com
Release date
Game watch
Follow
Share
Community Rating

Average

9.3

60 votes submitted.

You Say

-

Ratings closed.

Style
Genre
Role Playing
Theme
Fantasy
Players
Single Player
Project
AAA
Boxart
Boxart
Series
Twitter

Latest tweets from @elderscrolls

RT @TESOnline: Last chance to sink your teeth into #ESO’s limited Kagouti mount and Infernal Sep Adder pet! Get them until 9/26. T.co

Sep 25 2016

Seeing Dovahkiin take over the Hotel Figueroa #SkyrimMemories Youtube.com

Sep 25 2016

The whimsical world of @HappyHarryToons and his Elder Scrolls videos. #SkyrimMemories Youtube.com

Sep 24 2016

RT @Cognate_Jeff: Loving @ElderScrolls Legends. Played it 3 times @egx now. Keeping it in the @bethesda family, we are playing @dishonored 2 next! #EGX2016

Sep 24 2016

RT @TESOnline: Join us on reddit now for a #OneTamriel AMA with the #ESO team! Reddit.com T.co

Sep 23 2016

RT @GamingHeads: Pre-orders of Shrine of Julianos are available: Gamingheads.com - check out the link for SOMETHING EXTRA!… T.co

Sep 23 2016

The voice of Paarthurnax may be best known for voicing which other video game character? #SkyrimMemories T.co

Sep 23 2016

RT @Uelott: @ElderScrolls i made this cake & chest full of loot as a birthday

Sep 22 2016

RT @primagames: Make sure to grab the guide when @ElderScrolls V: Skyrim Special Edition releases on 10/28. Pre-Order Now… T.co

Sep 22 2016

RT @TESLegends: The #TESLegends adventures begin! Starter packs are now available for $4.99 & have 10 packs, exclusive art, & more!… T.co

Sep 22 2016

Embed Buttons
Link to Elder Scrolls II: Daggerfall by selecting a button and using the embed code provided more...
Elder Scrolls II: Daggerfall
Statistics
Last Update
Watchers
65 members
Mods
2
Files
13
Articles
23
Reviews
4