Hi,
upcoming cross-platform mod-distribution format should not allow for creating mods which would not be possible to install because there will be forbidden special characters used for tp2 file/reserved folder names.
My proposition of the only allowed characters:
#
_
-
a-z
A-Z
0-9
Additionally, please forbid those Windows reserved folder names for tp2 file and corresponding folder names:
CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9
References:
Linux/Unix forbidden special characters:
/ (forward slash)
'\0' (NUL)
Windows forbidden special characters:
<
>
:
"
/
\
|
?
*
AD reserved characters:
#
.
,
+
Additional forbidden special characters:
{
}
[
]
@
%
^
&
$
Those characters are very important to not be allowed for tp2 filenames, because they can be used as bool logic symbols in order to describe mod dependence and conflicts:
&
|
:
+
,
<
>
So I strongly suggest to also include them. If there will be questions, I can provide detailed explanation/examples.