I did have a look at the PortableApps source tree, and there's no trace of Xonotic.
What I didn't notice is that the Xonotic "launcher" in your top post is actually a 900 megabyte self-extractible archive, which means they're redistributing the full game. I had assumed it was just some launcher binary.
I downloaded it and looked inside. There is a "XonoticPortable.exe" file, some dlls and bitmaps in a "$PLUGINSDIR" file, "App/Xonotic/" contains what seems to be Xonotic 0.8 (I checked binary hashes for xonotic.exe and they match).
There is indeed an "Other/Source/" directory, but there's nothing of interest in there. Just license text, a readme file, and a .ini file template. Which makes me wonder where the source to "XonoticPortable.exe" is to be found... I'll have to ask around.
There's also "App/AppInfo/Launcher/XonoticPortable.ini" which contains the following:
Code:
[DirectoriesMove]
Xonotic=%USERPROFILE%\Saved Games\xonotic
This seems to indicate that they're not using the portability mechanisms we provide, so I have to wonder what kind of clunkiness they're using instead.
In short: I would advise against the use of the PortableApps Xonotic launcher, for the same reason that I often advise against the use of other re-packed versions of Xonotic. It doesn't add much value to the game at all, the reason being that the game as downloaded from our website is ready to use, and that we provide portability by means of a commandline parameter. The one thing that makes it different to me is that it makes support harder, because its behaviour is nonstandard. I wouldn't know where to make users look if they wanted to access their user directory, and chances are that the user directory reported by the game is different to the one where PortableApps redirects reads and writes.
Besides, it's not clear where to find the source for the launcher. I'll have to dig deeper, but I shouldn't have to.