No-Bling/DOTA

No-Bling builder is not able to find installations on partitions other than C:\

towlie opened this issue · 1 comments

I have Dota installed on a second harddrive:
"E:\SteamLibrary\steamapps\common\dota 2 beta"
Steam is installed on C drive.

But after some Dota/steam update the builder always searches at: "C:\steamapps\common\dota" where nothing is installed.

The builder had no problem with that case until ~November.
So I guess valve changed something with the files the builder is checking.

Since development of this script slowed down, I would be thankful if you can give me an instruction to modify the builder for my use case. (Instead of pushing changes to the repo) The modifications I tried didn't help and produced even more errors.

I will attach contents of the libraryfolders.vdf from c drive and a picture of the builder with the steampath registry entry.

libraryfolders.vdf.txt

steampath and builder error

I managed to fix it by changing the vpkmod.cs

First I had to move the whole No-Bling folder to the E drive.

Then change 2 lines of vpkmod.cs

DOTA/vpkmod.cs

Line 2074 in 1067a29

GAMEPATH = STEAMPATH + "/steamapps/common/dota 2 beta/game";

and

DOTA/vpkmod.cs

Line 2079 in 1067a29

GAMEPATH = SlashPath(folder.v) + "/steamapps/common/dota 2 beta/game";

I had to change it like this:
from:
"/steamapps/common/dota 2 beta/game";
to this:
"/SteamLibrary/steamapps/common/dota 2 beta/game"";