Code Monkey home page Code Monkey logo

nbc66 / source-sdk-2013-ce Goto Github PK

View Code? Open in Web Editor NEW
215.0 215.0 65.0 303.2 MB

Source SDK 2013 Community Edition is a fork of the 2013 sdk repo of the source engine which fixes most of the things that were previously broken in the normal sdk so that mod developers can start using a clean build of source withouth any additions and withouth needing to do things like fixing the speach api and much more

License: Other

C++ 95.12% C 3.71% Shell 0.01% Batchfile 0.02% Perl 0.21% GLSL 0.28% Assembly 0.01% Makefile 0.05% Objective-C++ 0.01% C# 0.08% HTML 0.01% ReScript 0.11% QMake 0.01% Visual Basic 6.0 0.41%

source-sdk-2013-ce's Introduction

Nbc66's Stats

source-sdk-2013-ce's People

Contributors

anthonypython avatar dotwith avatar gamerdude27 avatar jjl772 avatar nbc66 avatar nooodles-ahh avatar patchbyte avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

source-sdk-2013-ce's Issues

[ENCHCEMENT] CMake

Detailed Improvement

This repo has cmake. This addition makes it possible to compile from linux with a gcc upgrade.

Comparison

CMake

set(FGDLIB_DIR ${CMAKE_CURRENT_LIST_DIR})
set(
	FGDLIB_SOURCE_FILES

	"${FGDLIB_DIR}/gamedata.cpp"
	"${FGDLIB_DIR}/gdclass.cpp"
	"${FGDLIB_DIR}/gdvar.cpp"
	"${FGDLIB_DIR}/inputoutput.cpp"
	"${FGDLIB_DIR}/wckeyvalues.cpp"

	# Header Files
	"${SRCDIR}/public/fgdlib/fgdlib.h"
	"${SRCDIR}/public/fgdlib/gamedata.h"
	"${SRCDIR}/public/fgdlib/gdclass.h"
	"${SRCDIR}/public/fgdlib/gdvar.h"
	"${SRCDIR}/public/fgdlib/helperinfo.h"
	"${SRCDIR}/public/fgdlib/ieditortexture.h"
	"${SRCDIR}/public/fgdlib/inputoutput.h"
	"${SRCDIR}/public/fgdlib/wckeyvalues.h"
)

add_library(fgdlib STATIC ${FGDLIB_SOURCE_FILES})
target_include_directories(
	fgdlib PRIVATE
	"${SRCDIR}/utils/common"
)

VPC

$Macro SRCDIR		".."
$Include "$SRCDIR\vpc_scripts\source_lib_base.vpc"

$Configuration
{
	$Compiler
	{
		$AdditionalIncludeDirectories		"$BASE,$SRCDIR\utils\common"
	}
}

$Project "Fgdlib"
{
	$Folder	"Source Files"
	{
		$File	"gamedata.cpp"
		$File	"gdclass.cpp"
		$File	"gdvar.cpp"
		$File	"inputoutput.cpp"
		$File	"wckeyvalues.cpp"
	}

	$Folder	"Header Files"
	{
		$File	"$SRCDIR\public\fgdlib\fgdlib.h"
		$File	"$SRCDIR\public\fgdlib\gamedata.h"
		$File	"$SRCDIR\public\fgdlib\gdclass.h"
		$File	"$SRCDIR\public\fgdlib\gdvar.h"
		$File	"$SRCDIR\public\fgdlib\helperinfo.h"
		$File	"$SRCDIR\public\fgdlib\ieditortexture.h"
		$File	"$SRCDIR\public\fgdlib\inputoutput.h"
		$File	"$SRCDIR\public\fgdlib\wckeyvalues.h"
	}
}

Operating System

No response

vrad.exe color_conversion.cpp (615) : Assertion Failed

Expected Behavior

vrad Debug build works without errors with Valve VMFs

Steps to Reproduce

Build SP tools as instructed in readme, debug build. Copy and overwrite to C:\Program Files (x86)\Steam\steamapps\common\Half-Life 2\bin\ Try to fully compile some maps from sourcesdk-content with commands:

./vbsp.exe -leaktest -game "C:\Program Files (x86)\Steam\steamapps\common\Half-Life 2\hl2" "C:\Program Files (x86)\Steam\steamapps\common\sourcesdk_content\hl2\mapsrc\sdk_water.vmf"
./vvis.exe -fast -game "C:\Program Files (x86)\Steam\steamapps\common\Half-Life 2\hl2" "C:\Program Files (x86)\Steam\steamapps\common\sourcesdk_content\hl2\mapsrc\sdk_water.vmf"
./vrad.exe -fast -game "C:\Program Files (x86)\Steam\steamapps\common\Half-Life 2\hl2" "C:\Program Files (x86)\Steam\steamapps\common\sourcesdk_content\hl2\mapsrc\sdk_water.vmf"

"Assertion Failed" dialog pops during vrad runtime. Clicking "Cancel" produces lots of errors in console, but map compiles successfully.

Detailed Description

Valve Software - vrad.exe SSE (Nov  3 2022)

      Valve Radiosity Simulator
4 threads
[Reading texlights from 'lights.rad']
[45 texlights parsed from 'lights.rad']

