If you want HLDJ to load when you open the game, you should select the "B" path as the game path in the settings of HLDJ. If you press the key binded to play the songs, the voice chatter icon will pop up on top of your nickname (like when you talk through mic), but nothing will be played. If you look at the console you can see the list of songs you've got. If you try to load one, apparently it will load, but as soon as you press the key to play it, it shows: Current: (none). And nothing is played. On advanced settings, you can indicate the game audio directory, which is on the "A" Path (Checked as stated on this thread).

Before the update, everything worked fine with the "A" path. But now, if you want HLDJ to load when you open the game, you need to change the game path to the "B", and you will get what i stated above.

For me, i got this:1) Does HLDJ launch the game correctly for you? Yes with "B" path. No with "A" Path. 2) Does "HLDJ Loaded Successfully" appear in console on starting the game (with no errors)? Yes with "B". Nothing with "A"3) What is the console output after selecting a song, or issuing other HLDJ commands such as "hldj_next"?]

4) After loading one of the sample audio files, perform a search of your Steam directory (without stopping HLDJ) for the file "voice_input.wav" - does it show up, and if so, where? Can't find the file voice_input. But HLDJ still working on L4D1. 5) Does voice normally work for you? If not, or you do not have a mic, have you remembered to set up any applicable options in your OS and/or the game? Voice working perfect as before.

I'll appreciate if you can help me out to sort the problem. Thanks in advance. If you need me to test something, tell me.

I split the topic as your problems were not identical. If HLDJ is responsive (i.e. it shows up in console, you can load files/directories, etc), then your game path is correct. If you can play audio, then your game audio path (where voice_input.wav shows up) is correct. If the former is true but not the latter, then the game audio path is incorrect.

There's a section in the manual on how to find the game audio directory if you believe it is incorrect. However, even with an incorrect path, voice_input.wav will still show up somewhere after loading a file. If it doesn't and you are sure of this, then there are bigger problems (i.e. why the file could not be created).

The only way to make HLDJ load succesfully with l4d2, is using this path for the game directory: Steam\steamapps\common\left 4 dead 2\left4dead2_dlc1

However, even with an incorrect path, voice_input.wav will still show up somewhere after loading a file. If it doesn't and you are sure of this, then there are bigger problems (i.e. why the file could not be created).

I checked with L4D1, that file appears under Steam\steamapps\common\left 4 dead\left4dead; when a file is played. But it doesn't appear when i load a song in L4D2 and press the button to play the file (when i do this, i can see the ico pop up above my nickname (http://i46.tinypic.com/ndx9ig.png), but, no song is played, nothing). So i'm afraid this is the bigger problem you said :S

Also, checked the folder permissions, they are ok, all permissions, write and read. And, i can record demos (which are created on the "A" path, so the game can write in there).

Your game audio directory according to the screenshot should be "common\left 4 dead 2", not "common\left 4 dead 2\left4dead2" (the game directory will be "common\left 4 dead 2\left4dead2_dlc"). This is what HLDJ will use anyways, so it's not necessary to specify it explicitly. If you open your hldj.settings file in a text editor, you should see an entry for Left 4 Dead 2 dlc something along the lines of:

For some reason, i still get no sound when i try to play a song through HLDJ. Under L4D1 it creates the voice_input file when a song is played. But it cannot create the file under L4D2 (Not sure if this can be the problem).

The HLDJ version is the last one on the website, 1.5.05 beta. Any other ideas on what to check?

HLDJ should have filled in the correct game audio directory for you, what was the previous value?

After you select a song in L4D2, does the output of the 'hldjca' command match that song? Can you traverse through different directories? If yes, the only other conclusion I can reach is that something is actively preventing the creation of voice_input.wav to that folder, which I find highly unlikely. Try copying one of your audio files to this folder and rename it voice_input.wav, then re-enter the game and hit your playaudio key, this should at least figure out if that is the problem. If that is not the problem, I can give you a debug build of HLDJ which may help figure out where exactly the problem is, let me know.

1)Not sure how can i check what was the default value for the game audio directory. If i press the button to set the default config, when i try to select the audio directory, it starts from here: E:\Juegos\Steam\steamapps <-- Maybe this is the default.

As you can see, no matter what song i tried to load, it will always say: None and next for my first song (number 3).

I also checked the firewall (KIS 2010) and Left 4 dead 1 and 2, has no restrictions.

3) Ok. I manually placed one of my songs to the audio game directory, and renamed it to voice_input.wav as you said... pressed the play song button and it worked. Stop and re-pressed, and still working. It keeps playing the same song no matter which song i try to load.

Can you switch directories? If not, communication is broken between HLDJ and the game. Since it works with your other games, L4D2 may have broke a command, perhaps the host_writeconfig command. Try running: "bind = "TESTCOMMAND"; host_writeconfig TESTFILE.CFG" in console, then take a look in the "left4dead2_dlc1\cfg" folder for that file. If it's not present, or doesn't contain the line "bind = "TESTCOMMAND"", then that would be problematic.

I see the problem, the cfg file is created in the wrong location. I can't understand why Valve would do this, but to confirm:a) Setting the game directory to "left4dead2" in HLDJ does not work with the dlcb) host_writeconfig generates the config file in "left4dead2\cfg" and not "left4dead2_dlc1\cfg".It makes little sense to me, but if that is the case, I'll see what I can do to fix Valve's mess-up.

It's impossible to test fully on my end, but I think this may solve your problem; unzip and use this hldj.exe. If it works, it's not the solution I'm looking for, but it'll do for now until I figure out how many people are affected by this and why...

I'm gonna delete the whole game, download it again and see what happens.

Edited: Done, game uninstalled, installed again, clean files. But nothing. And most of the time, is like HLDJ can't read the music files on my music folder for HLDJ (wav..), when i press "la" it says: Current: None, Next: None. And nothing listed. Gonna do a few more test, changing the audio game directory, the game directory between left4dead2 (but with this it doesn't load), and left4dead2_dlc1.

It's okay, you don't have to, I've got a pretty good idea what the problem is. Every other game both reads and writes its config files to "<game folder>/cfg". For some reason in your case (or perhaps globally too) it seems the L4D2 dlc reads from "left4dead2_dlc/cfg" but writes to "left4dead2/cfg"... go figure. So what I did with the fix there is have HLDJ copy whatever configs are generated from the latter folder to the former. I'm not sure why it didn't work, but I was pretty exhausted when I did it, so maybe I overlooked something. I'll have another look at it today.

fyi: for the option in your screenshot, since the path you provided is the same one HLDJ would have chosen anyways, it doesn't recognize it as "alternate".