DaggerXL is a Modern Daggerfall Engine Recreation for current Operating Systems and hardware – essentially it is a remake in the spirit of a port. It will ultimately fully emulate the game of Daggerfall and then optionally enhance it by refining existing features and adding new gameplay elements that were originally intended.

DaggerXL makes use of hardware acceleration providing higher resolutions, color depth, greatly improved visibility, better texture filtering, enhanced performance and more. In addition DaggerXL will support full modability, similar to more modern Elder Scrolls games, using custom tools.

The original Daggerfall data is used, so the full game is required. Custom mods can then be applied to optionally enhance the graphics, sound or music.

Visit the DaggerXL Blog for more information, screenshots, movies and more.
Join the DaggerXL Forums to discuss the project, make feature suggestions or just talk about DaggerXL or Daggerfall.
Visit the Downloads page to get information on the current build, including instructions for installation and use.

Image RSS Feed Latest Screens
DaggerXL Version 0.197 - Part 2 DaggerXL Version 0.197 - Part 2 DaggerXL Version 0.197 - Part 2
Blog RSS Feed Report abuse Latest News: December 30, 2013 - The Story Continues

3 comments by Freak2121 on Dec 30th, 2013

I have resumed work on the DaggerXL Beta after taking a break for Christmas. I don’t have much new to show yet but I will talk about a few topics.

WebUI

On the XL Engine forums there has been mod work towards using the WebUI system that will be present in the Beta release. I talked about this system before in a previous blog post but now Lazaroth has been busy working on a UI mod, using existing web technologies to prototype. I dropped the files into the WebUI folder under the XL Engine and modified a bit of code (that will be externalized for the release) and was able to view the new UI in the current version of the XL Engine. There are a few issues to work out but its a great start and will allow me to work out kinks in the WebUI system. It also shows that using HTML5/CSS/Javascript and a browser is a great way of prototyping new UI ideas and the results can be nearly “drop-in” for use in the XL Engine.

LazarothUI_XLEngine

If you want more information on the mod or to help out, check out Lazaroth’s thread on the forums.

Anatomy of a For-Loop in Daggerfall

So what does a for-loop look like in Daggerfall? It turns out that recognizing for-loops generated by the compiler is rather simple as you’ll see shortly. I have copied some of the actual assembly code with comments.

code:
z80 code:
mov dword [ebp-0018],00000000

[19A283]        ;for (int i=0; i<27; i++) {

cmp dword [ebp-0018],001B               ;//comparison block

jl 0019A293

jmp 0019A2D1

[19A28B]              ;//for-loop counter block

mov eax,[ebp-0018]

inc dword [ebp-0018]

jmp 0019A283

[19A293]              ;//code block

...

jmp 0019A28B

[19A2D1]        ;} //for (int i=0; i<27; i++)


The actual assembly code is on the left, with code addresses shown in brackets [ ]. As you can see the local variable, ‘i’ as I named it, is at ebp-0×18. So the first thing that happens is to fill the value with 0, basically the i=0; part of the for-loop. Next it enters the comparison block where the local variable is compared to a value – in this case 0x1B = 27, and if the comparison is successful the execution jumps to the code block, otherwise it jumps to the end of the loop (the last line shown above).

When you see the C/C++ code

code:
cpp code:
for (int i=0; i<27; i++)

