Installing Daggerfall Unity and Other Information

Post here if you need help getting started with Daggerfall Unity or just want to clarify a potential bug. Questions about playing or modding classic Daggerfall should be posted to Community.
Locked
User avatar
Interkarma
Posts: 6578
Joined: Sun Mar 22, 2015 1:51 am

Installing Daggerfall Unity and Other Information

Post by Interkarma »

Daggerfall Unity requires a copy of classic Daggerfall's game files to run. Following are steps for setting up Daggerfall Unity using the recommended method.

Installation

Using DaggerfallGameFiles (Cross Platform, Recommended)

Other Install Methods


Other

Importing Classic Saves

Enabling Retro Mode Rendering

Locating Saves, Logs, and Settings.ini

User avatar
Interkarma
Posts: 6578
Joined: Sun Mar 22, 2015 1:51 am

Re: Installing Daggerfall Unity

Post by Interkarma »

Using DaggerfallGameFiles (Cross Platform, Recommended)

A convenient set of known-good game files are available that you only need to unzip. This process is suitable for Windows, Linux, Mac.

1. Download DaggerfallGameFiles.zip (external Google Drive link). Unzip this somewhere like C:\Games\Daggerfall (or whenever is most appropriate on your platform).

2. Go to Releases page and download latest version of Daggerfall Unity. Unzip this somewhere other than the game files path above. Recommend using something like C:\Games\Daggerfall Unity\0.11.5 - where 0.11.5 is the version number you are unzipping. Each version of Daggerfall Unity should be unzipped to its own folder, please do not unzip new versions on top of old version.

3. Run Daggerfall Unity.exe to start the configuration process. Direct Daggerfall Unity to the C:\Games\Daggerfall folder (or wherever you unzipped to). If everything was done correctly, the window will display as follows.

select-path-gamefiles.jpg
select-path-gamefiles.jpg (234.56 KiB) Viewed 39720 times

You can now proceed to configure your display resolution and other settings. Enjoy playing Daggerfall Unity!

User avatar
Interkarma
Posts: 6578
Joined: Sun Mar 22, 2015 1:51 am

Re: Installing Daggerfall Unity

Post by Interkarma »

Importing Classic Saves

If have an old save from classic Daggerfall then Daggerfall Unity can probably import your character data. In order to open these saves in Daggerfall Unity, the classic SAVE0 through SAVE5 folders must be copied into your current classic Daggerfall path used by Daggerfall Unity (e.g. C:\Games\Daggerfall).

Once these save are available, click the Classic button from within the Load Game UI to open the classic load interface. Note that you can only import classic saves with Daggerfall Unity, not create them. This is why the Classic button is only available from the Load Game UI.
classic-save.jpg
classic-save.jpg (577.36 KiB) Viewed 174767 times

Limitations

Importing classic saves have the following limitations:
  • Classic save must have been created by DOS Daggerfall patched to 1.07.213. Saves made by unpatched versions of DOS Daggerfall won't be in the correct format.
  • Some characters might not import successfully. Characters modified by save game editors might be more problematic.
  • Only your character state is imported. Quests and homes are not imported. If you have loot sitting on your ship, please pick it up so you have it with you when you import.
  • Your character will be placed outside near to where you were at time classic save was taken. If you were inside, you will be placed on the ground inside the building shell (just walk out of it). If you were in a dungeon, you will be placed outside near the origin of that world cell.

Restarting Main Quest

At this time, the main quest is not restarted automatically when importing a classic save. if you would like to restart the main quest, you can do so by opening the console with ` key (backspace/tilde key) then entering the below. Press enter after each line.

Code: Select all

startquest s0000999
startquest s0000977
The first command starts the main quest backbone (which launches all the other main story quests as conditions are met). The second command starts the Curse of Daggerfall quest that spawns ghosts in Daggerfall city.

The backbone quest will restart from roughly where you left off based on global variable state. For example, if you've already met with Lady Brisienna then this global var will be set and this particular quest will not relaunch. However, global var milestones are quite spread apart and you may need to replay some of the links again to catch up again.

I will improve main quest import from classic saves at some time in the future, but this will always remain a "best effort" kind of thing as the internal quest implementations are so different in each version of the game.

User avatar
Interkarma
Posts: 6578
Joined: Sun Mar 22, 2015 1:51 am

Re: Installing Daggerfall Unity

Post by Interkarma »

Enabling Retro Mode Rendering

Old content removed. Pending update for 0.13.3 release.

User avatar
Interkarma
Posts: 6578
Joined: Sun Mar 22, 2015 1:51 am

Re: Installing Daggerfall Unity

Post by Interkarma »

Locating Saves, Logs, and Settings.ini

Your Daggerfall Unity saves, output logs, and settings.ini are found in your Persistent Data Path. For example, on Windows this path is:

C:\Users\Username\AppData\LocalLow\Daggerfall Workshop\Daggerfall Unity

saves-and-logs.jpg
saves-and-logs.jpg (186.36 KiB) Viewed 174722 times

Note that AppData is a hidden folder in Windows and you will need to show hidden files or enter the path manually. More information for each platform follows.


Persistent Data Path Per Platform

The persistent data path stores your save games, INI settings file, keybinds, and log files. Following is where to find your persistent data path by platform. You may need to show hidden files to locate this path.

Windows
C:\Users\Username\AppData\LocalLow\Daggerfall Workshop\Daggerfall Unity

Linux
/home/username/.config/unity3d/Daggerfall Workshop/Daggerfall Unity

Mac
/Users/Username/Library/Application Support/Daggerfall Workshop/Daggerfall Unity


Finding Player Log Per Platform

The player log file is in a different place depending on platform. You can also refer to this Unity manual page in case the following is no longer correct.

Windows
Your Player.log file will be in your PersistentDataPath from 0.10.25+.

Linux
Your Player.log file will be in your PersistentDataPath folder.

Mac
Your Player.log file will be in the following path: /Users/Username/Library/Logs/Unity/Player.log


Finding Saves

Your save games can be found in the PersistentDataPath\Saves folder (see above). Each save is placed in a numbered folder. To identify which folder contains the save you're looking for, check top-right of screenshot in save/load UI. For example SAVE2 will be in folder PersistentDataPath\Saves\SAVE2. Note in Windows versions, you can click the SAVE# in top-right of screenshot to open save folder directly.

finding-saves.jpg
finding-saves.jpg (135.63 KiB) Viewed 174722 times

If sending saves to help identify a bug, please zip all files in the SAVE# folder together.

Locked