commented out the fix for stringtable having too much custom map content. added ladder gravity fix by NOPing out ladder modifying grav
This commit is contained in:
		
							parent
							
								
									7dcd40b834
								
							
						
					
					
						commit
						aaad26e257
					
				@ -258,11 +258,22 @@ static struct SrcdsPatch
 | 
			
		||||
		(unsigned char *)"\xEB\x23\x89\xD0\x25\x00\x00\x00\x00\xC1\xE0\x04",
 | 
			
		||||
		"cstrike/bin/server_srv.so"
 | 
			
		||||
	},
 | 
			
		||||
    // 14: CGameMovement::LadderMove NOP out player->SetGravity( 0 );
 | 
			
		||||
	{
 | 
			
		||||
		"_ZN13CGameMovement10LadderMoveEv",
 | 
			
		||||
		(unsigned char *)"\xC7\x80\x78\x02\x00\x00\x00\x00\x00\x00",
 | 
			
		||||
		"xxxxxxx???",
 | 
			
		||||
		(unsigned char *)"\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90",
 | 
			
		||||
		"cstrike/bin/server_srv.so"
 | 
			
		||||
	},
 | 
			
		||||
 | 
			
		||||
    // 14: I CUtlLinkedList<T,S,ML,I,M>::AllocInternal( bool multilist ) 
 | 
			
		||||
    // 15: I CUtlLinkedList<T,S,ML,I,M>::AllocInternal( bool multilist ) 
 | 
			
		||||
    //skip CUtlLinkedList overflow! (exhausted memory allocator) and CUtlLinkedList overflow! (exhausted index range)
 | 
			
		||||
    //this avoids crashing when loading over 64k strings into stringpool. Custom assets in maps lead towards the limit. jenz- December 2023
 | 
			
		||||
	{
 | 
			
		||||
    // \x90 prevent green, 
 | 
			
		||||
    // \xEB prevent red
 | 
			
		||||
    /*
 | 
			
		||||
    {
 | 
			
		||||
		"_ZN14CUtlLinkedListI16CUtlKeyValuePairI19CUtlConstStringBaseIcE7empty_tEtLb0Et10CUtlMemoryI19UtlLinkedListElem_tIS4_tEtEE13AllocInternalEb",
 | 
			
		||||
		(unsigned char *)"\x74\x0C",
 | 
			
		||||
		"xx",
 | 
			
		||||
@ -270,9 +281,12 @@ static struct SrcdsPatch
 | 
			
		||||
		"bin/dedicated_srv.so"
 | 
			
		||||
	},
 | 
			
		||||
	{
 | 
			
		||||
		"_ZN12CZipPackFile7PrepareExx",
 | 
			
		||||
		(unsigned char *)"\x0F\x85\x32\x03\x00\x00",
 | 
			
		||||
		"_ZN14CUtlLinkedListI16CUtlKeyValuePairI19CUtlConstStringBaseIcE7empty_tEtLb0Et10CUtlMemoryI19UtlLinkedListElem_tIS4_tEtEE13AllocInternalEb",
 | 
			
		||||
		(unsigned char *)"\x0F\x87\x7A\xFF\xFF\xFF",
 | 
			
		||||
		"xxxxxx",
 | 
			
		||||
		(unsigned char *)"\xEB\x85\x32\x03\x00\x00" ,
 | 
			
		||||
		(unsigned char *)"\xEB\x87\x7A\xFF\xFF\xFF",
 | 
			
		||||
		"bin/dedicated_srv.so"
 | 
			
		||||
	},
 | 
			
		||||
@ -283,6 +297,8 @@ static struct SrcdsPatch
 | 
			
		||||
		(unsigned char *)"\x90\x90\x90\x90\x90\x90",
 | 
			
		||||
		"bin/dedicated_srv.so"
 | 
			
		||||
	},
 | 
			
		||||
 | 
			
		||||
    */
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
class CBaseEntity;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user