ValveSoftware / Source-1-Games

Source 1 based games such as TF2 and Counter-Strike: Source
635 stars 74 forks source link

[HL2:DM] "Player model" list is empty #220

Closed awedsa closed 7 years ago

awedsa commented 11 years ago

The "Player model" list in Options>Multiplayer is empty. The only way to change player models is using the "cl_playermodel" command.

hl2dmbug

As you can see there's another problem in the screenshot, the sprays logos are not shown.

System Information: https://gist.github.com/awedsa/5180221

bdeen-valve commented 11 years ago

@awedsa - yup...just saw that over the weekend. Both that and the spray stuff are broken.

MrSchism commented 11 years ago

Thanks. I saw it but didn't get around to posting it.

Pricetx commented 11 years ago

Actually, I would say that issue #233 is different. I'll provide a screenshot of issue #233 below:

playermodel

As you can see from the picture above, sprays are working fine, but under the player model options, you can correctly select the combine models, but none of the rebel models are available.

It's worth pointing out that the screenshot is from Windows 7 x64 using the SteamPipe beta option under the game properties menu in Steam.

bdeen-valve commented 11 years ago

@Pricetx - Right. The issues we're mostly having here is with CS:S on Linux. It may be that we're indeed missing some models, but right now we can't even select the ones we have.

bdeen-valve commented 11 years ago

Ok, this should be fixed in the next update.

johndrinkwater commented 11 years ago

Yup, can select both normal and rebel models now. spray_canned + spray_combine are still checkerboard though.

Pricetx commented 11 years ago

I now have a problem whereby whenever I select a new model it says "Please wait 5 more seconds before trying again", something along those lines, i'll update the comment with the actual message later.

johndrinkwater commented 11 years ago

@Pricetx you’ll find that is a feature. When not on a server you can change it as often as you like.

Pricetx commented 11 years ago

I just tried that. I've just loaded HL2:DM to the main menu, gone on options, and changed it from combine soldier to male_04. As soon as I close and open the options menu it has reset itself to combine soldier, regardless of me hitting apply, ok, etc.

I had a look in the console but can't see any output relating to the model select.

gtamike commented 11 years ago

This bug is annoying.

bdeen-valve commented 11 years ago

@gtamike - Is this still happening for you? The fix for this should already be out there. If it is, can you bring up the developer console and type 'version' and take the output from that and put it in this bug?

For instance mine, which works, shows: ] version Protocol version 24 Exe version 1717992 (hl2mp) Exe build: 17:49:41 Mar 25 2013 (5252) (320)

Pricetx commented 11 years ago

@bdeen-valve I'm still getting this bug, here's my version

Protocol version 24 Exe version 1717992 (hl2mp) Exe build: 17:24:29 Mar 25 2013 (5252) (320) 

bdeen-valve commented 11 years ago

@gtamike - We're pushing an update to this game this week. After it comes out, can you confirm whether or not you're still seeing this? I've specifically tested this particular scenario with the changes about to be pushed and I don't reproduce this at all.

Pricetx commented 11 years ago

@bdeen-valve - I believe the update was released within the last 24 hours into the mainline release. I am running the pre-release (which I believe is currently in sync with the main branch anyway), and I'm still unable to change player model without it automatically switching back to combine soldier.

bdeen-valve commented 11 years ago

I'm not 100% sure that mainline and prerelease are the same. I've tested it here at home against mainline and it works for me here. Can you take it out of beta, validate local files, and try again? If it still doesn't work for you, then it'll be something specific to your machine/config that we'll have to dig further into. Sorry for the inconvenience here...

Pricetx commented 11 years ago

@bdeen-valve - I tried taking my client out of the pre-release beta, then verifying cache integrity, then running the game, it did the downgrade successfully, but it didn't fix the issue, the player model was still stuck on combine soldier.

I then went and renamed the Half-Life 2: Deathmatch game folder, and "deleted" it from within steam. I then got steam to install a new, fresh (non-prerelease) copy of HL2:DM. It still has the same issue with the being stuck as combine soldier.

bdeen-valve commented 11 years ago

@pricetx - ok, so I need to know about your system config. We're not seeing this issue on any of the three platforms this game runs on, so there must be something specific to how your rig is configured that we're not considering. To start, can you get me the configuration information we ask for here: https://github.com/ValveSoftware/Source-1-Games#reporting-issues

Pricetx commented 11 years ago

Okay, below is the output from the Hardware Information screen on Steam:

