The two .STRING files you want are the ones from each mod correct? With the output.STRING do you replace the STRING file in the Fallout4 directory or the STRING file in the mod directory? If I replace the fallout 4 STRING file NMM still wants to rewrite the files when installing the second mod.
Yes, the two files are the ones from each mod. You have to replace the file in your Fallout 4 directory. There are 3 ways you can do this: 1. Install the two mods with NMM and then replace the file in your game directory. 2. Replace the file in the mod. Then repackage the mod and install it with NMM after you installed the other mod (let it overwrite the file). 3. Make a new mod archive with the merged string file and install it with NMM.
I recommend the 3rd way. You have to put the merged and renamed file (Fallout4_en.STRINGS for the english version) in a directory "Strings" and then archive this directory (.zip, .rar, .7z, ...). Name the archive something fancy and install it with NMM (let it overwrite the file).
FYI, for Windows 10 users, you'll need to run it through cmd.exe for it to work. Every other method on the description page led to errors but after I ran it through cmd I was able to merge the newest version of FDI and BIS just fine.
I am using Windows 10 and when I run the program nothing happens. Here the the steps I took:
Made a folder on my desktop named "Strings". Copied the fo4sp.exe and the keep.this.with.the..... file to the "Strings" folder. Copied the Fallout4_en.STRINGS file from Full Dialogue Interface to the "Strings" folder. Renamed the Fallout4_en.STRINGS file from Better Item Sorting to sort.STRINGS and moved it to the "Strings" folder. Opened the Command Prompt (Admin) and typed in "cd C:\Users\My Name\ Desktop\Strings" which changed the directory to the folder on my desktop containing all the files. Then I typed "fo4sp.exe -m Fallout4_en.STRINGS sort.STRINGS". The cursor moves to just below the previous command and nothing happens. No error. Nothing. Any Idea what happened? Maybe it's an issue with Windows 10?
EDIT: I used Nitorita's output.STRINGS and both FDI and Better Sorting are working. This still doesn't explain why the patcher isn't working though.
Well, you did everything correctly Are you sure it didn't produce an output.STRINGS? Maybe only the command line output is busted. It should definitely print something on the command line. No idea what the problem could be.
No it didn't create an output.STRINGS file in my "Strings" folder. It seems that almost all of the users with Windows 10 machines are having problems. As stated in a reply to post by Nitorita, I used their output file and it works perfectly in-game. So in a round-a-bout way, thanks for creating this mod! Any word from the authors of FDI and Better Sorting as to whether or not you can just upload the patched file of these 2 mods in a separate mod? It would make things easier and less frustrating for you and Windows 10 users. Also thanks for the quick replies and your attempts to help everyone. Endorsed!
The only problem now is; since /both/ creators have uploaded a fix, it may be confusing for users to figure out which copy to download.
FDI's creator should make it clear that their mod already has BIS included, while BIS's creator should make it clear that their patched copy should overwrite FDI's original mod, /unless/ the user has already fetched FDI's combined version.
Perhaps you could contact the two creators and have this slight confusion sorted out? Or simply have FDI's creator delete their compatibility copy, and simply redirect users to using BIS's patched version instead.
Additionally, it's important to remind users to delete/move the original STRING files, or else they may be loaded on top of the patched version.
Nope. Sorry to burst your bubble, but FDI changes all 3 string files lol, you see default diag answers, not full. That's why you THINK it works. But it doesn't. Only DLSTRINGS and ILSTRINGS are working, not your magical "STRINGS-broken". Try to rename BIS file to something else and then come back, tell me how good it works. Cuz I tried, and it didn't worked at all. Even more - it breaks some controls for me (for some weird reason)
Truth it - changes in the file, created later overwrite stuff in the older file. So you can have 999 string-broken files, and only the newest will work. You'll have full FDI or BIS. Not two at the same time. So patcher is the only way.
I see. I apologize for the misconception then. Still, the patcher doesn't work for me and I can't seem to figure out why, although others claim my patched copy works for them.
I'm using the patched copy on a vanilla Fallout 4, so I doubt there should be any mod conflicts. Any ideas, seeing as you're experienced with this sort of thing?
Make sure you don't have leftover string files in strings folder. Only these: Fallout4_en.DLSTRINGS Fallout4_en.ILSTRINGS and patched Fallout4_en.STRINGS
at least you'll know there's nothing that could possibly conflict.
and just to be sure, open your Fallout4.ini file and change this (if you didn't): sResourceDataDirsFinal=STRINGS\ to this: sResourceDataDirsFinal=STRINGS\, TEXTURES\, MUSIC\, SOUND\, INTERFACE\, MESHES\, PROGRAMS\, MATERIALS\, LODSETTINGS\, VIS\, MISC\, SCRIPTS\, SHADERSFX\
Other than that - I have no idea. I'm Win7 user and have no idea what could be possibly wrong on Win10
I deleted the old String files inside of the Strings folder, and for FILE1 and FILE2 for the patcher's arguments, I decided to input BIS's file first instead of FDI's this time.
(My Fallout4.ini already has that line inserted as I had installed a couple of other mods in the meanwhile, earlier today.)
Is it possible that leaving the old String files inside of the Strings folder (albeit renamed) may have been the cause?
Stryke131 did mention that the patched file was already working, so that may just be why.
I don't think the should load any other string files. I thought it only loads any file that looks like this: ESM/ESP name + underline + language code + .STRINGS. How did you rename the files?
It does. But looks like Bethesda decided to make the game use all files from "strings" folder, so you can easily change the game language. It's pretty handy.
n.b. Something similar Bethesda did to the sounds. You can use a folder instead of a file, and game will randomly pick the sound file every time from that folder. For example, when you take psycho in game - player will yell something, like "YEEEAH" or "EFFIN KILL" etc.
I just did the same and it worked for me. Data size was the same. Did you look in the aid section of your inventory? Weapons and apparel don't have any tags.
I don't think missing dependencies are the problem. I didn't use anything like .NET, only stuff like C's stdlib and stdio. Could you send me the file? Maybe that way I can track the bug down.
Here is output.STRINGS (prior to rename; puush might have renamed the file):
http://puu.sh/lrAke/9460758076.STRINGS
I mentioned dependencies because Windows 10 has a lot of them missing (Microsoft probably wanted to skimp down as much as possible), so it's very possible that may have been a cause.
Then it must be an issue with Fallout 4 then. Can you think of any possible causes? FDI works fine, which is very odd as it implies that the STRINGS file loaded successfully.
I just used your output.STRINGS file and it worked for me too. Which is a good thing because I couldn't get the patcher to work. Hopefully I'm not stepping on anybody's toes here but I'm just glad to have both mods working in sync.
Not sure if it matters but I'm using the beta update for Fallout 4. When I first started playing, the game kept CTDing and lagged really bad. I opted in for the beta update through Steam and it helped a lot. It hasn't crashed since. Not sure if this would have any effect on the patch not working.
The changelog for the this patch reads "Fixes crash related to audio drivers". So it shouldn't change anything about the string file. But who knows, maybe it does. Weirder stuff has happened in Bethesda's games.
62 comments
The two .STRING files you want are the ones from each mod correct? With the output.STRING do you replace the STRING file in the Fallout4 directory or the STRING file in the mod directory? If I replace the fallout 4 STRING file NMM still wants to rewrite the files when installing the second mod.
You have to replace the file in your Fallout 4 directory. There are 3 ways you can do this:
1. Install the two mods with NMM and then replace the file in your game directory.
2. Replace the file in the mod. Then repackage the mod and install it with NMM after you installed the other mod (let it overwrite the file).
3. Make a new mod archive with the merged string file and install it with NMM.
I recommend the 3rd way. You have to put the merged and renamed file (Fallout4_en.STRINGS for the english version) in a directory "Strings" and then archive this directory (.zip, .rar, .7z, ...). Name the archive something fancy and install it with NMM (let it overwrite the file).
Made a folder on my desktop named "Strings".
Copied the fo4sp.exe and the keep.this.with.the..... file to the "Strings" folder.
Copied the Fallout4_en.STRINGS file from Full Dialogue Interface to the "Strings" folder.
Renamed the Fallout4_en.STRINGS file from Better Item Sorting to sort.STRINGS and moved it to the "Strings" folder.
Opened the Command Prompt (Admin) and typed in "cd C:\Users\My Name\ Desktop\Strings" which changed the directory to the folder on my desktop containing all the files.
Then I typed "fo4sp.exe -m Fallout4_en.STRINGS sort.STRINGS".
The cursor moves to just below the previous command and nothing happens. No error. Nothing. Any Idea what happened? Maybe it's an issue with Windows 10?
EDIT: I used Nitorita's output.STRINGS and both FDI and Better Sorting are working. This still doesn't explain why the patcher isn't working though.
FDI's creator should make it clear that their mod already has BIS included, while BIS's creator should make it clear that their patched copy should overwrite FDI's original mod, /unless/ the user has already fetched FDI's combined version.
Perhaps you could contact the two creators and have this slight confusion sorted out? Or simply have FDI's creator delete their compatibility copy, and simply redirect users to using BIS's patched version instead.
Additionally, it's important to remind users to delete/move the original STRING files, or else they may be loaded on top of the patched version.
Truth it - changes in the file, created later overwrite stuff in the older file. So you can have 999 string-broken files, and only the newest will work. You'll have full FDI or BIS. Not two at the same time.
So patcher is the only way.
Newcomers...)
I'm using the patched copy on a vanilla Fallout 4, so I doubt there should be any mod conflicts. Any ideas, seeing as you're experienced with this sort of thing?
Fallout4_en.DLSTRINGS
Fallout4_en.ILSTRINGS
and patched Fallout4_en.STRINGS
at least you'll know there's nothing that could possibly conflict.
and just to be sure, open your Fallout4.ini file and change this (if you didn't):
sResourceDataDirsFinal=STRINGS\
to this:
sResourceDataDirsFinal=STRINGS\, TEXTURES\, MUSIC\, SOUND\, INTERFACE\, MESHES\, PROGRAMS\, MATERIALS\, LODSETTINGS\, VIS\, MISC\, SCRIPTS\, SHADERSFX\
Other than that - I have no idea. I'm Win7 user and have no idea what could be possibly wrong on Win10
I deleted the old String files inside of the Strings folder, and for FILE1 and FILE2 for the patcher's arguments, I decided to input BIS's file first instead of FDI's this time.
(My Fallout4.ini already has that line inserted as I had installed a couple of other mods in the meanwhile, earlier today.)
Is it possible that leaving the old String files inside of the Strings folder (albeit renamed) may have been the cause?
Stryke131 did mention that the patched file was already working, so that may just be why.
Yep, that was it.
n.b. Something similar Bethesda did to the sounds. You can use a folder instead of a file, and game will randomly pick the sound file every time from that folder. For example, when you take psycho in game - player will yell something, like "YEEEAH" or "EFFIN KILL" etc.
Command Prompt (run as administrator) echos the following (for both attempts):
-------------
diffing finished
patching finished
deduping data pointers finished
new data size is 1463780
file written
DONE
-------------
The command I used was "fo4sp.exe -m dialogue.STRINGS sort.STRINGS", where dialogue.STRINGS is FDI's STRINGS file, and similar for the latter.
I copied and renamed output.STRINGS to the appropriate folder, and only FDI works.
---------------------------------------
Edit: I just tested out the new version. Same situation.
-------------
diffing finished
merging finished
deduping data pointers finished
file written
DONE
-------------
https://gyazo.com/ac636c190ec115d120c6128ed30608e3
https://gyazo.com/f0cbe46070a03e5bcc6cca5c87c6af11
https://gyazo.com/8dff9a0fd8b43830384e7590d1272207
Could it be due to dependencies that need to be installed on Windows? I'm on W10.
http://puu.sh/lrAke/9460758076.STRINGS
I mentioned dependencies because Windows 10 has a lot of them missing (Microsoft probably wanted to skimp down as much as possible), so it's very possible that may have been a cause.