Joshua Ashton on Nostr: Some people REALLY have HUDs that have the auto aim hud from HL2 (CHUDAutoAim) as an ...
Some people REALLY have HUDs that have the auto aim hud from HL2 (CHUDAutoAim) as an element which stopped working on the 64-bit port of TF because it relied on getting lucky treating the C_TFPlayer as a C_BaseHLPlayer to early out and do nothing... x_x
That is, it was reading the TF player class as the HL player class and reading the HL2 local player data which has game state like crouching, etc.
Previously this was getting lucky and pointing to somewhere that it was benign -- but struct layout diffs on x64 made this fatal.
Joys of any 64-bit port! :D
Published at
2024-04-22 10:29:38Event JSON
{
"id": "547a9a753b0b585f3e8741d54c3e012e79ce23250c6095bcfc05dd31e6655fd1",
"pubkey": "9de4bb15700baeb40d9e3d09f1b0bf2ea30b625b23be8955e10c6b7b9917cc57",
"created_at": 1713781778,
"kind": 1,
"tags": [
[
"proxy",
"https://idtech.space/objects/889290cb-1838-4e9d-8b6d-b6f3e64d1a75",
"activitypub"
]
],
"content": "Some people REALLY have HUDs that have the auto aim hud from HL2 (CHUDAutoAim) as an element which stopped working on the 64-bit port of TF because it relied on getting lucky treating the C_TFPlayer as a C_BaseHLPlayer to early out and do nothing... x_x\n\nThat is, it was reading the TF player class as the HL player class and reading the HL2 local player data which has game state like crouching, etc.\n\nPreviously this was getting lucky and pointing to somewhere that it was benign -- but struct layout diffs on x64 made this fatal.\n\nJoys of any 64-bit port! :D",
"sig": "2f4fe3c0f7703cc5832f70e54e1ec4e889cd24ea374d5d423e6e3cf807e006e49c1e2678903afc68caebadb96e734fddde86bf879814b23bddfcd135cd3ef593"
}