A collection of registry patches to allow launchers, tools and addons to locate the installation path of a game.
- Beyond Good and Evil
- Dungeon Siege 1 (with Legends of Aranna)
- Dungeon Siege 2 (with Broken World)
- Linux* (via Proton/Wine)
- Windows 2000**/ XP** / Server 2003**
- Windows Vista* / Windows Server 2008*
- Windows 7* / Windows Server 2008 R2*
- Windows 8* / Windows Server 2012*
- Windows 8.1* / Windows Server 2012 R2*
- Windows 10 / Windows Server 2016/2019/2022
- Windows 11
* Requires curl to allow all features to work.
** Requires choice, curl and junction to allow all features to work.
choicefor user input (included since Windows Vista and in Wine)
bitsadminfor downloading files, as a fallback (included since Windows Vista)clipfor copying Steam launch options to clipboard (included since Windows Vista)curlfor downloading files (included since Windows 10 1803)mklinkfor making directory junctions (included since Windows Vista)- Powershell 2.0+ for downloading files, as a fallback (included since Windows 7)
If you get this error after making a choice in the selection menu, uninstall Geomatica as it seems to interfere with batch files.
They rely on some commands like bitsadmin, choice, clip, curl and mklink, which are not available by default on these versions of Windows:
bitsadmincan be obtained by installing the Support Tools for Windows XP, however I couldn't get the command to work (probably due to an outdated/unsupported protocol), so you should installcurlinstead (see below).choicecan be obtained from here (underMS-DOS 6.21). If you don't trust downloading programs from unofficial sources, you can also run the reg patch with the-c #(where#is a number) command-line argument, which will bypass the selection menu and execute the corresponding option.clipcan be obtained from herecurlv7.80 can be obtained from the Wayback Machine.mklinkdoesn't exist, therefore junction (a tool from Sysinternals) is used instead.
They're also available from the XP folder, for your convenience. Download and place them next to the script (for curl, curl-ca-bundle.crt must be present as well).