gamedata/sdktools.games.txt
author David Anderson <dvander@alliedmods.net>
Sun Jul 08 04:39:13 2007 +0000 (2007-07-08)
changeset 1062 c6fd62f429fc
parent 1056 78c16f695f24
child 1065 11756fc9fb63
permissions -rw-r--r--
- added sourceforts support to sdktools
- added dystopia vtable stuff to sdktools
dvander@945
     1
"Games"
dvander@945
     2
{
dvander@1056
     3
	/* General Temp Entities */
faluco@1031
     4
	"#default"
faluco@1031
     5
	{
faluco@1031
     6
		"#supported"
faluco@1031
     7
		{
faluco@1031
     8
			"game"		"cstrike"
faluco@1031
     9
			"game"		"dod"
faluco@1031
    10
			"game"		"hl2mp"
dvander@1056
    11
			"game"		"insurgency"
dvander@1056
    12
			"game"		"dystopia_v1"
dvander@1062
    13
			"game"		"sourceforts"
faluco@1031
    14
		}
faluco@1031
    15
faluco@1031
    16
		"Offsets"
faluco@1031
    17
		{
faluco@1031
    18
			/* Offset into CBaseTempEntity constructor */
faluco@1031
    19
			"s_pTempEntities"
faluco@1031
    20
			{
faluco@1031
    21
				"windows"	"17"
faluco@1031
    22
				"linux"		"27"
faluco@1031
    23
			}
faluco@1031
    24
			"GetTEName"
faluco@1031
    25
			{
faluco@1031
    26
				"windows"	"4"
faluco@1031
    27
				"linux"		"4"
faluco@1031
    28
			}
faluco@1031
    29
			"GetTENext"
faluco@1031
    30
			{
faluco@1031
    31
				"windows"	"8"
faluco@1031
    32
				"linux"		"8"
faluco@1031
    33
			}
faluco@1031
    34
			"TE_GetServerClass"
faluco@1031
    35
			{
faluco@1031
    36
				"windows"	"1"
faluco@1031
    37
				"linux"		"1"
faluco@1031
    38
			}
faluco@1031
    39
		}
faluco@1031
    40
faluco@1031
    41
		"Signatures"
faluco@1031
    42
		{
faluco@1031
    43
			"CBaseTempEntity"
faluco@1031
    44
			{
faluco@1031
    45
				"library"	"server"
faluco@1031
    46
				"windows"	"\x8B\xC1\x8B\x4C\x24\x04\xC7\x00\x2A\x2A\x2A\x2A\x89\x48\x04\x8B\x15\x2A\x2A\x2A\x2A\x89\x50\x08\xA3\x2A\x2A\x2A\x2A\xC2\x04\x00"
faluco@1031
    47
				"linux"		"@_ZN15CBaseTempEntityC2EPKc"
faluco@1031
    48
			}
faluco@1031
    49
		}
faluco@1031
    50
	}
dvander@1056
    51
dvander@1056
    52
	/* HL2MP */
dvander@1056
    53
	"hl2mp"
dvander@1056
    54
	{
dvander@1056
    55
		"Offsets"
dvander@1056
    56
		{
dvander@1056
    57
			"GiveNamedItem"
dvander@1056
    58
			{
dvander@1056
    59
				"windows"	"327"
dvander@1056
    60
				"linux"		"328"
dvander@1056
    61
			}
dvander@1056
    62
			"RemovePlayerItem"
dvander@1056
    63
			{
dvander@1056
    64
				"windows"	"225"
dvander@1056
    65
				"linux"		"226"
dvander@1056
    66
			}
dvander@1056
    67
			"Weapon_GetSlot"
dvander@1056
    68
			{
dvander@1056
    69
				"windows"	"223"
dvander@1056
    70
				"linux"		"224"
dvander@1056
    71
			}
dvander@1056
    72
			"Ignite"
dvander@1056
    73
			{
dvander@1056
    74
				"windows"	"187"
dvander@1056
    75
				"linux"		"188"
dvander@1056
    76
			}
dvander@1056
    77
			"Extinguish"
dvander@1056
    78
			{
dvander@1056
    79
				"windows"	"188"
dvander@1056
    80
				"linux"		"189"
dvander@1056
    81
			}
dvander@1056
    82
			"Teleport"
dvander@1056
    83
			{
dvander@1056
    84
				"windows"	"97"
dvander@1056
    85
				"linux"		"98"
dvander@1056
    86
			}
dvander@1056
    87
		}
dvander@1056
    88
	}
dvander@1056
    89
dvander@1056
    90
	/* Counter-Strike: Source */
dvander@1056
    91
	"cstrike"
dvander@1056
    92
	{
dvander@1056
    93
		"Offsets"
dvander@1056
    94
		{
dvander@1056
    95
			"GiveNamedItem"
dvander@1056
    96
			{
dvander@1056
    97
				"windows"	"329"
dvander@1056
    98
				"linux"		"330"
dvander@1056
    99
			}
dvander@1056
   100
			"RemovePlayerItem"
dvander@1056
   101
			{
dvander@1056
   102
				"windows"	"226"
dvander@1056
   103
				"linux"		"227"
dvander@1056
   104
			}
dvander@1056
   105
			"Weapon_GetSlot"
dvander@1056
   106
			{
dvander@1056
   107
				"windows"	"224"
dvander@1056
   108
				"linux"		"225"
dvander@1056
   109
			}
dvander@1056
   110
			"Ignite"
dvander@1056
   111
			{
dvander@1056
   112
				"windows"	"188"
dvander@1056
   113
				"linux"		"189"
dvander@1056
   114
			}
dvander@1056
   115
			"Extinguish"
dvander@1056
   116
			{
dvander@1056
   117
				"windows"	"189"
dvander@1056
   118
				"linux"		"190"
dvander@1056
   119
			}
dvander@1056
   120
			"Teleport"
dvander@1056
   121
			{
dvander@1056
   122
				"windows"	"98"
dvander@1056
   123
				"linux"		"99"
dvander@1056
   124
			}
dvander@1056
   125
		}
dvander@1056
   126
	}
dvander@1056
   127
dvander@1056
   128
	/* Day of Defeat */
dvander@1056
   129
	"dod"
dvander@1056
   130
	{
dvander@1056
   131
		"Offsets"
dvander@1056
   132
		{
dvander@1056
   133
			"GiveNamedItem"
dvander@1056
   134
			{
dvander@1056
   135
				"windows"	"328"
dvander@1056
   136
				"linux"		"330"
dvander@1056
   137
			}
dvander@1056
   138
			"RemovePlayerItem"
dvander@1056
   139
			{
dvander@1056
   140
				"windows"	"226"
dvander@1056
   141
				"linux"		"227"
dvander@1056
   142
			}
dvander@1056
   143
			"Weapon_GetSlot"
dvander@1056
   144
			{
dvander@1056
   145
				"windows"	"224"
dvander@1056
   146
				"linux"		"225"
dvander@1056
   147
			}
dvander@1056
   148
			"Ignite"
dvander@1056
   149
			{
dvander@1056
   150
				"windows"	"188"
dvander@1056
   151
				"linux"		"189"
dvander@1056
   152
			}
dvander@1056
   153
			"Extinguish"
dvander@1056
   154
			{
dvander@1056
   155
				"windows"	"189"
dvander@1056
   156
				"linux"		"190"
dvander@1056
   157
			}
dvander@1056
   158
			"Teleport"
dvander@1056
   159
			{
dvander@1056
   160
				"windows"	"98"
dvander@1056
   161
				"linux"		"99"
dvander@1056
   162
			}
dvander@1056
   163
		}
dvander@1056
   164
	}
dvander@1056
   165
dvander@1056
   166
	/* Insurgency */
dvander@1056
   167
	"insurgency"
dvander@1056
   168
	{
dvander@1056
   169
		"Offsets"
dvander@1056
   170
		{
dvander@1056
   171
			/* CBasePlayer */
dvander@1056
   172
			"Ignite"
dvander@1056
   173
			{
dvander@1056
   174
				"windows"	"174"
dvander@1056
   175
				"linux"		"175"
dvander@1056
   176
			}
dvander@1056
   177
			"Extinguish"
dvander@1056
   178
			{
dvander@1056
   179
				"windows"	"175"
dvander@1056
   180
				"linux"		"176"
dvander@1056
   181
			}
dvander@1056
   182
			"Teleport"
dvander@1056
   183
			{
dvander@1056
   184
				"windows"	"90"
dvander@1056
   185
				"linux"		"91"
dvander@1056
   186
			}
dvander@1056
   187
dvander@1056
   188
			/* Temp Entities */
dvander@1056
   189
			"s_pTempEntities"
dvander@1056
   190
			{
dvander@1056
   191
				"linux"		"28"
dvander@1056
   192
			}
dvander@1056
   193
		}
dvander@1056
   194
	}
dvander@1056
   195
dvander@1062
   196
	/* SourceForts 1.9.2
dvander@1062
   197
	 * :TODO: use description instead...
dvander@1062
   198
	 */
dvander@1062
   199
	"sourceforts"
dvander@1062
   200
	{
dvander@1062
   201
		"Offsets"
dvander@1062
   202
		{
dvander@1062
   203
			/* CBasePlayer */
dvander@1062
   204
			"GiveNamedItem"
dvander@1062
   205
			{
dvander@1062
   206
				"windows"	"294"
dvander@1062
   207
				"linux"		"295"
dvander@1062
   208
			}
dvander@1062
   209
			"RemovePlayerItem"
dvander@1062
   210
			{
dvander@1062
   211
				"windows"	"207"
dvander@1062
   212
				"linux"		"208"
dvander@1062
   213
			}
dvander@1062
   214
			"Weapon_GetSlot"
dvander@1062
   215
			{
dvander@1062
   216
				"windows"	"205"
dvander@1062
   217
				"linux"		"206"
dvander@1062
   218
			}
dvander@1062
   219
			"Ignite"
dvander@1062
   220
			{
dvander@1062
   221
				"windows"	"170"
dvander@1062
   222
				"linux"		"171"
dvander@1062
   223
			}
dvander@1062
   224
			"Extinguish"
dvander@1062
   225
			{
dvander@1062
   226
				"windows"	"171"
dvander@1062
   227
				"linux"		"172"
dvander@1062
   228
			}
dvander@1062
   229
			"Teleport"
dvander@1062
   230
			{
dvander@1062
   231
				"windows"	"90"
dvander@1062
   232
				"linux"		"91"
dvander@1062
   233
			}
dvander@1062
   234
dvander@1062
   235
			/* Temp Entities */
dvander@1062
   236
			"s_pTempEntities"
dvander@1062
   237
			{
dvander@1062
   238
				"linux"		"29"
dvander@1062
   239
			}
dvander@1062
   240
			"TE_GetServerClass"
dvander@1062
   241
			{
dvander@1062
   242
				"windows"	"0"
dvander@1062
   243
				"linux"		"0"
dvander@1062
   244
			}
dvander@1062
   245
		}
dvander@1062
   246
	}
dvander@1062
   247
dvander@1056
   248
	/* Dsytopia */
dvander@1056
   249
	"dystopia_v1"
dvander@1056
   250
	{
dvander@1056
   251
dvander@1056
   252
		"Offsets"
dvander@1056
   253
		{
dvander@1062
   254
			/* CBasePlayer */
dvander@1062
   255
			"GiveNamedItem"
dvander@1062
   256
			{
dvander@1062
   257
				"windows"	"331"
dvander@1062
   258
				"linux"		"332"
dvander@1062
   259
			}
dvander@1062
   260
			"RemovePlayerItem"
dvander@1062
   261
			{
dvander@1062
   262
				"windows"	"229"
dvander@1062
   263
				"linux"		"230"
dvander@1062
   264
			}
dvander@1062
   265
			"Weapon_GetSlot"
dvander@1062
   266
			{
dvander@1062
   267
				"windows"	"227"
dvander@1062
   268
				"linux"		"228"
dvander@1062
   269
			}
dvander@1062
   270
			"Ignite"
dvander@1062
   271
			{
dvander@1062
   272
				"windows"	"191"
dvander@1062
   273
				"linux"		"192"
dvander@1062
   274
			}
dvander@1062
   275
			"Extinguish"
dvander@1062
   276
			{
dvander@1062
   277
				"windows"	"192"
dvander@1062
   278
				"linux"		"193"
dvander@1062
   279
			}
dvander@1062
   280
			"Teleport"
dvander@1062
   281
			{
dvander@1062
   282
				"windows"	"100"
dvander@1062
   283
				"linux"		"101"
dvander@1062
   284
			}
dvander@1062
   285
dvander@1056
   286
			/* Offset into CBaseTempEntity constructor.
dvander@1056
   287
			 * On Windows Dsytopia is heavily inlined; we use the function 
dvander@1056
   288
			 * surrounding "aCouldnTFindTem" in IDA instead.
dvander@1056
   289
			 */
dvander@1056
   290
			"s_pTempEntities"
dvander@1056
   291
			{
dvander@1056
   292
				"windows"	"70"
dvander@1056
   293
				"linux"		"29"
dvander@1056
   294
			}
dvander@1056
   295
		}
dvander@1056
   296
dvander@1056
   297
		"Signatures"
dvander@1056
   298
		{
dvander@1062
   299
			/* On Windows Dsytopia is heavily inlined; we use the function 
dvander@1062
   300
			 * surrounding "aCouldnTFindTem" in IDA instead.
dvander@1062
   301
			 */
dvander@1056
   302
			"CBaseTempEntity"
dvander@1056
   303
			{
dvander@1056
   304
				"library"	"server"
dvander@1056
   305
				"windows"	"\x81\xEC\x84\x00\x00\x00\x56\x8B\xF1\x8B\x46\x6C\x57\x8D\x7E\x6C\x8D\x4C\x24\x08\x83\xC8\x20\x51\x89\x44\x24\x0C\xE8\x2A\x2A\x2A"
dvander@1056
   306
			}
dvander@1056
   307
		}
dvander@1056
   308
	}
dvander@945
   309
}