Processor Information:
Vendor:  GenuineIntel
Speed: 2666 Mhz
4 logical processors
4 physical processors
HyperThreading:  Unsupported
FCMOV:  Supported
SSE2:  Supported
SSE3:  Supported
SSSE3:  Supported
SSE4a:  Unsupported
SSE41:  Supported
SSE42:  Unsupported

Network Information:
Network Speed:  

Operating System Version:
Windows 7 (64 bit)
NTFS:  Supported
Crypto Provider Codes:  Supported 311 0x0 0x0 0x0

Video Card:
Driver:  NVIDIA GeForce 9800 GT 

DirectX Driver Name:  nvd3dum.dll
Driver Version:  9.18.13.1106
DirectX Driver Version:  9.18.13.1106
Driver Date: 18 Jan 2013
Desktop Color Depth: 32 bits per pixel
Monitor Refresh Rate: 60 Hz
DirectX Card: NVIDIA GeForce 9800 GT 
VendorID:  0x10de
DeviceID:  0x605
Number of Monitors:  1
Number of Logical Video Cards:  1
No SLI or Crossfire Detected
Primary Display Resolution:  1920 x 1080
Desktop Resolution: 1920 x 1080
Primary Display Size: 26.65" x 15.00"  (30.55" diag)
                                        67.7cm x 38.1cm  (77.6cm diag)
Primary Bus: PCI Express 16x
Primary VRAM: 512 MB
Supported MSAA Modes:  2x 4x 8x 

Sound card:
Audio device: Headphones (High Definition Aud

Memory:
RAM:  4095 Mb

Miscellaneous:
UI Language:  English
Microphone:  Not set
Media Type:  DVD
Total Hard Disk Space Available:  2022198 Mb
Largest Free Hard Disk Block:  363632 Mb
OS Install Date: Jan 01 1970
Game Controller: None detected
Pricetx commented 11 years ago

This is just an update to say that I am still having this issue running both the pre-release and the stable builds. However, I have found a workaround, which may help to explain why the issue exists in the first place.

Before I continue I should mention that I have no autoexec.cfg, or any other custom config file.

By default, in config.cfg you can find the line: cl_playermodel "models"

With this value set, my player model will get stuck on combine soldier. However, if I change this cvar to a specific model, I can use that model, eg: cl_playermodel "models/humans/group03/male_04.mdl"

When this is set, I can play as the male_04 player model. When I have this set and try to change the player model, it remains stuck on male_04.

I found a player guide on Steam which suggests how to make this feature work still (as a sort of workaround) found here: http://steamcommunity.com/sharedfiles/filedetails/?id=142402817#49684

Curiously, whether I take that list and edit config.cfg or make an autoexec.cfg for it, it doesn't work when I use a list of models, but using a single model still works fine. However, this does prove that there are other people who are suffering from this issue.

EDIT:

So, it looks like whenever you save settings in-game, it removes everything from the first "/" onwards. Is there something wrong with how the Source engine is parsing the names of the model IDs?

Additionally, this may explain why HL2:DM always forgets your spray selection when you restart too, as it is failing to correctly parse the spray ID, so it's defaulting to spray_canned.

adelina1985a commented 10 years ago

Players still have this issue, I have to ask a lot of people to put cl_playermodel models/humans/group03/female_01.mdl in their cfg and make it readonly so that the game doesn't re-write it every time it starts.

kisak-valve commented 7 years ago

Closing as this appears to be fixed.

Adrianilloo commented 2 years ago

~This is not fixed, and still a basic annoying issue towards user experience. As someone explained in the past, this has to do with some command parsing change in the engine, making it to stop at the slash (/) and thus affecting cl_playermodel inputs, causing the game code to read and associate "models" path to the Combine team, and setting a Combine model as a fallback.~

EDIT: Unrelated issue, sorry.

kisak-valve commented 2 years ago

Hello @Adrianilloo, you're most likely looking for #263 instead of this issue report.

Sub-Zero1324 commented 1 year ago

@kisak-valve @bdeen-valve The player model selection is still broken as well as the sprays only make a sound but do not spray any image. I spoke to Tony Sergi who is no longer at Valve and he said the issue with the player model selection and the sprays not working is because the player models and sprays cannot be found as there is a bug in the GameUI.dll. This issue still exists in Half-Life 2 Deathmatch and any Half-Life 2 Deathmatch mod using the 2013 SDK. Also this is on the Windows and Linux side