Three new alternate versions have been posted that increase the size of all text in the game by 25%, 33% and 50% respectively from the default size. All of them are functionally equivalent and include the ß fix from version 1.1. Enjoy!
Version 1.1 released to fix the issue when ß is displayed incorrectly as ^ (the caret symbol) when using German as the interface language. There are no other changes.
German users, please use version 1.1 and also note that you need the modified file de0.w2strings from either Project Mersey or the Crash Fix for German Enhanced Edition (the latter only if not using Project Mersey).
Everyone else, you can stay on 1.0. There's no need to update.
And if there's anyone that needs the caret (^) symbol in the font, please stay on 1.0, since the way the German fix works is by replacing it as a character. (For what it's worth, I don't think the vanilla game uses the symbol anywhere but there might be some mod.)
Thank you very much for this modification. Copy, paste, it works. The font is finally legible. On Steam Deck +50% larger font is legible even for my 63 year old mom!
Thanks to this mod I have been able to finish the game playing from a couch in a small tv. I used the 150% scaled font for a whole gameplay and I didn't notice any issue or missing text.
So I installed the mod, my Game is now so corrupted that I have no font, i reinstalled it, no font... I cant play the damn game if I don't see anything.... imagine that the whole writing in the game is gone. i dont know where to save, where to quit, to choose my save game... wtf.
1. Quit the game first if it's running. (You can always hit Ctrl-Shift-Esc to start Task Manager and kill the process from there.) 2. Remove the 3 files that the mod added to the game directory: %ProgramFiles%\The Witcher 2\CookedPC\globals\gui\fonts.swf %ProgramFiles%\The Witcher 2\CookedPC\globals\gui\fonts\bll55.otf %ProgramFiles%\The Witcher 2\CookedPC\globals\gui\fonts\bll75.otf(Path prefix may be different depending on your game version and system, adjust accordingly.) 3. When you run the game again, it will load the default files, which are stored inside CookedPC\pack0.dzip.
Note that this is also written on the mod description page. Should you still have issues afterwards, they are not caused by this mod.
Also note that you can download the file UI-Font-Default.zip, which contains the original unmodified files, and place them in the game directory, which might be an alternate solution if your game is heavily modded and the above doesn't work.
Hey, since you seem to be one of the few modders active on TW2's nexus that is clearly good at UI modding, fancy taking a crack at integrating Dynamic HUD features into your mod? I totally get it if this is outside your expertise, or not worth your time. But the current state of Dynamic HUD really screws up the game UI since it's quite outdated and excludes the official UI mod.
Thank you for the kind words. I'm not really familiar with this mod though, I didn't use it during my playthrough, so I'd have to research everything from scratch. I'll check it out before my next playthrough but I've done both paths recently, so it's not going to be anytime soon (next on my list is TW1, which I've never completed).
This mod doesn't change font sizes. They remain what they originally were.
Making the font itself bigger would make the change apply everywhere by the same factor. This may lead to UI issues where the font size was originally already set to be very large (such as headlines).
The proper way to do it would be to have another mod that adjusts individual font sizes, which are defined elsewhere.
That being said, I've just uploaded a version that makes all text 25% larger. At a quick glance, it seems to work fine. However, there might be issues with the text becoming too large somewhere, which won't be fixable, since this is an "all or nothing" change.
With the above caveat, I hope it makes the text more legible for you. Enjoy!
Note for German users: the ß fix is included in the alternate version as well.
Edit: also uploaded a +33% and +50% variant now for more customization.
For the benefit of other users, if you have a moment, please share below (1) your screen size, (2) the resolution you're playing at, and (3) the font size you prefer. To keep things tidy, if you have any comments, please start another thread.
The mod "Project Mersey" includes a fix for crashes in the German language of the game, it is solved by this mod (which modifies "fonts.swf") that has been added in Project Mersey. Can you add the corrected character in your mod, if it is not already there? (with its Witcher 3 appearance)
Project Mersey does not include the file fonts.swf. If it addresses the issue, then I guess it must be by other means. And indeed, a quick check of Project Mersey's changelist as of version 1.20 (the latest), confirms that's the case:
Change T9: "Fixed CTDs in German localization of the game due to faulty characters. Author: PsychoDad9999"
Modified files: de0.w2strings, de_user.w2strings
So it seems the issue is already addressed in Project Mersey, and TW3 UI Font mod simply could not interfere with the fix since the modified files don't overlap. This is the same fix by PsychoDad9999 that you linked to, however it obviously must be different somehow, since PsychoDad9999's original version also modifies the file fonts.swf. Specifically, it changes the ^ (caret) symbol to ß.
So even if using the original mod, in the worst case scenario you wouldn't be getting crashes to desktop, only some messed up words, like gro^es instead of großes, etc. In principle such a change could also be made to the TW3 UI Font mod but I'd be somewhat reluctant to do it since it might mess up another language version or some other mod that actually wants to use the caret symbol as it is. As everyone's likely to be using Project Mersey's version by now I presume there is no issue. Otherwise, please let me know.
Update: I checked myself by switching the game to German. While it indeed doesn't crash, with Project Mersey's fix it also shows ^ instead of ß. Since this is clearly not acceptable, I posted an updated version 1.1 to address this.
After further checking "Project Mersey" only changes the German text and does not completely fix the bug, "Crash Fix for German Enhanced" is still needed!
Thank you very much for creating this fix so quickly! You are very responsive to your community!
its not possible to combine the german crash fix with mersey and your mod. The crash fix comes with a file called "fonts.csv" after using mersey, crashfix and your mod, i have no text at all
Thank you for your interest in the mod! Have you tried without the Crash Fix? As a matter of fact, I don't think it's required.
When I was making the mod, I switched my game to German to test if it was working: there were no crashes with just Project Mersey installed, and ß was showing up fine.
As I understand, the German Crash Fix consists of (1) the file de0.w2strings, which is the actual fix for the crashes, changing ß to ^ in the localized strings, and (2) fonts.swf and fonts.csv, which change the font to display ^ as ß (the other way). It's part (2) that is not compatible with this mod (since you can either have the original TW2 font or the TW3 UI font, it must be one or the other) but only part (1) that you need to fix the actual crashes.
Now, Project Mersey has a version of de0.w2strings included too, so it should also fix the crashes, but the two versions differ. Ideally, a person proficient in German would decompile and compare both to give us a final verdict which is the one to use. If Mersey's version isn't better I'm sure he'd also want to know about it and include any fixes.
TL;DR: You only need de0.w2strings from either Project Mersey or German Crash Fix but I don't know which is the "better" one. In any case, don't use fonts.swf and fonts.csv from Crash Fix. There might be some differences in the German translation as you play the game but it should work either way with the ß and no crashes.
I'll update the instructions in the sticky post once there's feedback from German users. Updated already, and if someone has a definitive answer, please let me know and I'll update again.
Here's Mersey's comment regarding the differences in de0.w2strings between his mod and the German Crash Fix:
Thanks for the report. This fix was sent over to me, so it's possible I missed something. I'll fix it whenever I'm modding the game again. Yes, de0.w2strings is different from that mod, as I made a lot of edits to the file and it's merged with the edits from crash-fix mod.
Seems Project Mersey's version is the one to use then but perhaps a German user here could confirm?
Also, it's possible that a future release of Project Mersey will require deleting the fonts.csv file and overwriting fonts.swf for the TW3 UI font mod to work. Just a heads-up for now since the comment is from June 15, 2022, and as of this writing, Project Mersey's last release was on February 27, 2022, so I'm not really sure what the changes are going to be.
Ideally, a person proficient in German would decompile and compare both to give us a final verdict which is the one to use.
I've looked at it myself. Details follow but first:
TL;DR: No need for the Crash Fix if using Project Mersey. Only use Crash Fix if you don't want to use Project Mersey for some reason.
The differences in Project Mersey's version are:
1. Many modified glossary entries. 2. Dialog choices that lead to obtaining something reveal what you'd be getting in square brackets, e.g.:
"Ich nehme das Schema." "Ich nehme das Schema. [Schema: Magische Kette]"
"Ich nehme doch das Geld." "Ich nehme doch das Geld. [250 orens]"
3. Images are added for a couple of dialog choices, e.g.
"Ich möchte Teile für meinen Harnisch kaufen." "img:SHOPPING Ich möchte Teile für meinen Harnisch kaufen."
4. Skill tree descriptions are updated as Project Mersey drops the requirement that the first six points must be spent in the Training tree to unlock the rest:
"Die Charakterentwicklung bei The Witcher 2 besteht im Erwerben neuer Fertigkeiten für Geralt. Jede Fertigkeit hat zwei Level. Jeder Level lässt sich mit einem Talent erwerben. Die Fertigkeiten verteilen sich auf vier verschiedene Entwicklungsschemas: Hexerausbildung, Magie, Alchemie und Schwertkampf. Zu Beginn des Spiels ist nur das Hexerausbildung-Entwicklungsschema freigeschaltet. Um die anderen Schemas freizuschalten, musst du zunächst sechs Talente auf Fähigkeiten im Hexerausbildungspfad verwenden. [...]"
"Bei Levelaufstiegen erhält der Hexer Talente, mit denen er Fertigkeiten in den Entwicklungsschemas erwerben kann. Die Schemas Schwertkampf, Magie und Alchemie bleiben gesperrt, bis du sechs Talente in Fertigkeiten aus dem Hexerausbildung-Entwicklungsschema investiert hast. [...]"
4. Only a couple of strings are completely different. Not sure what to make of it:
#68575: "Der blutlüsterne Rolf" - "Kalten" #87113: (Empty) - "Um die Potenz von Hexern ranken sich Legenden." #102616: "Rudolf de Eysenlaan"-"Bigerhorn" #102619: "Meister Saulius" - "Kalten" #115618: "GERÜMPEL" - "ANDERE DINGE"
And the two longer passages:
#98580
Crash Fix/Vanilla: "Die verlassene Hütte an den Klippen war der Schauplatz furchtbarer Ereignisse gewesen. Eine ganze Familie starb dort einst unter rätselhaften Umständen einen blutigen Tod."
Project Mersey: "Nach ein wenig Erpressung erhielt Geralt den Schlüssel zum Harpyienversteck von Cecil Burdon, dem Beigeordneten von Vergen. Das Harpyienversteck war die Heimat der abscheulichen Harpyienkönigin – einer dreckigen Kreatur, die sich mit Dutzenden unterwürfiger Celaeno-Harpyien umgab. Der Legende nach befand sich im Herzen der Höhle ein mysteriöser Steinmechanismus, der magische Eigenschaften besaß. Obwohl die Anziehungskraft einer solchen Maschine das Interesse von Zauberern und Schatzsuchern auf sich zog, wurden alle, die das Versteck betreten hatten, nie wieder gesehen – sicherlich Opfer unermesslicher Schrecken darin."
#114063
Crash Fix/Vanilla: "Das Königreich Aedirn grenzt im Norden an Kaedwen, im Nordwesten an Redanien, im Westen an Temerien und das Mahakam-Gebirgsmassiv, im Süden an Lyrien. Die Blauen Berge bilden seine Ostgrenze. Das Wappen von Aedirn zeigt einen rotgoldenen Sparren auf schwarzem Grund. Hauptstadt ist Vengerberg. Der Staat hätte beinahe aufgehört zu existieren, als seine südliche Hälfte von Nilfgaard besetzt wurde und Kaedwen, der Nachbar und vermeintliche Verbündete im Norden, Verrat beging, um sich Ober-Aedirn einzuverleiben. Nilfgaard konnte zwar vertrieben und Ober-Aerdirn zurückgewonnen werden, doch Aedirns Situation ist nach wie vor kritisch. Das Land wird von Bauernaufständen geplagt, und die Zentralgewalt ist schwach."
Project Mersey: "Dieses Buch bietet umfassende Informationen über die größten Königreiche des Nordens - Temerien, Redanien, Kaedwen und Aedirn, einschließlich ihrer Geschichte, Heraldik und Geographie."
I hope this clears up the situation for good. Although it's really outside the scope of this mod, so perhaps would be better posted elsewhere.
36 comments
Sorry for my English, translated by Google
I used the 150% scaled font for a whole gameplay and I didn't notice any issue or missing text.
Really glad to hear it worked well.
imagine that the whole writing in the game is gone. i dont know where to save, where to quit, to choose my save game... wtf.
2. Remove the 3 files that the mod added to the game directory:
%ProgramFiles%\The Witcher 2\CookedPC\globals\gui\fonts.swf
(Path prefix may be different depending on your game version and system, adjust accordingly.)%ProgramFiles%\The Witcher 2\CookedPC\globals\gui\fonts\bll55.otf
%ProgramFiles%\The Witcher 2\CookedPC\globals\gui\fonts\bll75.otf
3. When you run the game again, it will load the default files, which are stored inside CookedPC\pack0.dzip.
Note that this is also written on the mod description page.
Should you still have issues afterwards, they are not caused by this mod.
Also note that you can download the file UI-Font-Default.zip, which contains the original unmodified files, and place them in the game directory, which might be an alternate solution if your game is heavily modded and the above doesn't work.
Making the font itself bigger would make the change apply everywhere by the same factor. This may lead to UI issues where the font size was originally already set to be very large (such as headlines).
The proper way to do it would be to have another mod that adjusts individual font sizes, which are defined elsewhere.
That being said, I've just uploaded a version that makes all text 25% larger. At a quick glance, it seems to work fine. However, there might be issues with the text becoming too large somewhere, which won't be fixable, since this is an "all or nothing" change.
With the above caveat, I hope it makes the text more legible for you. Enjoy!
Note for German users: the ß fix is included in the alternate version as well.
Edit: also uploaded a +33% and +50% variant now for more customization.
Hope you find it useful.
The mod "Project Mersey" includes a fix for crashes in the German language of the game, it is solved by this mod (which modifies "fonts.swf") that has been added in Project Mersey.
Can you add the corrected character in your mod, if it is not already there? (with its Witcher 3 appearance)
Thanks in advance !
- Change T9: "Fixed CTDs in German localization of the game due to faulty characters. Author: PsychoDad9999"
- Modified files: de0.w2strings, de_user.w2strings
So it seems the issue is already addressed in Project Mersey, and TW3 UI Font mod simply could not interfere with the fix since the modified files don't overlap. This is the same fix by PsychoDad9999 that you linked to, however it obviously must be different somehow, since PsychoDad9999's original version also modifies the file fonts.swf. Specifically, it changes the ^ (caret) symbol to ß.So even if using the original mod, in the worst case scenario you wouldn't be getting crashes to desktop, only some messed up words, like gro^es instead of großes, etc.
In principle such a change could also be made to the TW3 UI Font mod but I'd be somewhat reluctant to do it since it might mess up another language version or some other mod that actually wants to use the caret symbol as it is. As everyone's likely to be using Project Mersey's version by now I presume there is no issue. Otherwise, please let me know.Update: I checked myself by switching the game to German. While it indeed doesn't crash, with Project Mersey's fix it also shows ^ instead of ß. Since this is clearly not acceptable, I posted an updated version 1.1 to address this.
Thank you very much for creating this fix so quickly! You are very responsive to your community!
(I edited the description in the sticky post accordingly.)
The crash fix comes with a file called "fonts.csv"
after using mersey, crashfix and your mod, i have no text at all
When I was making the mod, I switched my game to German to test if it was working: there were no crashes with just Project Mersey installed, and ß was showing up fine.
As I understand, the German Crash Fix consists of (1) the file de0.w2strings, which is the actual fix for the crashes, changing ß to ^ in the localized strings, and (2) fonts.swf and fonts.csv, which change the font to display ^ as ß (the other way). It's part (2) that is not compatible with this mod (since you can either have the original TW2 font or the TW3 UI font, it must be one or the other) but only part (1) that you need to fix the actual crashes.
Now, Project Mersey has a version of de0.w2strings included too, so it should also fix the crashes, but the two versions differ. Ideally, a person proficient in German would decompile and compare both to give us a final verdict which is the one to use. If Mersey's version isn't better I'm sure he'd also want to know about it and include any fixes.
TL;DR: You only need de0.w2strings from either Project Mersey or German Crash Fix but I don't know which is the "better" one. In any case, don't use fonts.swf and fonts.csv from Crash Fix. There might be some differences in the German translation as you play the game but it should work either way with the ß and no crashes.
I'll update the instructions in the sticky post once there's feedback from German users.Updated already, and if someone has a definitive answer, please let me know and I'll update again.Also, it's possible that a future release of Project Mersey will require deleting the fonts.csv file and overwriting fonts.swf for the TW3 UI font mod to work. Just a heads-up for now since the comment is from June 15, 2022, and as of this writing, Project Mersey's last release was on February 27, 2022, so I'm not really sure what the changes are going to be.
TL;DR: No need for the Crash Fix if using Project Mersey. Only use Crash Fix if you don't want to use Project Mersey for some reason.
The differences in Project Mersey's version are:
1. Many modified glossary entries.
2. Dialog choices that lead to obtaining something reveal what you'd be getting in square brackets, e.g.:
"Ich nehme das Schema."
"Ich nehme das Schema. [Schema: Magische Kette]"
"Ich nehme doch das Geld."
"Ich nehme doch das Geld. [250 orens]"
3. Images are added for a couple of dialog choices, e.g.
"Ich möchte Teile für meinen Harnisch kaufen."
"img:SHOPPING Ich möchte Teile für meinen Harnisch kaufen."
4. Skill tree descriptions are updated as Project Mersey drops the requirement that the first six points must be spent in the Training tree to unlock the rest:
"Die Charakterentwicklung bei The Witcher 2 besteht im Erwerben neuer Fertigkeiten für Geralt. Jede Fertigkeit hat zwei Level. Jeder Level lässt sich mit einem Talent erwerben. Die Fertigkeiten verteilen sich auf vier verschiedene Entwicklungsschemas: Hexerausbildung, Magie, Alchemie und Schwertkampf.
Zu Beginn des Spiels ist nur das Hexerausbildung-Entwicklungsschema freigeschaltet. Um die anderen Schemas freizuschalten, musst du zunächst sechs Talente auf Fähigkeiten im Hexerausbildungspfad verwenden.[...]""Bei Levelaufstiegen erhält der Hexer Talente, mit denen er Fertigkeiten in den Entwicklungsschemas erwerben kann.
Die Schemas Schwertkampf, Magie und Alchemie bleiben gesperrt, bis du sechs Talente in Fertigkeiten aus dem Hexerausbildung-Entwicklungsschema investiert hast.[...]"4. Only a couple of strings are completely different. Not sure what to make of it:
#68575: "Der blutlüsterne Rolf" - "Kalten"
#87113: (Empty) - "Um die Potenz von Hexern ranken sich Legenden."
#102616: "Rudolf de Eysenlaan" - "Bigerhorn"
#102619: "Meister Saulius" - "Kalten"
#115618: "GERÜMPEL" - "ANDERE DINGE"
And the two longer passages:
#98580
Crash Fix/Vanilla: "Die verlassene Hütte an den Klippen war der Schauplatz furchtbarer Ereignisse gewesen. Eine ganze Familie starb dort einst unter rätselhaften Umständen einen blutigen Tod."
Project Mersey: "Nach ein wenig Erpressung erhielt Geralt den Schlüssel zum Harpyienversteck von Cecil Burdon, dem Beigeordneten von Vergen. Das Harpyienversteck war die Heimat der abscheulichen Harpyienkönigin – einer dreckigen Kreatur, die sich mit Dutzenden unterwürfiger Celaeno-Harpyien umgab. Der Legende nach befand sich im Herzen der Höhle ein mysteriöser Steinmechanismus, der magische Eigenschaften besaß. Obwohl die Anziehungskraft einer solchen Maschine das Interesse von Zauberern und Schatzsuchern auf sich zog, wurden alle, die das Versteck betreten hatten, nie wieder gesehen – sicherlich Opfer unermesslicher Schrecken darin."
#114063
Crash Fix/Vanilla: "Das Königreich Aedirn grenzt im Norden an Kaedwen, im Nordwesten an Redanien, im Westen an Temerien und das Mahakam-Gebirgsmassiv, im Süden an Lyrien. Die Blauen Berge bilden seine Ostgrenze. Das Wappen von Aedirn zeigt einen rotgoldenen Sparren auf schwarzem Grund. Hauptstadt ist Vengerberg. Der Staat hätte beinahe aufgehört zu existieren, als seine südliche Hälfte von Nilfgaard besetzt wurde und Kaedwen, der Nachbar und vermeintliche Verbündete im Norden, Verrat beging, um sich Ober-Aedirn einzuverleiben. Nilfgaard konnte zwar vertrieben und Ober-Aerdirn zurückgewonnen werden, doch Aedirns Situation ist nach wie vor kritisch. Das Land wird von Bauernaufständen geplagt, und die Zentralgewalt ist schwach."
Project Mersey: "Dieses Buch bietet umfassende Informationen über die größten Königreiche des Nordens - Temerien, Redanien, Kaedwen und Aedirn, einschließlich ihrer Geschichte, Heraldik und Geographie."
I hope this clears up the situation for good. Although it's really outside the scope of this mod, so perhaps would be better posted elsewhere.
For more TW3-like experience also check out the retexture mods: