• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.
Mar 11, 2025
13
3
Hello everyone!
My love for simplicity and austerity inspired me to make a mod for this best game of all time.

Below is a list of changes:

1. Simple resource icons in the interface and map.
2. Unified icons for beaches and cities on the map.
3. Classic icons in the sidebar.
4. Harsh main menu.
5. A few minor changes to the pictures of commanders, units and events.
6. Same default skin for all countries.
7. Simple unit icons - these are icons made by TremblingBlue but since they are wonderful and fit to my concept I allowed myself to borrow them. I hope he will forgive me. Below is a link to his topic:
https://forum.paradoxplaza.com/forum/threads/tremblingblues-simple-unit-icons-and-counters.842502/
8. New music in the main menu and changes to how it plays during gameplay.
9. Fixes one little bug in the Polish translation.

Here I put some screenshots:

ss1.png


ss2.png


ss3.png


ss4.png


ss5.png


ss6.png


ss7.png


ss8.png


The cursor is default. Linux screenshotting simply places the system cursor above the in-game one. I hope it is not rude that I added screenshots from the Polish version of the game, but considering the changes I made it probably does not matter to the recipients.

If someone likes it and would like to try it, all you have to do is download the zip archive and paste its contents into the main game directory.

Below are the links to the archive:

1. https://github.com/arkadiuszkordela/darkesthourhttps://github.com/arkadiuszkordela/darkesthour
2. https://drive.proton.me/urls/PFPVSXYQ74#sEXG6WKsBQHs

If you have any comments or thoughts, I'd love to hear them. I'm guessing you know how to possibly implement only a selected portion of the changes, but if anyone has questions about this, I'm here to help.
Best regards and have fun with Darkest Hour!

P.S.
You need to enable the use of counters for everything to look normal.
 
Last edited:
  • 1Like
Reactions:
I'm creating a new thread to make it clearer.
I'm new to modding and I need your help because I have two problems that I can't solve:

1. How do I change the color of the score bar on the results screen after leaving the game?
2. There is a mistake in the Polish translation. In the scenario options, there is "?" in one line instead of Polish letters. I found it in ./Darkest Hour/config/Boostertext.csv but after making changes and replacing "?" with Polish letters in the file, there are no changes in the game.

ssbug.png


Does anyone have an idea how to do this?
 
I'm creating a new thread to make it clearer.
I'm new to modding and I need your help because I have two problems that I can't solve:

1. How do I change the color of the score bar on the results screen after leaving the game?
2. There is a mistake in the Polish translation. In the scenario options, there is "?" in one line instead of Polish letters. I found it in ./Darkest Hour/config/Boostertext.csv but after making changes and replacing "?" with Polish letters in the file, there are no changes in the game.

View attachment 1267399

Does anyone have an idea how to do this?
1. I think the answer will be one of the files in the gfx/interface/frontend folder.
2. This is a problem with certain special language characters, not just Polish. DH has a problem with Irish special characters as well (the E with accent) and replaces them with ?. Not sure what can be done to fix it, except choose a different letter or combination
 
  • 1Like
Reactions:
1. I think the answer will be one of the files in the gfx/interface/frontend folder.
2. This is a problem with certain special language characters, not just Polish. DH has a problem with Irish special characters as well (the E with accent) and replaces them with ?. Not sure what can be done to fix it, except choose a different letter or combination
Thank you for your answer!

1. Unfortunately I do not see anything in this folder that could relate to this bar. Both in the main frontend folder and the same in the mod's frontend folder. (./Darkest Hour/Mods/Darkest Hour Full/gfx/(...))
2. I also thought that this was the problem, but in other words the game "reads" these Polish letters well. That's why it is puzzling to me. I tried to solve it in three ways (all in ./Darkest Hour/config/Boostertext.csv):
a) write the faulty line literally with Polish letters (ą, ę, ć, ż, etc.)
b) write the faulty line without Polish letters (a, e, c, z, etc.)
c) copy individual Polish letters from other lines - which game "reads" well - in this file (as in the picture below - look at 119 line in the file)
The first screenshot shows the default content of the file and the second screenshot shows "variant c" from a forum's topic with copied letters from other lines:

