NOTE: This content is for the r8653 patch. Not yet incorporated. Until then, it will be updated little by little for memorandums and patch testing.
Theme can be changed in
Display setting> GUI settings> Select a theme for display also in Extended.
Everything that currently exists in the theme folder should be discarded and updated. The current master has a lot of unnecessary things. For example, the source file is there even though it is of no use.
The old theme is a mixture of things that are originally broken. (aero.tab should not be there when theme pak does not exist.) It can prevent booting.
File names mixed with "." May not be good. Anyway it has changed in standard.
The file name and configuration will change. Therefore, please be careful not to leave old files.
The update will keep the latest standard version of the theme available.
I think standard automatically generates a pak file from themes.src and copies the theme file to the simutrans / themes folder.
Extended may not have such a system. Because the master branch used to have a broken aero theme folder, but its pak wasn't generated. I think the blue extended-specific theme was just put in without being updated.
Extended has a non-standard text color specification. For example, colors that can be upgradable, overcrowded, schedule missing.
Extended must have its own theme parameter, as they are clearly hard to see, such as in high contrast themes.
The pak file differs from standard only in the blue theme dedicated to extended, otherwise it is the same.
However, for the reasons mentioned above, the tab file needs to be updated and provided exclusively for extended. (Currently, the default settings are fine except for high contrast themes.)
Unfortunately, the work of adding new parameters is still in progress. You have to wait for the update.
Extended specific theme parameters:
gui_color_up_pointing_triangle = #00F3DE
gui_color_down_pointing_triangle = #FF8200
Triangular color indicating increase and decrease. Available in the city list window. The bar in the depot is the same color. (Not yet supported)
These can be hard to see depending on the background color of the theme.
These have already been implemented in the test branch.
Text color that seems to need to be changeable:
- Schedule slot missing
- Overcrowded
- Upgradeable
- Mixload prohibition
- Weakened gray
You will also be able to change the gray for strength.
I considered adjusting the brightness depending on the theme settings like player color, but this didn't work. The colors did not switch correctly after changing the theme.
And another agenda is that these colors are related to symbols. In other words, it may be a text color that should depend on pakset rather than theme.
I don't think there are any major issues other than high contrast, so normalizing the GUI overhaul patch is currently a priority.
Therefore, these changes are pending.
The modern theme is one of my favorite themes, but I think the white background of the chart is a big drawback of this theme as pointed out in the steam thread.
Chart graphs such as white, light gray, yellow and cream are very difficult to read.
I think this should be changed. However, there is a possibility that the light blue color matches the design of the theme, but the light blue chart may be difficult to see, so be careful.
For example, Profit is light blue.

I intended to raise this issue, but James also pointed out.
* In the "modern" theme, the yellow colour of the "transported" option in the convoy information graph is almost invisible against the white background.
* In the "modern" theme, the light yellow "mail" graph in the chart tab of the city list dialogue is almost invisible.
* In the "modern" theme, the yellow "transported" graph in the finance dialogue is almost invisible against the white background.
* In the line management dialogue with the "modern" theme, the yellow transported graph is almost invisible against the white background.
I respected the theme and tried some light blues that were close to gray. However, there was a problem with the visibility of light blue charts such as profit.
So it changed to the default gray like any other theme. Unfortunately I couldn't come up with any other good (easy) solution. (´・ω・`)
* In Pak128.Britain-Ex, the query tool cursor shading colour has changed to red instead of the specified yellow. In fact, I think that this red colour seems to override all the pakset specified colours for the cursor shading for the query tool.
This color can be changed depending on the theme. standard new didn't have that parameter set, but the branch's parameters have been updated and it looks like it's displaying the correct colors in my environment. Try updating files in "theme" folder as described above. (Unnecessary things and old files need to be deleted.)
* In the Simutrans New theme, the loading bar colour has reverted to the Simutrans-Standard bright blue rather than the subtler shade preferred for Simutrans-Extended
This also made it possible to change the setting depending on the theme, but it seems that the default color was replaced with the same as standard when merging the change. Therefore, I changed the default color to the same color as before.
I notice that the "modern" theme is now the default. However, since there are a number of problems specific to the "modern" theme, the hardest of which to solve are likely to be the problems with the yellow graphs, I wonder whether we should revert to having the "Simutrans (new)" theme as the default?
I didn't care which theme was selected by default. It seems to load
themes.tab first.
I renamed modern and standard new's theme files. As a result, standard new should be the default theme.
EDIT:The reason why the modern theme may not be able to display all characters compared to other themes is that the modern theme specifies padding on the left and right of the button.
The basic button size is also specified by the theme. The default is 100px. So I think modern themes with padding should specify 110px.
If you use a large font, it's a good idea to use the large version of theme and set the large version to a larger
gui_button_width.
EDIT2:Also, as before,
standard new does not currently have a large version. It's a good idea to have it ready.