OK... putting back in queue as it seems that the initial path settup isnt catching the illegal characters in the same way as the input from the options menu does.
sample from Xarxes:
/home/andreww/Downloads/starmade-launcher-linux-x64/Star"!@#$%^&*()<>:?'Made
When same string is saved inside the launcher
/home/andreww/Downloads/starmade-launcher-linux-x64/Star!@#$%^&()'Made