Loading c:\program files (x86)\steam\steamapps\common\sourcesdk_content\hl2\mapsrc\sdk_water.bsp
No vis information, direct lighting only.
Setting up ray-trace acceleration structure... Done (0.01 seconds)
67 faces
13472 square feet [1940080.38 square inches]
0 Displacements
0 Square Feet [0.00 Square Inches]
2 direct lights
BuildFacelights:     0...1...2...3...4...5...6...7...8...9...10 (0)
Build Patch/Sample Hash Table(s).....Done<0.0090 sec>
FinalLightFace:      0...1...2...3...4...5color_conversion.cpp (615) : Assertion Failed: vin.x * scalar <= 255.0f && vin.y * scalar <= 255.0f && vin.z * scalar <= 255.0f
color_conversion.cpp (615) : Assertion Failed: vin.x * scalar <= 255.0f && vin.y * scalar <= 255.0f && vin.z * scalar <= 255.0f
...6...7...8...9..color_conversion.cpp (615) : Assertion Failed: vin.x * scalar <= 255.0f && vin.y * scalar <= 255.0f && vin.z * scalar <= 255.0f
.color_conversion.cpp (615) : Assertion Failed: vin.x * scalar <= 255.0f && vin.y * scalar <= 255.0f && vin.z * scalar <= 255.0f
color_conversion.cpp (615) : Assertion Failed: vin.x * scalar <= 255.0f && vin.y * scalar <= 255.0f && vin.z * scalar <= 255.0f
<same line repeated many times>
color_conversion.cpp (615) : Assertion Failed: vin.x * scalar <= 255.0f && vin.y * scalar <= 255.0f && vin.z * scalar <= 255.0f
10 (1)
FinalLightFace Done
0 of 0 (0% of) surface lights went in leaf ambient cubes.
ThreadComputeLeafAmbient: 0...1...2...3...4...5...6...7...8...9...10 (1)
Writing leaf ambient...color_conversion.cpp (615) : Assertion Failed: vin.x * scalar <= 255.0f && vin.y * scalar <= 255.0f && vin.z * scalar <= 255.0f
color_conversion.cpp (615) : Assertion Failed: vin.x * scalar <= 255.0f && vin.y * scalar <= 255.0f && vin.z * scalar <= 255.0f
color_conversion.cpp (615) : Assertion Failed: vin.x * scalar <= 255.0f && vin.y * scalar <= 255.0f && vin.z * scalar <= 255.0f
done
Ready to Finish
Object names       Objects/Maxobjs  Memory / Maxmem  Fullness
------------       ---------------  ---------------  --------
models                   1/1024           48/49152    ( 0.1%)
brushes                 13/8192          156/98304    ( 0.2%)
brushsides              79/65536         632/524288   ( 0.1%)
planes                  50/65536        1000/1310720  ( 0.1%)
vertexes               108/65536        1296/786432   ( 0.2%)
nodes                   16/65536         512/2097152  ( 0.0%)
texinfos                12/12288         864/884736   ( 0.1%)
texdata                  6/2048          192/65536    ( 0.3%)
dispinfos                0/0               0/0        ( 0.0%)
disp_verts               0/0               0/0        ( 0.0%)
disp_tris                0/0               0/0        ( 0.0%)
disp_lmsamples           0/0               0/0        ( 0.0%)
faces                   67/65536        3752/3670016  ( 0.1%)
hdr faces                0/65536           0/3670016  ( 0.0%)
origfaces               15/65536         840/3670016  ( 0.0%)
leaves                  18/65536         576/2097152  ( 0.0%)
leaffaces               73/65536         146/131072   ( 0.1%)
leafbrushes             28/65536          56/131072   ( 0.0%)
areas                    2/256            16/2048     ( 0.8%)
surfedges              372/512000       1488/2048000  ( 0.1%)
edges                  211/256000        844/1024000  ( 0.1%)
LDR worldlights          2/8192          176/720896   ( 0.0%)
HDR worldlights          0/8192            0/720896   ( 0.0%)
leafwaterdata            1/32768          12/393216   ( 0.0%)
waterstrips              3/32768          30/327680   ( 0.0%)
waterverts               0/65536           0/786432   ( 0.0%)
waterindices            36/65536          72/131072   ( 0.1%)
cubemapsamples           1/1024           16/16384    ( 0.1%)
overlays                 0/512             0/180224   ( 0.0%)
LDR lightdata         [variable]      103408/0        ( 0.0%)
HDR lightdata         [variable]           0/0        ( 0.0%)
visdata               [variable]           0/16777216 ( 0.0%)
entdata               [variable]         715/393216   ( 0.2%)
LDR ambient table       18/65536          72/262144   ( 0.0%)
HDR ambient table       18/65536          72/262144   ( 0.0%)
LDR leaf ambient        80/65536        2240/1835008  ( 0.1%)
HDR leaf ambient        18/65536         504/1835008  ( 0.0%)
occluders                0/0               0/0        ( 0.0%)
occluder polygons        0/0               0/0        ( 0.0%)
occluder vert ind        0/0               0/0        ( 0.0%)
detail props          [variable]           1/12       ( 8.3%)
static props          [variable]           1/12       ( 8.3%)
pakfile               [variable]      212028/0        ( 0.0%)
physics               [variable]        4968/4194304  ( 0.1%)
physics terrain       [variable]           2/1048576  ( 0.0%)

Level flags = 0

