ValveSoftware / Source-1-Games

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

[HL1:S] All Chapters are unlocked by default #1225

Closed ghost closed 10 years ago

ghost commented 10 years ago

You can select any chapter without completing or starting the chapter while playing the campaign.

2013-09-13_00003 2013-09-13_00004 2013-09-13_00005 2013-09-13_00006 2013-09-13_00007 2013-09-13_00008 2013-09-13_00009

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

@Theuaredead The sv_unlockedchapters cvar that controls the state of chapters defaults to 19 (since there are 19 chapters in game) because it forced to have that value in hl1/cfg/autoexec.cfg. I think this is by design because it was so since HL:S release in 2004.

DirvingWheel commented 10 years ago

This is not a bug, this is by design.

alfred-valve commented 10 years ago

Right, by design.

ghost commented 10 years ago

@FrenchMan @DirvingWheel @alfred-valve The game is coded to support chapter unlocks, I checked every chapter and it works fine. You have to specify what maps go to what chapter in the coding in order for it to work - I don't think they would have done that if they had intended to just leave all the chapters unlocked.

Honestly, the whole autoexec thing just seems like an accident, or at least not a very good decision, as isn't really the most reliable way to do that. People will just replace it with their own, and any commands in the original would be lost. It should probably just be removed:

ghost commented 10 years ago

@pepper314 I agree, and knowing that valve hardly ever patched HLDMS and HL1S until now (HLDMS went a full 6 years without being updated with some extreme errors). So it wouldn't surprise me if they left it like this because of the old GUI of the HL2 Beta where there was no chapter select at all and used the current HL1 Steam GUI.

I mean why make a chapter select if you could select them all anyway.