In light of FNVEdit not correctly transcribing New Vegas' dialogue (missed dialog entries, incorrect dialogue text), I figured I'd have a stab at gatherin' information, for the inevitable script writin'. For an example of the end goal, here's what I accomplished for [url=http://www.nexusmods.com/skyrim/mods/69124/?]Skyrim[/url].
So here's what I've found:
Most dialogue files are named like so:
QuestName_TopicName_FormIDofInfoRecord_Response#.mp3
10chars_15chars_8chars_1char.mp3
The first two entries (QuestName & TopicName) have a shared limit of 25 characters. If the quest name is smaller than 10 characters, the topic name will be longer. However, if the topic name is smaller, the quest name will be longer.
To demonstrate:
VMSRSGloba_VMSRSGlobalComm_0014F387_1.mp3
NVDLC02FollowersQuest_Flee_0000DE28_1.mp3
Now, the initial assumption is to search info topics for their respective file names. However, since we have the actual Info record's formID in the file itself, we just have to match the file up with the record, instead of matching the record with the file.
This will be done by creating a list of all the dialogue files, getting the end of the file name, and moving back by 14 chars, which places us at the beginning of the formID. Then we just have to:
Create a text list
Get dialogue filename including the extension
Chuck it in the list
Get the record by formID
Get the proper response element in the INFO record @ "Responses\Response# - 1\"
Yank the response text from "Responses\Response# - 1\NAM1 - Response Text"
Place a "|" character after the formID in the list
Suffix the list entry with the response text
Repeat for all dialogue files
Save the list to a text file
Et voila!
I'll start work on the script in a wee bit. See if I can get this to work.
