ValveSoftware / Source-1-Games

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

[HLDMS] Snark world model is incorrect (Source doesn't include p_models) #1213

Closed ghost closed 10 years ago

ghost commented 10 years ago

The snark model for the world model is loading the world model for pick up rather than using a p_model (Player Model, used by GoldSource for Player's World Models.)

Half-Life 1: 2013-09-13_00002

Half-Life Deathmatch Source: 2013-09-13_00018

OS Name Microsoft Windows 7 Home Premium (Had the issue on Windows XP as well) Version 6.1.7600 Build 7600 Other OS Description Not Available OS Manufacturer Microsoft Corporation System Name THEUAREDEAD-PC System Manufacturer To Be Filled By O.E.M. System Model To Be Filled By O.E.M. System Type x64-based PC Processor AMD Athlon(tm) II X3 455 Processor, 3300 Mhz, 3 Core(s), 3 Logical Processor(s) BIOS Version/Date American Megatrends Inc. P1.70, 9/7/2010 SMBIOS Version 2.5 Windows Directory C:\Windows System Directory C:\Windows\system32 Boot Device \Device\HarddiskVolume1 Locale United States Hardware Abstraction Layer Version = "6.1.7600.16385" User Name Theuaredead-PC\Theuaredead Time Zone Paraguay Standard Time Installed Physical Memory (RAM) 4.00 GB Total Physical Memory 4.00 GB Available Physical Memory 2.01 GB Total Virtual Memory 8.00 GB Available Virtual Memory 5.54 GB Page File Space 4.00 GB Page File C:\pagefile.sys

The GPU is a PowerColor ATI Radeon HD 4830 512MB

Name ATI Radeon HD 4800 Series PNP Device ID PCI\VEN_1002&DEV_944C&SUBSYS_22731787&REV_00\4&1C1F7BC1&0&0010 Adapter Type ATI display adapter (0x944C), Advanced Micro Devices, Inc. compatible Adapter Description ATI Radeon HD 4800 Series Adapter RAM 512.00 MB (536,870,912 bytes) Installed Drivers aticfx64.dll,aticfx64.dll,aticfx64.dll,aticfx32,aticfx32,aticfx32,atiumd64.dll,atidxx64.dll,atidxx64.dll,atiumdag,atidxx32,atidxx32,atiumdva,atiumd6a.cap,atitmm64.dll Driver Version 8.970.100.7000 INF File oem5.inf (ati2mtag_RV7X section) Color Planes Not Available Color Table Entries 4294967296 Resolution 1440 x 900 x 59 hertz Bits/Pixel 32 Memory Address 0xD0000000-0xDFFFFFFF Memory Address 0xFEBF0000-0xFEBFFFFF I/O Port 0x0000E000-0x0000EFFF IRQ Channel IRQ 4294967294 I/O Port 0x000003B0-0x000003BB I/O Port 0x000003C0-0x000003DF Memory Address 0xA0000-0xBFFFF Driver c:\windows\system32\drivers\atikmpag.sys (8.14.1.6264, 351.50 KB (359,936 bytes), 11/16/2012 4:39 PM)

ghost commented 10 years ago

There should actually be two worldmodels now, w_squeak and w_squeak2. I think when I checked them the first was the playermodel and the second was the npc model. But for whatever reason it isn't being used.

alfred-valve commented 10 years ago

weapon script bug, will fix

ghost commented 10 years ago

@alfred-valve Well, all you really did was swapped the models. The playermodel is correct, but now the worldmodel isn't. I don't see that as too big of a problem, but I don't imagine it could be that hard of a fix. What I failed to mention was there's actually another model: w_sqknest - the item pickup. I'm not sure how weapons work, but there's probably some way to have separate models for the player and world. I mean, it was possible in GoldSrc so it should probably be possible now. If that doesn't work out you can always just have the script in hl1_pak use w_sqknest and have another copy in hl1mp_pak that uses w_squeak.

ghost commented 10 years ago

@pepper314 I personally think that if you make a bodygroup for the model you could probably pull it off. Like the 1st bodygroup being w_snarknest and the 2nd one being w_squeak