Any characters after dot ( . ), or before slash ( / ) and backslash ( \ ) gets cut off along with it in filename.
While strictly only these characters alone should be replaced by space: <>|/\*:?
These characters are replaced by space too: ( ) [ ] { } ‘ ” ` ; ! @ $ % ^ & _ = +
Also every cyrillic character, though the game understands them.
Don’t know about other languages and language-specific special characters.
Add to that Input problems, with all characters, which require Shift to be pressed.
It works only after 2nd keypress: { } ~ ” | ? _ + < > :
Steps to reproduce:
1 – open Save Campaign menu, choose New Savegame and press SAVE
2 – type anything or skip this step
3 – press shift
4 – press key with any of these characters { } ~ ” | ? _ + < > :
5 – notice no character appeared
6 – release shift
7 – repeat from step 2 or 3
– to input these characters skip step 6. Second and subsequent will apprear as they should.