{

Media RSS Feed Latest Video
Downloads RSS Feed Latest Downloads
DaggerXL Version 0.199

DaggerXL Version 0.199

Jun 27, 2012 Demo 11 comments

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

HQ Font and Cursor replacement

HQ Font and Cursor replacement

Mar 10, 2011 HUDs 2 comments

4x Resolution font and cursor replacement for DaggerXL.

Version 0.198 Released - Bug Fix Build

Version 0.198 Released - Bug Fix Build

Mar 9, 2011 Demo 7 comments

Version 0.198 is mainly a bug fix build. One fun feature,though, is that random monsters are no longer just bears - though they still aren't correct.

DaggerXL Version 0.197

DaggerXL Version 0.197

Mar 8, 2011 Demo 0 comments

The current pre-alpha version of DaggerXL - version 0.197. Please note that this is still a work in progress and that many features need to be implemented...

DaggerXL Version 0.195

DaggerXL Version 0.195

Mar 7, 2011 Demo 1 comment

luciusDXL made this, obviously. I'm just re-uploading it here because the other file server was going down a lot.

DaggerXL Version 0.181

DaggerXL Version 0.181

May 18, 2010 Demo 0 comments

The current pre-alpha version of DaggerXL - version 0.181. Please note that this is still a work in progress and that many features need to be implemented...

Post comment Comments  (60 - 70 of 88)
Morkar
Morkar Jul 25 2010, 12:02pm says:

Looks very promising so far, excellent work. Please finish the mod, it has great potential!

+3 votes     reply to comment
PacoTheMajestic
PacoTheMajestic Jul 21 2010, 3:12pm says:

Chuck Norris approves.

+1 vote     reply to comment
dusty1532
dusty1532 Jul 19 2010, 11:57am says:

i really hope this mod get finished :)

+3 votes     reply to comment
Angerfist219
Angerfist219 Jun 26 2010, 8:57pm says:

This mod should become even more popular, now that Daggerfall is free.

+3 votes     reply to comment
Oscuro1987
Oscuro1987 Jun 12 2010, 6:02pm says:

I endorse this mod cuz OMG it improves it so much !!!
Can't wait for the finished product :))

+2 votes     reply to comment
booman
booman Jun 10 2010, 2:17pm says:

I installed Daggerfall last night and gave DaggerXL Version 0.181 a try. I'm very impressed and hyped to play the finished version. The rendering is much easier on the eye (fullscreen) than the original version. Thank you so much for your work on improving the graphics! Keep up the hard work

+3 votes     reply to comment
DocHoodia
DocHoodia Jun 7 2010, 12:21pm says:

Hmm, I don't know about that. I'm wondering if this mod will eventually allow the existing sprites to be replaced by models, because I always found the sprites to be difficult to keep track of sometimes, since they're 2D. MP3 or OGG music support would also be welcome, but that's obvious for after the project finishes emulating the original game.

+2 votes     reply to comment
luciusDXL Creator
luciusDXL Jun 7 2010, 1:30pm replied:

Texture replacer mods are already possible, in fact some people at the DaggerXL forums are working on that right now. Later you will be able to replace sprites with models and/or higher resolution sprites. In addition sound effects, music, movies and text will also be replaceable. Finally there will additional support for adding new areas, towns, editing/creating dungeons, editing and creating quests (with scripting) and more. :)

(After the game is fully playable of course)

+4 votes   reply to comment
ApornasPlanet
ApornasPlanet Jun 7 2010, 8:30am says:

Is it possible to replace sprites with models from let's say Morrowind or Oblivion?

edit:
and replace all textures with textures from let's say Morrowind or Oblivion?

0 votes     reply to comment
Akalonor
Akalonor Jun 30 2010, 12:23am replied:

as in , upgrade the graphics ;)

+1 vote     reply to comment
Post a Comment
click to sign in

You are not logged in, your comment will be anonymous unless you join the community today (totally free - or sign in with your social account on the right) which we encourage all contributors to do.

2000 characters limit; HTML formatting and smileys are not supported - text only

Icon
Daggerfall Icon
Platform
Windows
Game
Daggerfall
Developer
XL Engine Dev
Contact
Send Message
Official Page
Xlengine.com
Release Date
TBD
Mod Watch
Track this mod
Share
Style
Genre
Role Playing
Theme
Fantasy
Players
Single Player
Embed Buttons

Promote DaggerXL on your homepage or blog by selecting a button and using the HTML code provided (more).

DaggerXL
DaggerXL
Statistics
Rank
569 of 22,632
Last Update
11 months ago
Watchers
463 members
Addons
1
Files
5
News
40
Features
2