gamedata/core.games/engine.ep1.txt
author Nicholas Hastings <skamonkey@gmail.com>
Wed May 25 20:56:30 2011 -0400 (2011-05-25)
changeset 3290 23737ffd7cc7
parent 3289 df9727469f33
child 3363 5ad5e0abe26a
permissions -rw-r--r--
Slight ep1 gamedata cleanup.
     1 /**
     2  * Do not edit this file.  Any changes will be overwritten by the gamedata
     3  * updater or by upgrading your SourceMod install.
     4  *
     5  * To override data in this file, create a subdirectory named "custom" and
     6  * place your own gamedata file(s) inside of it.  Such files will be parsed
     7  * after SM's own.
     8  *
     9  * For more information, see http://wiki.alliedmods.net/Gamedata_Updating_(SourceMod)
    10  */
    11 
    12 "Games"
    13 {
    14 	/* CGlobalEntityList */
    15 	"#default"
    16 	{
    17 		"#supported"
    18 		{
    19 			"game"		"ship"
    20 			"game"		"insurgency"
    21 			"game"		"sourceforts"
    22 			"game"		"FortressForever"
    23 			"game"		"hidden"
    24 			"game"		"zombie_master"
    25 			"game"		"NeotokyoSource"
    26 			"game"		"esmod"
    27 		}
    28 		
    29 		"Offsets"
    30 		{
    31 			/* Offset into LevelShutdown */
    32 			"gEntList"
    33 			{
    34 				"windows"	"11"
    35 			}
    36 
    37 			"EntInfo"
    38 			{
    39 				"windows"	"4"	
    40 				"linux"		"4"
    41 			}
    42 		}
    43 
    44 		"Keys"
    45 		{
    46 			/* Windows */
    47 			"CES_Patch_Windows"		"\xFF\x52\x2C\x5B\x5F\x8B\xC6"
    48 			"CES_Offset_Windows"	"530"
    49 			"CES_Save_Windows"		"3"
    50 			"CES_Reg_Windows"		"1"
    51 			"CGC_Patch_Windows"		"\xFF\x50\x2C\x5F\xB0\x01"
    52 			"CGC_Offset_Windows"	"190"
    53 			"CGC_Save_Windows"		"3"
    54 			"CGC_Reg_Windows"		"1"
    55 
    56 			/* Linux i486 */
    57 			"CES_Patch_Linux_486"	"\x89\x1C\x24\xFF\x52\x30"
    58 			"CES_Offset_Linux_486"	"901"
    59 			"CES_Reg_Linux_486"		"3"
    60 			"CGC_Patch_Linux_486"	"\xFF\x57\x30\xBA\x01\x00\x00"
    61 			"CGC_Offset_Linux_486"	"391"
    62 
    63 			/* Linux i686 */
    64 			"CES_Patch_Linux_686"	"\x89\x1C\x24\xFF\x52\x30"
    65 			"CES_Offset_Linux_686"	"901"
    66 			"CES_Reg_Linux_686"		"3"
    67 			"CGC_Patch_Linux_686"	"\xFF\x57\x30\xBA\x01\x00\x00"
    68 			"CGC_Offset_Linux_686"	"391"
    69 
    70 			/* Linux AMD */
    71 			"CES_Patch_Linux_AMD"	"\xFF\x52\x30\x89\xDA\x83\xC4\x10"
    72 			"CES_Offset_Linux_AMD"	"916"
    73 			"CES_Save_Linux_AMD"	"3"
    74 			"CGC_Patch_Linux_AMD"	"\x89\x1C\x24\xFF\x52\x30"
    75 			"CGC_Offset_Linux_AMD"	"380"
    76 			"CGC_Reg_Linux_AMD"		"3"
    77 		}
    78 		
    79 		"Signatures"
    80 		{
    81 			"LevelShutdown"
    82 			{
    83 				"library"	"server"
    84 				"windows"	"\xE8\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\xB9\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\xE8"
    85 			}
    86 
    87 			"gEntList"
    88 			{
    89 				"library"	"server"
    90 				"linux"		"@gEntList"
    91 			}
    92 
    93 			"Cmd_ExecuteString"
    94 			{
    95 				"library"	"engine"
    96 				"linux"		"@_Z17Cmd_ExecuteStringPKc12cmd_source_t"
    97 				"windows"	"\x8B\x4C\x24\x04\x8B\x44\x24\x08\x51\xA3\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x83\xC4\x04\x83\x3D"
    98 			}
    99 
   100 			"CGameClient::ExecuteString"
   101 			{
   102 				"library"	"engine"
   103 				"linux"		"@_ZN11CGameClient20ExecuteStringCommandEPKc"
   104 				"windows"	"\x56\x8B\x74\x24\x08\x57\x56\x8B\xF9\xE8\x2A\x2A\x2A\x2A\x84\xC0\x0F\x85\xC4\x00\x00\x00\x56\x8D"
   105 			}
   106 		}
   107 	}
   108 }
   109