Jump to content

Photo

[Workaround] Skyrim Dialogue Bug Fix


  • Please log in to reply
29 replies to this topic

#1
Arthmoor

Arthmoor

    Black Hand

  • Premium Member
  • 7,149 posts

So I probably don't need to tell everyone that since Patch 1.6 there have been some problems with creating quests that contain dialogue. We all refer to it as the "dialogue bug" and it's been a pretty big thorn in everyone's sides if you're making quest mods.

The gist of the problem is this: You have quests with dialogue. These quests are marked as "start game enabled". Your quests start, but the dialogue is not properly initialized. Your dialogue therefore fails, any attached script fragments MAY fail, and your scenes don't play. We've been waiting for a fix for it for some time now. That wait is over.

Recently, I was approached in private by one of the Bethesda developers (if they wish to identify themselves, they can, I won't out them) to test a potential workaround for this issue. After some initial testing, and seeing that it appeared to work, I asked them to contact Alexander J. Velicky, the author of the Falskaar mod, for another opinion since I knew he has a ton of dialogue related issues as a result of all this. He too has since confirmed the workaround fixes the problem. Fortunately, it's actually fairly simple to do.

 

The process, using TES5Edit (based on version 3.0.30 and up):

 

1. Load TES5Edit.

2. Select your mod file and load it.

3. When done, right click your mod file on the left pane.

4. Go to Other->Create SEQ File.

5. Once done (it should be literally a second or two) the file will be stored in Data\SEQ.

 

The process, using Steam:

1. Go to Steam. Switch to the tools view.
2. Find the Creation Kit, open its properties.
3. Click "set launch options"
4. Enter a command like this: -GenerateSEQ:pluginname.esp (Where pluginname.esp is your mod file)
5. Save the changes.
6. Launch the CK and DO NOT disturb it while it processes.
7. Once it closes, remove the launch options you entered so you can use the CK normally again.
8. Move the file to your Data\SEQ folder.

You can also do this from the Windows command line:

1. Open CMD.
2. Navigate your way to where Skyrim is installed. (By default: C:Program Files\Steam\steamapps\common\skyrim)
3. Type in the following command: creationkit.exe -GenerateSEQ:pluginname.esp (Where pluginname.esp is your mod file)
4. The CK will launch and perform some processing.
5. Move the file to your Data\SEQ folder.

Note that the command line process may only work once. I've never been able to get it to work again since the first try. Alexander suggested the Steam method as an early alternative. It has since proven to be unreliable as well. Your best bet is to use TES5Edit to generate these.

The SEQ file will need to be regenerated any time you add a new start-enabled quest to your mod, delete one from the mod, or toggle the "start game enabled" flag on a quest in your mod. So it's important to remember this.

The file itself is nothing more than a series of form IDs for each quest in your mod that's been flagged as start-enabled. It's encoded though, so you can't just type it out by hand.

Distribute the generated .SEQ file with your mod in the usual fashion.

At this time, we have not been told whether or not this will be included as an official menu option within the CK. So for now just proceed as though it won't be added to the UI. As of CK 1.9.32 we still cannot do this from within the CK itself.

Modders should be the one to generate this for distribution, but in a pinch, users can also follow the steps until modders can get around to generating it.


Edited by Arthmoor, 19 June 2013 - 06:22 AM.


#2
EdjeNoh

EdjeNoh

    Journeyman

  • Members
  • Pip
  • 34 posts
I tried this, but don't understand where I need to move the .esp file to in the end. You say move it to the data/seq but I have no such folder in my Skyrim directory.
I do believe that the process created a new folder in the data map called DialogueViews, so it is doing something. Nonetheless, my dialogue still does not work, so I think I miss a step.

#3
AnkhAscendant

AnkhAscendant

    Agent of Mephala

  • Supporter
  • PipPipPip
  • 754 posts
I believe that you need to create the "SEQ" folder. That would probably be the step you missed, because it won't find the file if it's not in the right folder. (And you don't move the .esp, you move the new .seq file.)

(See my disclaimer of course.)

#4
EdjeNoh

EdjeNoh

    Journeyman

  • Members
  • Pip
  • 34 posts
I found the .seq file, it was in the main skyrim folder, not the data folder and then I created a SEQ folder in the data folder, and placed the .seq file in there.
Still my dialogue is not working, unfortunately.

It's kind of weird, because even without this thing, the dialogue randomly did work at times during my mod building process (maybe the save, load, reload strategy), but most of time it just doesn't function.

#5
Arthmoor

Arthmoor

    Black Hand

  • Premium Member
  • 7,149 posts
If the SEQ file hasn't fixed your problem, then your problem lies elsewhere. This fix is only meant to deal with dialogue that fails to operate with start-enabled quests. If you have scenes with no voice files (silent ones work too) they will not work because of that too.

#6
Mujuro

Mujuro

    Ronin

  • Premium Member
  • 1,947 posts
I just did the SEQ file and it seems to be working, thanks Arthmoor! :)

#7
morrowind1979

morrowind1979

    Old hand

  • Members
  • PipPipPip
  • 598 posts
I found a simple fix for this I just checked the box the actor alias "force into alias" sorted my "dialogue bug" right out lol

#8
Arthmoor

Arthmoor

    Black Hand

  • Premium Member
  • 7,149 posts
That's a less than ideal way to go about things because unnecessary use of aliases wastes resources.

#9
morrowind1979

morrowind1979

    Old hand

  • Members
  • PipPipPip
  • 598 posts

That's a less than ideal way to go about things because unnecessary use of aliases wastes resources.


Your probably right as i'm not too knowledgeable about it but the prob I had was:

To start my quest you have to read a book then its sets the stage to 10, the obj displayed to 10 and tells you to go and speak with a custom actor at Reachwind Eyrie but when I went to Reachwind Eyrie I could just click "E" on my custom actor for eternity but he would never talk to me with the dialogue I had created for him unless I saved my game next to him then reloaded. After hours of farting about with creation kit options I found ticking the force into alias box sorted the problem. Now my quest is 100% working as it should start to finish. Just to do a few re-textures to do and I might upload it here lol

#10
PROMETHEUS_ts

PROMETHEUS_ts

    Resident poster

  • Members
  • PipPipPipPipPip
  • 2,801 posts
This is not working for me , It generates nothing m no files is created in data or other main folders or elsewhere , is there something wrong? something related to localization ? why doesn't work for me? I followed the exact steps described for steam and doesn't work .




Page loaded in: 0.977 seconds