ss1.png


ss2.png


Nothing helps. The game always displays "?".
Any ideas why it is like this and how to fix it?
 
You need to update DH/mods/DHFull/config/text.csv too.

Fixed for next DH patch.
Thank you for your advice!
But when I edit (...)/text.csv file game does not run and I have an error.

Here are the error details:

Couldn't get first exception for process 0124 Z:\home\teitt\PlayOnLinux's virtual drives\DH\drive_c\GOG Games\Darkest Hour\Darkest Hour.exe (WOW64).
No backtrace available
Modules:
Module Address Debug info Name (56 modules)
PE 400000- dc9000 Deferred darkest hour
PE-Wine 77fe0000-7807e000 Deferred uxtheme
PE-Wine 78090000-780a3000 Deferred winex11
PE-Wine 780c0000-78124000 Deferred imm32
PE-Wine 78140000-781a4000 Deferred msacm32
PE-Wine 781c0000-78330000 Deferred winmm
PE-Wine 78340000-7838c000 Deferred coml2
PE-Wine 783a0000-785c1000 Deferred rpcrt4
PE-Wine 785e0000-78726000 Deferred combase
PE-Wine 78740000-78a53000 Deferred ole32
PE-Wine 78a70000-78b99000 Deferred dsound
PE-Wine 78bb0000-79097000 Deferred opengl32
PE-Wine 790b0000-7a43e000 Deferred wined3d
PE-Wine 7a450000-7a490000 Deferred win32u
PE-Wine 7a4a0000-7a973000 Deferred user32
PE-Wine 7a990000-7abb6000 Deferred gdi32
PE-Wine 7abd0000-7ac3c000 Deferred sechost
PE-Wine 7ac50000-7aef9000 Deferred msvcrt
PE-Wine 7af10000-7aff8000 Deferred advapi32
PE-Wine 7b010000-7b25c000 Deferred ddraw
PE-Wine 7b270000-7b58f000 Deferred ucrtbase
PE-Wine 7b5a0000-7b62a000 Deferred ws2_32
PE-Wine 7b640000-7bb65000 Deferred kernelbase
PE-Wine 7bb80000-7bce2000 Deferred kernel32
PE-Wine 7bd00000-7bfe2000 Deferred ntdll
ELF 7e33e000-7e346000 Deferred libxfixes.so.3
ELF 7e346000-7e353000 Deferred libxcursor.so.1
ELF 7e37a000-7e38f000 Deferred libxi.so.6
ELF 7e38f000-7e394000 Deferred libxcomposite.so.1
ELF 7e394000-7e3a3000 Deferred libxrandr.so.2
ELF 7e3a3000-7e3b1000 Deferred libxrender.so.1
ELF 7e3b1000-7e3b8000 Deferred libxxf86vm.so.1
ELF 7e3b8000-7e3bd000 Deferred libxinerama.so.1
ELF 7e3bd000-7e3cc000 Deferred libmd.so.0
ELF 7e3cc000-7e3e3000 Deferred libbsd.so.0
ELF 7e3e3000-7e3ea000 Deferred libxdmcp.so.6
ELF 7e3ea000-7e3ef000 Deferred libxau.so.6
ELF 7e3ef000-7e41d000 Deferred libxcb.so.1
ELF 7e41d000-7e56f000 Deferred libx11.so.6
ELF 7e56f000-7e585000 Deferred libxext.so.6
ELF 7e59f000-7e622000 Deferred winex11.so
ELF 7e622000-7e6c3000 Deferred opengl32.so
ELF 7e6f6000-7e722000 Deferred libexpat.so.1
ELF 7e722000-7e775000 Deferred libfontconfig.so.1
ELF 7e775000-7e798000 Deferred libbrotlicommon.so.1
ELF 7e798000-7e7a6000 Deferred libbrotlidec.so.1
ELF 7e7a6000-7e7e3000 Deferred libpng16.so.16
ELF 7e7e3000-7e800000 Deferred libz.so.1
ELF 7e800000-7e8cf000 Deferred libfreetype.so.6
ELF 7e8cf000-7e9d4000 Deferred libm.so.6
ELF 7e9ee000-7eb86000 Deferred win32u.so
ELF f7c29000-f7ce4000 Export ntdll.so
ELF f7ce4000-f7f0c000 Deferred libc.so.6
ELF f7f20000-f7f26000 Deferred ws2_32.so
ELF f7f28000-f7f5d000 Deferred ld-linux.so.2
ELF f7f5d000-f7f62000 Deferred <wine-loader>
Threads:
process tid prio name (all IDs are in hex)
00000038 services.exe
0000003c 0
00000040 0 wine_rpcrt4_server
00000054 0 wine_rpcrt4_io
00000058 0 wine_threadpool_worker
00000078 0 wine_rpcrt4_io
00000090 0 wine_rpcrt4_io
000000ac 0 wine_rpcrt4_io
000000cc 0 wine_rpcrt4_io
000000e8 0 wine_threadpool_worker
000000f4 0
00000100 0 wine_rpcrt4_io
00000044 winedevice.exe
00000048 0
0000005c 0
00000060 0 wine_sechost_service
00000064 0
00000068 0
0000006c 0
0000009c 0
000000a0 0
0000004c explorer.exe
00000050 0
000000c0 0
000000c4 0 wine_explorer_display_settings_restorer
000000c8 0 wine_rpcrt4_server
00000070 plugplay.exe
00000074 0
0000007c 0
00000080 0 wine_sechost_service
00000084 0 wine_rpcrt4_server
000000d8 0 wine_rpcrt4_io
000000dc 0 wine_threadpool_worker
00000088 svchost.exe
0000008c 0
00000094 0
00000098 0 wine_sechost_service
000000a4 winedevice.exe
000000a8 0
000000b0 0
000000b4 0 wine_sechost_service
000000b8 0
000000bc 0
000000d0 0
000000d4 0
000000e0 0
000000ec 0
000000f0 0
000000f8 rpcss.exe
000000fc 0
00000104 0
00000108 0 wine_sechost_service
0000010c 0 wine_rpcrt4_server
00000110 0 wine_rpcrt4_server
00000114 0 wine_rpcrt4_io
00000118 0 wine_threadpool_worker
00000124 (D) Z:\home\teitt\PlayOnLinux's virtual drives\DH\drive_c\GOG Games\Darkest Hour\Darkest Hour.exe
00000128 0 <==
00000134 conhost.exe
00000138 0
System information:
Wine build: wine-10.0
Platform: x86_64 (guest: i386)
Version: Windows 10
Host system: Linux
Host version: 6.1.0-28-amd64

I use Linux and Wine so maybe that's the problem? But I think that it is not matter because this game works very well on Linux and when I paste back original text.csv file everything works well again. I will try do that on my other PC with a Windows and I will write how it works there.
 
It looks like you got some better answers which is good. Glad to see the devs are still making updates!

I did notice in your screenshots that you're using LibreOffice to mod which might also cause issues for your files at some point. Generally Notepad++ is the tool of choice for modding and also free.
 
  • 1
  • 1Like
Reactions:
You need to update DH/mods/DHFull/config/text.csv too.

Fixed for next DH patch.
I edited the files on Windows in Microsoft Excel and not in LiberOffice Calc as before. Everything worked on Windows and the error disappeared. I moved these two edited files to my Linux computer and swapped them. The game starts and there are no errors. Everything is great! Thank you for your help. I see now that LibeOffice Calc is not a best program for *.csv files edition... It has to change something in these files and that's why some of them are going crazy.

EDIT:
I edited the first post in the thread and add an information about that change.
 
Last edited: