Quest Debugging
Posted: Tue Aug 27, 2019 7:33 am
I'm working on a tool to aid in quest debugging.
https://stellargames.github.io/Quester/
The dftemplate quest format that DFU uses comes from QBN & QRC files decompiled by Donald Tipton's template engine.
This decompiler left out all the data of which the purpose was not known at the time, and got the purpose of some of the data wrong. This causes some confusion and makes fixing quests in DFU involve some guesswork.
My tool uses the information from https://en.uesp.net/wiki/Daggerfall:Que ... _QBN_Files to dig out every last byte from the daggerfall QBN files.
This still leaves some data unknown though. I'd like to try to figure out some more. For this I need to be able to load quests in Daggerfall Classic at will and preferably dig into some npc info with a console or debugger.
What kind of tools are available for this purpose? How do I use them?
How for example do I start quest R0C10Y00 to verify some npc factions without having to play through the game?
*edit: fixed hacking-guide link to jump to the relevant portion
https://stellargames.github.io/Quester/
The dftemplate quest format that DFU uses comes from QBN & QRC files decompiled by Donald Tipton's template engine.
This decompiler left out all the data of which the purpose was not known at the time, and got the purpose of some of the data wrong. This causes some confusion and makes fixing quests in DFU involve some guesswork.
My tool uses the information from https://en.uesp.net/wiki/Daggerfall:Que ... _QBN_Files to dig out every last byte from the daggerfall QBN files.
This still leaves some data unknown though. I'd like to try to figure out some more. For this I need to be able to load quests in Daggerfall Classic at will and preferably dig into some npc info with a console or debugger.
What kind of tools are available for this purpose? How do I use them?
How for example do I start quest R0C10Y00 to verify some npc factions without having to play through the game?
*edit: fixed hacking-guide link to jump to the relevant portion