Also, for the v63 release, how about we fix the copy-over-soundsense-packs correctly this time.
Currently the commands in the bat file are missing the "do (" after the "if" statement, and the corresponding close parentheses.
Also just an FYI, but the zipped versions do not have symlinks to the UserGeneratedContent folders, because no zip software on windows properly supports windows symlinks.
So perhaps you should add a create Symlinks batch file, possible named something like "run me first.bat".
I find the following works well:
@echo off
REM ensure the current directory is the one that contains this file:
cd /D "%~dp0"
echo Creating Symlinks...
echo.
echo User Blueprints
REM Amazingly this deletes the symlink/junction point without deleting the files in it first. If it is a plain folder
REM it deletes it and it contents, but it should be empty except for the single text file.
rmdir /s/q "%CD%\LNP\utilities\Quickfort 2.04\blueprints\User Blueprints"
mklink /D "%CD%\LNP\utilities\Quickfort 2.04\blueprints\User Blueprints" "%CD%\User Generated Content\User Blueprints"
if NOT ERRORLEVEL 1 goto blueprint_success
echo Could not create directory symbolic link. Attempting directory junction.
mklink /J "%CD%\LNP\utilities\Quickfort 2.04\blueprints\User Blueprints" "%CD%\User Generated Content\User Blueprints"
:blueprint_success
echo Overseer map files
rmdir /s/q "%CD%\LNP\utilities\Overseer 0.70.1\_Map Files for Overseer"
mklink /D "%CD%\LNP\utilities\Overseer 0.70.1\_Map Files for Overseer" "%CD%\User Generated Content\Overseer map files"
if NOT ERRORLEVEL 1 goto blueprint_success
echo Could not create directory symbolic link. Attempting directory junction.
mklink /J "%CD%\LNP\utilities\Overseer 0.70.1\_Map Files for Overseer" "%CD%\User Generated Content\Overseer map files"
:overseer_success
I try to create a symlink first, but that will only succeed if uac is turned off, and the user is an administrator. However, by default regular users can create directory junctions, and for our purposes they are the same thing, so we fall back to creating them. Obviously neither will work on win XP or older as the mklink command was added in windows vista.