Updated L4D2 IServer gamedata for Windows.
authorNicholas Hastings <skamonkey@gmail.com>
Mon Jul 08 16:10:55 2013 -0400 (2013-07-08)
changeset 393647835546d849
parent 3935 cf357498c62d
child 3937 566a8d718483
Updated L4D2 IServer gamedata for Windows.
gamedata/sdktools.games/engine.l4d2.txt
gamedata/sdktools.games/game.left4dead2.txt
gamedata/sdktools.games/game.nucleardawn.txt
     1.1 --- a/gamedata/sdktools.games/engine.l4d2.txt	Sat Jul 06 11:54:37 2013 -0400
     1.2 +++ b/gamedata/sdktools.games/engine.l4d2.txt	Mon Jul 08 16:10:55 2013 -0400
     1.3 @@ -63,43 +63,6 @@
     1.4  			}
     1.5  		}
     1.6  	}
     1.7 -
     1.8 -	/* IServer interface pointer */
     1.9 -	"#default"
    1.10 -	{
    1.11 -		"Keys"
    1.12 -		{
    1.13 -			/* Signature for the beginning of IVEngineServer::CreateFakeClient.
    1.14 -			 *
    1.15 -			 * The engine binary is not actually scanned in order to look for
    1.16 -			 * this. SourceHook is used to used to determine the address of the
    1.17 -			 * function and this signature is used to verify that it contains
    1.18 -			 * the expected code. A pointer to sv (IServer interface) is used
    1.19 -			 * here.
    1.20 -			 */
    1.21 -			"CreateFakeClient_Windows"	"\x8B\x44\x24\x2A\x50\xB9\x2A\x2A\x2A\x2A\xE8"
    1.22 -		}
    1.23 -		
    1.24 -		"Offsets"
    1.25 -		{
    1.26 -			/* Offset into IVEngineServer::CreateFakeClient */
    1.27 -			"sv"
    1.28 -			{
    1.29 -				"windows"	"6"
    1.30 -			}
    1.31 -		}
    1.32 -
    1.33 -		"Signatures"
    1.34 -		{
    1.35 -			/* CBaseServer object for IServer interface */
    1.36 -			"sv"
    1.37 -			{
    1.38 -				"library"	"engine"
    1.39 -				"linux"		"@sv"
    1.40 -				"mac"		"@sv"
    1.41 -			}
    1.42 -		}
    1.43 -	}
    1.44  	
    1.45  	/* EntityFactoryDictionary function */
    1.46  	"#default"
     2.1 --- a/gamedata/sdktools.games/game.left4dead2.txt	Sat Jul 06 11:54:37 2013 -0400
     2.2 +++ b/gamedata/sdktools.games/game.left4dead2.txt	Mon Jul 08 16:10:55 2013 -0400
     2.3 @@ -79,6 +79,43 @@
     2.4  		}
     2.5  	}
     2.6  	
     2.7 +	/* IServer interface pointer */
     2.8 +	"#default"
     2.9 +	{
    2.10 +		"Keys"
    2.11 +		{
    2.12 +			/* Signature for the beginning of IVEngineServer::CreateFakeClient.
    2.13 +			 *
    2.14 +			 * The engine binary is not actually scanned in order to look for
    2.15 +			 * this. SourceHook is used to used to determine the address of the
    2.16 +			 * function and this signature is used to verify that it contains
    2.17 +			 * the expected code. A pointer to sv (IServer interface) is used
    2.18 +			 * here.
    2.19 +			 */
    2.20 +			"CreateFakeClient_Windows"	"\x55\x8B\xEC\x8B\x45\x08\x50\xB9\x2A\x2A\x2A\x2A\xE8"
    2.21 +		}
    2.22 +		
    2.23 +		"Offsets"
    2.24 +		{
    2.25 +			/* Offset into IVEngineServer::CreateFakeClient */
    2.26 +			"sv"
    2.27 +			{
    2.28 +				"windows"	"8"
    2.29 +			}
    2.30 +		}
    2.31 +
    2.32 +		"Signatures"
    2.33 +		{
    2.34 +			/* CBaseServer object for IServer interface */
    2.35 +			"sv"
    2.36 +			{
    2.37 +				"library"	"engine"
    2.38 +				"linux"		"@sv"
    2.39 +				"mac"		"@sv"
    2.40 +			}
    2.41 +		}
    2.42 +	}
    2.43 +	
    2.44  	"left4dead2"
    2.45  	{		
    2.46  		"Offsets"
     3.1 --- a/gamedata/sdktools.games/game.nucleardawn.txt	Sat Jul 06 11:54:37 2013 -0400
     3.2 +++ b/gamedata/sdktools.games/game.nucleardawn.txt	Mon Jul 08 16:10:55 2013 -0400
     3.3 @@ -70,6 +70,43 @@
     3.4  		}
     3.5  	}
     3.6  	
     3.7 +	/* IServer interface pointer */
     3.8 +	"#default"
     3.9 +	{
    3.10 +		"Keys"
    3.11 +		{
    3.12 +			/* Signature for the beginning of IVEngineServer::CreateFakeClient.
    3.13 +			 *
    3.14 +			 * The engine binary is not actually scanned in order to look for
    3.15 +			 * this. SourceHook is used to used to determine the address of the
    3.16 +			 * function and this signature is used to verify that it contains
    3.17 +			 * the expected code. A pointer to sv (IServer interface) is used
    3.18 +			 * here.
    3.19 +			 */
    3.20 +			"CreateFakeClient_Windows"	"\x8B\x44\x24\x2A\x50\xB9\x2A\x2A\x2A\x2A\xE8"
    3.21 +		}
    3.22 +		
    3.23 +		"Offsets"
    3.24 +		{
    3.25 +			/* Offset into IVEngineServer::CreateFakeClient */
    3.26 +			"sv"
    3.27 +			{
    3.28 +				"windows"	"6"
    3.29 +			}
    3.30 +		}
    3.31 +
    3.32 +		"Signatures"
    3.33 +		{
    3.34 +			/* CBaseServer object for IServer interface */
    3.35 +			"sv"
    3.36 +			{
    3.37 +				"library"	"engine"
    3.38 +				"linux"		"@sv"
    3.39 +				"mac"		"@sv"
    3.40 +			}
    3.41 +		}
    3.42 +	}
    3.43 +	
    3.44  	"nucleardawn"
    3.45  	{		
    3.46  		"Offsets"