Total triangle count: 178
Writing c:\program files (x86)\steam\steamapps\common\sourcesdk_content\hl2\mapsrc\sdk_water.bsp
2 seconds elapsed```
### Operating System

Windows 10 Home 21H1 build 19043.1110

Update Gameinfo.txt vr line

Default should be disabled, since most modders wouldn't want it to be enabled and change gameplay.
Line: supportsvr 0

i need help getting MSVC v143 VS 2022 C++ for VS 2019 CE

Expected Behavior

i cant find MSVC v143 VS 2022 C++ when installing VS 2019 sdk. i couldnt find anything for the issue that would fit this problem other that "bug"

Steps to Reproduce

i have to do this so i can submit this.

Detailed Description

i just cant find MSVC v143 VS 2022 C++

Operating System

Windows

batch files don't create Everything.sln VS2019

Good evening,
I've installed MFC, Windows 11 SDK 10.0.20000.0 and Visual studio 2019, but when I try to run the batch files they throw an error saying: Unable to find RegKey for .vcproj or .vcxproj files in solutions.

I've tried reinstalling source-sdk-2013-ce and the MFC v142 build tools with no luck.

Below I've attached the error message and the optional libraries I have installed with Visual Studio 2019
a1
a2

ERROR: Unable to find RegKey for vcproj or vcxproj files.

Expected Behavior

it should make the sln files in vs2019.

Steps to Reproduce

  1. run createallprojects.bat/creategameprojects.bat with vs2019

Detailed Description

it does everything correctly, but at the end it makes that error.

Operating System

Windows 11

Bat files are not making sln files

Expected Behavior

When click on the bat file (both the all and game projects) make the sln files it doesn't WORK .

Steps to Reproduce

  1. you open the batch files
  2. do it's says building vs 2013 even when vs2019 is installed and I tried vs 2013 and then it says building partial dependencies
  3. it closes right after

Detailed Description

It doesn't make SLN files

Operating System

Windows 11 22h2

Unable to compile with make

I've installed all dependencies, but it still fails to compile, what am I missing

make[1]: Entering directory '/home/winisreallybored/source-sdk-2013-ce/sp/src'
Building: tier1
Building: vgui_controls
Building: mathlib
Building: raytrace
make[2]: Entering directory '/home/winisreallybored/source-sdk-2013-ce/sp/src/vgui2/vgui_controls'
make[2]: Entering directory '/home/winisreallybored/source-sdk-2013-ce/sp/src/tier1'
make[2]: Entering directory '/home/winisreallybored/source-sdk-2013-ce/sp/src/raytrace'
make[2]: Entering directory '/home/winisreallybored/source-sdk-2013-ce/sp/src/mathlib'
make[2]: Leaving directory '/home/winisreallybored/source-sdk-2013-ce/sp/src/raytrace'
---- ilocalize.cpp ----
---- NetAdr.cpp ----
make[2]: Leaving directory '/home/winisreallybored/source-sdk-2013-ce/sp/src/mathlib'
---- newbitbuf.cpp ----
---- AnalogBar.cpp ----
---- pathmatch.cpp ----
In file included from /home/winisreallybored/source-sdk-2013-ce/sp/src/tier1/ilocalize.cpp:9:
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:253:32: error: ‘std::enable_if_t’ has not been declared
  253 |     template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_unsigned<U>, std::bool_constant<sizeof(U) <= 4>>, int> = 0>
      |                                ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:253:43: error: expected ‘>’ before ‘<’ token
  253 |     template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_unsigned<U>, std::bool_constant<sizeof(U) <= 4>>, int> = 0>
      |                                           ^
In file included from /home/winisreallybored/source-sdk-2013-ce/sp/src/tier1/ilocalize.cpp:9:
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:255:32: error: ‘std::enable_if_t’ has not been declared
  255 |     template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_unsigned<U>, std::bool_constant<sizeof(U) == 8>>, int> = 1>
      |                                ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:255:43: error: expected ‘>’ before ‘<’ token
  255 |     template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_unsigned<U>, std::bool_constant<sizeof(U) == 8>>, int> = 1>
      |                                           ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:256:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  256 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%llu")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  254 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:257:32: error: ‘std::enable_if_t’ has not been declared
  257 |     template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_signed<U>, std::bool_constant<sizeof(U) <= 4>>, int> = 2>
      |                                ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:257:43: error: expected ‘>’ before ‘<’ token
  257 |     template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_signed<U>, std::bool_constant<sizeof(U) <= 4>>, int> = 2>
      |                                           ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:258:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  258 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%d")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  254 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:259:32: error: ‘std::enable_if_t’ has not been declared
  259 |     template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_signed<U>, std::bool_constant<sizeof(U) == 8>>, int> = 3>
      |                                ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:259:43: error: expected ‘>’ before ‘<’ token
  259 |     template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_signed<U>, std::bool_constant<sizeof(U) == 8>>, int> = 3>
      |                                           ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:260:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  260 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%lld")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  254 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:262:32: error: ‘std::enable_if_t’ has not been declared
  262 |     template <typename U, std::enable_if_t<std::is_enum_v<U>, int> = 4>
      |                                ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:262:43: error: expected ‘>’ before ‘<’ token
  262 |     template <typename U, std::enable_if_t<std::is_enum_v<U>, int> = 4>
      |                                           ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  263 |     CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  254 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:265:32: error: ‘std::enable_if_t’ has not been declared
  265 |     template <typename U, std::enable_if_t<std::is_floating_point_v<U>, int> = 5>
      |                                ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:265:43: error: expected ‘>’ before ‘<’ token
  265 |     template <typename U, std::enable_if_t<std::is_floating_point_v<U>, int> = 5>
      |                                           ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:266:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  266 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%.2f")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  254 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:268:32: error: ‘std::enable_if_t’ has not been declared
  268 |     template <typename U, std::enable_if_t<std::disjunction_v<std::is_same<U, char*>, std::is_same<U, const char*>>, int> = 6>
      |                                ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:268:43: error: expected ‘>’ before ‘<’ token
  268 |     template <typename U, std::enable_if_t<std::disjunction_v<std::is_same<U, char*>, std::is_same<U, const char*>>, int> = 6>
      |                                           ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:269:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  269 |     CLocalizedStringArg(U pszValue) : CLocalizedStringArg(pszValue, ___WIDECHAR_PRINT_FORMAT_ANSICHAR) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  254 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:270:32: error: ‘std::enable_if_t’ has not been declared
  270 |     template <typename U, std::enable_if_t<std::disjunction_v<std::is_same<U, wchar_t*>, std::is_same<U, const wchar_t*>>, int> = 7>
      |                                ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:270:43: error: expected ‘>’ before ‘<’ token
  270 |     template <typename U, std::enable_if_t<std::disjunction_v<std::is_same<U, wchar_t*>, std::is_same<U, const wchar_t*>>, int> = 7>
      |                                           ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:271:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  271 |     CLocalizedStringArg(U pszValue) : CLocalizedStringArg(pszValue, ___WIDECHAR_PRINT_FORMAT_WIDECHAR) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  254 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h: In constructor ‘CLocalizedStringArg::CLocalizedStringArg(U)’:
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:73: error: ‘underlying_type_t’ in namespace ‘std’ does not name a template type; did you mean ‘underlying_type’?
  263 |     CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
      |                                                                         ^~~~~~~~~~~~~~~~~
      |                                                                         underlying_type
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:90: error: expected ‘>’ before ‘<’ token
  263 |     CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
      |                                                                                          ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:90: error: expected ‘(’ before ‘<’ token
  263 |     CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
      |                                                                                          ^
      |                                                                                          (
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:90: error: expected primary-expression before ‘<’ token
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:92: error: expected primary-expression before ‘>>’ token
  263 |     CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
      |                                                                                            ^~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:104: error: expected ‘{’ at end of input
  263 |     CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
      |                                                                                                        ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h: At global scope:
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:289:47: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type; did you mean ‘enable_if’?
  289 |     template < typename... T, typename = std::enable_if_t<sizeof...(T) != 0> >
      |                                               ^~~~~~~~~~~
      |                                               enable_if
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:289:58: error: expected ‘>’ before ‘<’ token
  289 |     template < typename... T, typename = std::enable_if_t<sizeof...(T) != 0> >
      |                                                          ^
make[2]: *** [tier1_linux32.mak:193: obj_tier1_linux32/release/ilocalize.o] Error 1
make[2]: *** Waiting for unfinished jobs....
---- BuildModeDialog.cpp ----
---- Button.cpp ----
In file included from /home/winisreallybored/source-sdk-2013-ce/sp/src/public/vgui/ILocalize.h:15,
                 from /home/winisreallybored/source-sdk-2013-ce/sp/src/vgui2/vgui_controls/AnalogBar.cpp:14:
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:253:32: error: ‘std::enable_if_t’ has not been declared
  253 |     template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_unsigned<U>, std::bool_constant<sizeof(U) <= 4>>, int> = 0>
      |                                ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:253:43: error: expected ‘>’ before ‘<’ token
  253 |     template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_unsigned<U>, std::bool_constant<sizeof(U) <= 4>>, int> = 0>
      |                                           ^
In file included from /home/winisreallybored/source-sdk-2013-ce/sp/src/public/vgui/ILocalize.h:15,
                 from /home/winisreallybored/source-sdk-2013-ce/sp/src/vgui2/vgui_controls/AnalogBar.cpp:14:
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:255:32: error: ‘std::enable_if_t’ has not been declared
  255 |     template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_unsigned<U>, std::bool_constant<sizeof(U) == 8>>, int> = 1>
      |                                ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:255:43: error: expected ‘>’ before ‘<’ token
  255 |     template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_unsigned<U>, std::bool_constant<sizeof(U) == 8>>, int> = 1>
      |                                           ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:256:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  256 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%llu")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  254 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:257:32: error: ‘std::enable_if_t’ has not been declared
  257 |     template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_signed<U>, std::bool_constant<sizeof(U) <= 4>>, int> = 2>
      |                                ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:257:43: error: expected ‘>’ before ‘<’ token
  257 |     template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_signed<U>, std::bool_constant<sizeof(U) <= 4>>, int> = 2>
      |                                           ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:258:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  258 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%d")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  254 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:259:32: error: ‘std::enable_if_t’ has not been declared
  259 |     template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_signed<U>, std::bool_constant<sizeof(U) == 8>>, int> = 3>
      |                                ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:259:43: error: expected ‘>’ before ‘<’ token
  259 |     template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_signed<U>, std::bool_constant<sizeof(U) == 8>>, int> = 3>
      |                                           ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:260:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  260 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%lld")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  254 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:262:32: error: ‘std::enable_if_t’ has not been declared
  262 |     template <typename U, std::enable_if_t<std::is_enum_v<U>, int> = 4>
      |                                ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:262:43: error: expected ‘>’ before ‘<’ token
  262 |     template <typename U, std::enable_if_t<std::is_enum_v<U>, int> = 4>
      |                                           ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  263 |     CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  254 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:265:32: error: ‘std::enable_if_t’ has not been declared
  265 |     template <typename U, std::enable_if_t<std::is_floating_point_v<U>, int> = 5>
      |                                ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:265:43: error: expected ‘>’ before ‘<’ token
  265 |     template <typename U, std::enable_if_t<std::is_floating_point_v<U>, int> = 5>
      |                                           ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:266:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  266 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%.2f")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  254 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:268:32: error: ‘std::enable_if_t’ has not been declared
  268 |     template <typename U, std::enable_if_t<std::disjunction_v<std::is_same<U, char*>, std::is_same<U, const char*>>, int> = 6>
      |                                ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:268:43: error: expected ‘>’ before ‘<’ token
  268 |     template <typename U, std::enable_if_t<std::disjunction_v<std::is_same<U, char*>, std::is_same<U, const char*>>, int> = 6>
      |                                           ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:269:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  269 |     CLocalizedStringArg(U pszValue) : CLocalizedStringArg(pszValue, ___WIDECHAR_PRINT_FORMAT_ANSICHAR) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  254 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:270:32: error: ‘std::enable_if_t’ has not been declared
  270 |     template <typename U, std::enable_if_t<std::disjunction_v<std::is_same<U, wchar_t*>, std::is_same<U, const wchar_t*>>, int> = 7>
      |                                ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:270:43: error: expected ‘>’ before ‘<’ token
  270 |     template <typename U, std::enable_if_t<std::disjunction_v<std::is_same<U, wchar_t*>, std::is_same<U, const wchar_t*>>, int> = 7>
      |                                           ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:271:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  271 |     CLocalizedStringArg(U pszValue) : CLocalizedStringArg(pszValue, ___WIDECHAR_PRINT_FORMAT_WIDECHAR) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  254 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h: In constructor ‘CLocalizedStringArg::CLocalizedStringArg(U)’:
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:73: error: ‘underlying_type_t’ in namespace ‘std’ does not name a template type; did you mean ‘underlying_type’?
  263 |     CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
      |                                                                         ^~~~~~~~~~~~~~~~~
      |                                                                         underlying_type
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:90: error: expected ‘>’ before ‘<’ token
  263 |     CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
      |                                                                                          ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:90: error: expected ‘(’ before ‘<’ token
  263 |     CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
      |                                                                                          ^
      |                                                                                          (
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:90: error: expected primary-expression before ‘<’ token
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:92: error: expected primary-expression before ‘>>’ token
  263 |     CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
      |                                                                                            ^~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:104: error: expected ‘{’ at end of input
  263 |     CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
      |                                                                                                        ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h: At global scope:
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:289:47: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type; did you mean ‘enable_if’?
  289 |     template < typename... T, typename = std::enable_if_t<sizeof...(T) != 0> >
      |                                               ^~~~~~~~~~~
      |                                               enable_if
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:289:58: error: expected ‘>’ before ‘<’ token
  289 |     template < typename... T, typename = std::enable_if_t<sizeof...(T) != 0> >
      |                                                          ^
make[2]: *** [vgui_controls_linux32.mak:157: obj_vgui_controls_linux32/release/AnalogBar.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /home/winisreallybored/source-sdk-2013-ce/sp/src/public/vgui/ILocalize.h:15,
                 from /home/winisreallybored/source-sdk-2013-ce/sp/src/vgui2/vgui_controls/BuildModeDialog.cpp:13:
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:253:32: error: ‘std::enable_if_t’ has not been declared
  253 |     template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_unsigned<U>, std::bool_constant<sizeof(U) <= 4>>, int> = 0>
      |                                ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:253:43: error: expected ‘>’ before ‘<’ token
  253 |     template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_unsigned<U>, std::bool_constant<sizeof(U) <= 4>>, int> = 0>
      |                                           ^
In file included from /home/winisreallybored/source-sdk-2013-ce/sp/src/public/vgui/ILocalize.h:15,
                 from /home/winisreallybored/source-sdk-2013-ce/sp/src/vgui2/vgui_controls/BuildModeDialog.cpp:13:
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:255:32: error: ‘std::enable_if_t’ has not been declared
  255 |     template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_unsigned<U>, std::bool_constant<sizeof(U) == 8>>, int> = 1>
      |                                ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:255:43: error: expected ‘>’ before ‘<’ token
  255 |     template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_unsigned<U>, std::bool_constant<sizeof(U) == 8>>, int> = 1>
      |                                           ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:256:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  256 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%llu")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  254 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:257:32: error: ‘std::enable_if_t’ has not been declared
  257 |     template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_signed<U>, std::bool_constant<sizeof(U) <= 4>>, int> = 2>
      |                                ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:257:43: error: expected ‘>’ before ‘<’ token
  257 |     template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_signed<U>, std::bool_constant<sizeof(U) <= 4>>, int> = 2>
      |                                           ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:258:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  258 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%d")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  254 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:259:32: error: ‘std::enable_if_t’ has not been declared
  259 |     template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_signed<U>, std::bool_constant<sizeof(U) == 8>>, int> = 3>
      |                                ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:259:43: error: expected ‘>’ before ‘<’ token
  259 |     template <typename U, std::enable_if_t<std::conjunction_v<std::is_integral<U>, std::is_signed<U>, std::bool_constant<sizeof(U) == 8>>, int> = 3>
      |                                           ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:260:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  260 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%lld")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  254 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:262:32: error: ‘std::enable_if_t’ has not been declared
  262 |     template <typename U, std::enable_if_t<std::is_enum_v<U>, int> = 4>
      |                                ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:262:43: error: expected ‘>’ before ‘<’ token
  262 |     template <typename U, std::enable_if_t<std::is_enum_v<U>, int> = 4>
      |                                           ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  263 |     CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  254 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:265:32: error: ‘std::enable_if_t’ has not been declared
  265 |     template <typename U, std::enable_if_t<std::is_floating_point_v<U>, int> = 5>
      |                                ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:265:43: error: expected ‘>’ before ‘<’ token
  265 |     template <typename U, std::enable_if_t<std::is_floating_point_v<U>, int> = 5>
      |                                           ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:266:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  266 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%.2f")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  254 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:268:32: error: ‘std::enable_if_t’ has not been declared
  268 |     template <typename U, std::enable_if_t<std::disjunction_v<std::is_same<U, char*>, std::is_same<U, const char*>>, int> = 6>
      |                                ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:268:43: error: expected ‘>’ before ‘<’ token
  268 |     template <typename U, std::enable_if_t<std::disjunction_v<std::is_same<U, char*>, std::is_same<U, const char*>>, int> = 6>
      |                                           ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:269:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  269 |     CLocalizedStringArg(U pszValue) : CLocalizedStringArg(pszValue, ___WIDECHAR_PRINT_FORMAT_ANSICHAR) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  254 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:270:32: error: ‘std::enable_if_t’ has not been declared
  270 |     template <typename U, std::enable_if_t<std::disjunction_v<std::is_same<U, wchar_t*>, std::is_same<U, const wchar_t*>>, int> = 7>
      |                                ^~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:270:43: error: expected ‘>’ before ‘<’ token
  270 |     template <typename U, std::enable_if_t<std::disjunction_v<std::is_same<U, wchar_t*>, std::is_same<U, const wchar_t*>>, int> = 7>
      |                                           ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:271:5: error: ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’ cannot be overloaded with ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  271 |     CLocalizedStringArg(U pszValue) : CLocalizedStringArg(pszValue, ___WIDECHAR_PRINT_FORMAT_WIDECHAR) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:254:5: note: previous declaration ‘template<class U, <typeprefixerror><anonymous> > CLocalizedStringArg::CLocalizedStringArg(U)’
  254 |     CLocalizedStringArg(U value) : CLocalizedStringArg(value, LOCCHAR("%u")) {}
      |     ^~~~~~~~~~~~~~~~~~~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h: In constructor ‘CLocalizedStringArg::CLocalizedStringArg(U)’:
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:73: error: ‘underlying_type_t’ in namespace ‘std’ does not name a template type; did you mean ‘underlying_type’?
  263 |     CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
      |                                                                         ^~~~~~~~~~~~~~~~~
      |                                                                         underlying_type
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:90: error: expected ‘>’ before ‘<’ token
  263 |     CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
      |                                                                                          ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:90: error: expected ‘(’ before ‘<’ token
  263 |     CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
      |                                                                                          ^
      |                                                                                          (
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:90: error: expected primary-expression before ‘<’ token
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:92: error: expected primary-expression before ‘>>’ token
  263 |     CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
      |                                                                                            ^~
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:263:104: error: expected ‘{’ at end of input
  263 |     CLocalizedStringArg(U value) : CLocalizedStringArg(static_cast<std::underlying_type_t<U>>(value)) {}
      |                                                                                                        ^
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h: At global scope:
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:289:47: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type; did you mean ‘enable_if’?
  289 |     template < typename... T, typename = std::enable_if_t<sizeof...(T) != 0> >
      |                                               ^~~~~~~~~~~
      |                                               enable_if
/home/winisreallybored/source-sdk-2013-ce/sp/src/public/tier1/ilocalize.h:289:58: error: expected ‘>’ before ‘<’ token
  289 |     template < typename... T, typename = std::enable_if_t<sizeof...(T) != 0> >
      |                                                          ^
make[2]: *** [vgui_controls_linux32.mak:205: obj_vgui_controls_linux32/release/BuildModeDialog.o] Error 1
make[2]: Leaving directory '/home/winisreallybored/source-sdk-2013-ce/sp/src/tier1'
make[1]: *** [Everything.mak:48: tier1] Error 2
make[1]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/home/winisreallybored/source-sdk-2013-ce/sp/src/vgui2/vgui_controls'
make[1]: *** [Everything.mak:52: vgui_controls] Error 2
make[1]: Leaving directory '/home/winisreallybored/source-sdk-2013-ce/sp/src'
make: *** [Everything.mak:23: all] Error 2

[BUG] Linux compiling with steam-runtime

Expected Behavior

Make build results in the bin folder.

Steps to Reproduce

Steam Runtime

  1. Download steam-runtime
  2. Open terminal in steam-runtime
  3. Execute "./setup_chroot.sh --i386"

Source-sdk-2013-ce Directory

  1. Open terminal in sp/src
  2. Execute "./createallprojects"
  3. Execute as well "sudo schroot --chroot steamrt_scout_i386 -- make -f Everything.mak"
  4. Doesn't compile into bin

Detailed Description

Compile results

Operating System

PopOS

Tripmine doesn't explode when the object it attached to got destroyed.

Expected Behavior

The tripmine should explode when the object it attached to moved or destroyed.

Steps to Reproduce

  1. Load in the map dm_lockdown
  2. Set sv_cheats to 1
  3. Use impulse 101 to get all in game item
  4. Find either a sink or a toilet in the map.
  5. Crouch and place the tripmine angle toward the floor.
  6. Moveout use crossbow or .357 to destroy the attached object.
  7. The tripmine should be floating in the air.

Detailed Description

Video: https://streamable.com/2umsjp

Operating System

Windows 10

`CSpectatorMenu::OnKeyCodePressed` is bugged and doesn't work as expected

Expected Behavior

When one goes into spectator mode and presses LCTRL (assuming LCTRL is the key bound to +duck), the spectator menu opens, but pressing it again should close it but it doesn't.

Steps to Reproduce

  1. Load into any map
  2. Join spectators (or spectate in console)
  3. Open spectator menu by pressing LCTRL
  4. Try closing the spectator menu by pressing LCTRL again, it should close but it doesn't

Detailed Description

After a bit of debugging I found that the function behaves in a very weird way, CSpectatorMenu::OnKeyCodePressed is only called for a few keys (namely, all the function keys F1-F12, Enter key, and the context menu key), even though CSpectatorMenu::OnKeyCodeReleased is called every single time for every single key that is pressed and then released.

Also, after one closes the spectator menu manually by doing hidepanel specmenu in console then open it again using LCTRL a few times, then CSpectatorMenu::OnKeyCodePressed starts responding again for every key, but after closing it a few times using LCTRL, it returns to the old behaviour again.

Extra info - when the functions are in their "bugged state" (basically when they only respond to certain keys), Panel::InternalKeyCodePressed is called every single time, and it even runs the OnKeyCodePressed call, but it doesn't actually call it.

Operating System

Windows 11

full list of issues i found

props wood boards crates esc are unbreakable with any weapons, npcs will die in the middle of an action, all npcs die in one hit with all wepaons, ammo and health pickups think you are always full heath and ammo (even at no ammo), and ya im using source sdk 2013 upcoming visual studio 2022 with Windows SDK 10.0.22000.0, Multibyte MFC Library and v142 build tools on windows 10

[ENCHCEMENT] Jolt

Detailed Improvement

Repo

An open-source replacement of VPhyiscs.

The Features it brings (Stole it from the readme)

Feature VPhysics Volt (VPhysics Jolt) Bullet VPhysics
Constraints (except Pulleys) ✔️ ✔️ ✔️
Pulleys ✔️
Breakable constraints ✔️
Motors (Motion Controllers) ✔️ ✔️ ✔️
Motors (Constraint) ✔️ ✔️
Ragdolls ✔️ ✔️ (some bugs) ✔️
Triggers ✔️ ✔️
Object touch callbacks ✔️ ✔️
Prop damage/breaking ✔️ ✔️
Fluid events ✔️ ✔️
Prop splashing effects ✔️ ✔️
Wheeled Vehicles ✔️ ✔️ ✔️
Raycast Vehicles (ie. Airboat) ✔️ 〰️ (janky)
NPCs/Doors (Shadow Controllers) ✔️ ✔️ ✔️
Save/Restore Support ✔️ ✔️
Portal Support ✔️ ✔️
Game per-object collide callback support
eg. no-collide
✔️ ✔️
Crash-resistant solver ✔️ (no data)
Supports thousands of objects without lag ✔️
Multithreaded ✔️ ✔️ (partially)
Proper player controller ✔️ ❌ (needs work!) ✔️ (partially)

Operating System

No response

Cannot generate solution with VS 2019

When I try to generate solution i get errors:

VPC - Valve Project Creator For Visual Studio, Xbox 360, PlayStation 3, Xcode and Make (Build: Jun 10 2014 13:31:04)
(C) Copyright 1996-2010, Valve Corporation, All rights reserved.

Source Path: E:\Dev\source-sdk-2013-ce\sp\src
Target Platform: win32
Generating for Visual Studio 2013.

Valid: 'client_sdk2013ce.vcxproj' Passes CRC Checks.

Valid: 'mathlib.vcxproj' Passes CRC Checks.

Valid: 'raytrace.vcxproj' Passes CRC Checks.

Valid: 'server_sdk2013ce.vcxproj' Passes CRC Checks.

Valid: 'tier1.vcxproj' Passes CRC Checks.

Valid: 'vgui_controls.vcxproj' Passes CRC Checks.

Building partial dependency set (libs only).........


Writing solution file E:\Dev\source-sdk-2013-ce\sp\src\Game.sln.

ERROR: Unable to find RegKey for .vcproj or .vcxproj files in solutions.

E:\Dev\source-sdk-2013-ce\sp\src>

In the console it says that it's generating solution for VS 2013 but on the GitHub it says that I have to use VS 2019. It doesn't work when i have VS 2019 installed.

_msize_base': redefinition; different exception specifications

When I attempt to compile the multiplayer version, I get this error.

Error C2382 '_msize_base': redefinition; different exception specifications
in
memoverride.cpp

Steps to Reproduce

Create multiplayer game projects
Change solution settings to release
Rebuild solution

image

Operating System

Windows 10

I should also say, that upon removing noexcept from line 281 in memoverride, the game compiles but upon map load the game crashes. That could just be on my end though.

Update: Forgot to place info_player_starts. Forget the map loading stuff! Sorry!

Unable to create solution using createallprojects.bat

Expected Behavior

I'm on Windows, when I try to create the solution it does not work. I am on Windows 10 and I use VS 2022

Steps to Reproduce

Delete the solution project and build it again

Detailed Description

When I double-click on createallprojects.bat (but also creategameprojects.bat) or I execute the command through Powershell or the original cmd, at the final step this pops up:


Writing solution file C:\Users\[REDACTED]\source\repos\Nbc66\source-sdk-2013-ce\sp\src\Everything.sln.

ERROR: Unable to find RegKey for .vcproj or .vcxproj files in solutions.

Full text:

devtools\bin\vpc.exe /2013 /sdk2013ce +everything /mksln Everything.sln
VPC - Valve Project Creator For Visual Studio, Xbox 360, PlayStation 3, Xcode and Make (Build: Jun 10 2014 13:31:04)
(C) Copyright 1996-2010, Valve Corporation, All rights reserved.

Source Path: C:\Users\[REDACTED]\source\repos\Nbc66\source-sdk-2013-ce\sp\src
Target Platform: win32
Generating for Visual Studio 2013.

Valid: 'captioncompiler.vcxproj' Passes CRC Checks.

Valid: 'client_sdk2013ce.vcxproj' Passes CRC Checks.

Valid: 'fgdlib.vcxproj' Passes CRC Checks.

Valid: 'glview.vcxproj' Passes CRC Checks.

Valid: 'height2normal.vcxproj' Passes CRC Checks.

Valid: 'mathlib.vcxproj' Passes CRC Checks.

Valid: 'motionmapper.vcxproj' Passes CRC Checks.

Valid: 'raytrace.vcxproj' Passes CRC Checks.

Valid: 'server_sdk2013ce.vcxproj' Passes CRC Checks.

Valid: 'tgadiff.vcxproj' Passes CRC Checks.

Valid: 'tier1.vcxproj' Passes CRC Checks.

Valid: 'vbsp.vcxproj' Passes CRC Checks.

Valid: 'vgui_controls.vcxproj' Passes CRC Checks.

Valid: 'vice.vcxproj' Passes CRC Checks.

Valid: 'vrad_dll.vcxproj' Passes CRC Checks.

Valid: 'vrad_launcher.vcxproj' Passes CRC Checks.

Valid: 'vtf2tga.vcxproj' Passes CRC Checks.

Valid: 'vtfdiff.vcxproj' Passes CRC Checks.

Valid: 'vvis_dll.vcxproj' Passes CRC Checks.

Valid: 'vvis_launcher.vcxproj' Passes CRC Checks.

Building partial dependency set (libs only).......................


Writing solution file C:\Users\[REDACTED]\source\repos\Nbc66\source-sdk-2013-ce\sp\src\Everything.sln.

ERROR: Unable to find RegKey for .vcproj or .vcxproj files in solutions.

Operating System

Windows 10

Unable to compile

When compiling I get the same errors as the Github workflows.

D:\a\source-sdk-2013-ce\source-sdk-2013-ce\sp\src\public\tier0\memoverride.cpp(284): error C2220: the following warning is treated as an error
D:\a\source-sdk-2013-ce\source-sdk-2013-ce\sp\src\public\tier0\memoverride.cpp(284): warning C4717: '_msize_base': recursive on all control paths, function will cause runtime stack overflow

I was able to compile without any errors after replacing code from extern "C" to } // end extern "C" with Enhanced Source, but still adding the noexcept after the _msize_base function.

No support for episodic content (HL2 EP2)?

First off, thanks a lot of for creating this fork!

I'm fairly new to Source Modding and follow this tutorial for the whole compilation process (minus the Microsoft Speech SDK stuff). I've reached the properties step and noticed that this fork doesn't have a separated project contexts, like the default solution has.

Not sure if this is an issue or not but my end goal is to create a HL2 EP2 mod using this fork.
Is HL2 and Episodic merged into a single client/server project context or how does it work?

Default Solution:
image

Forked Solution:
image

Assertion fail when shooting with RPG.

Expected Behavior

Just shoot a rocket with the RPG lol.

Steps to Reproduce

  1. Get an RPG.
  2. Shoot a rocket.

Detailed Description

When I use the RPG, I get an assertion fail pointing to line 1871 in Client > Source Files > Temporary Entities > c_te_legacytempents.cpp.

Operating System

Windows 11.

"InGameOnly" value in gamemenu.res doesn't function

Expected Behavior

When i create a new item for the game menu and give it the "InGameOnly" tag, it should only show when the menu is opened while in game. instead, it shows up in the menu.

Steps to Reproduce

  1. create a new item in resource/gamemenu.res
  2. add the tag "InGameOnly"[TAB]"1"
    3.boot up the game
    4.shows up in the menu for some reason

Detailed Description

IDK why this is happening?

Operating System

Windows 10

Choppy Animations In The MP Branch

Valve for whatever reason removed the files and code that helps animations be smooth in the 2013 MP branch.

The missing files are:

/game/shared/hl2mp/hl2mp_playeranimstate.cpp
/game/shared/hl2mp/hl2mp_playeranimstate.h

Goldeneye source still has these files and I think 2007 builds of source do as well, I did try fixing this issue in my project but I'm honestly not knowledgable enough and I just ended up causing an assertion to return ACT_INVALID.

I hope you're able to fix this because it's a serious issue.

Ammo doesn't work

givecurrentammo does not work!
Ammo Pickupsdoes not work!
I tried to figure out what the problem is according to the internet it has to do something with skill.cfg?

Workaround EP2 main menu font problem

The original main menu HL2EP2.ttf font doesn't work well with custom mods. It should be replaced by K12T6's K12HL2.ttf font. This also requires the "ClientTitleFont" font property to be changed inside the clientscheme.res file.

Default:
image

Fixed (K12HL2):
unknown

Crane crashes game without warning

Expected Behavior

The crane should've lowered down and pick up the buggy, but instead when it touches the buggy, the screen turns black and crashes the game.

Steps to Reproduce

  1. Open d2_coast_01
  2. Get into the buggy
  3. Wait

Detailed Description

I wasn't able to get any info on how the game crashed. It just crashed when the crane magnet hit the buggy.

Operating System

Windows 11

Stuck on loading screen

Expected Behavior

it should open the main menu

Steps to Reproduce

1.compile code in release mode
2.open mod
3.infinemt loading

Detailed Description

i just sit in the loading screen only in my mod others run fine

Operating System

windows 11

[Revive Old Proposal] CMake Support

Detailed Improvement

It is really nice to work with CMake with non Visual Studio editors.
CMake essentially is an industry standard.
CMake works nicely with integrating libraries and cross platform building.

Operating System

All of them

MP Fail to Work

Expected Behavior

Work like How Singleplayer Builds. why does MP not?

Steps to Reproduce

After Building on any Ordernary Setup. set it up in a source mod and there. error

Detailed Description

assert error line 618.

Operating System

Windows

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.