diff --git a/deps/GSL b/deps/GSL index 466e4eb..7e0943d 160000 --- a/deps/GSL +++ b/deps/GSL @@ -1 +1 @@ -Subproject commit 466e4ebaa54dcf4257698d707d76d69a90614450 +Subproject commit 7e0943d20d3082b4f350a7e0c3088d2388e934de diff --git a/deps/asmjit b/deps/asmjit index cecc73f..a3199e8 160000 --- a/deps/asmjit +++ b/deps/asmjit @@ -1 +1 @@ -Subproject commit cecc73f2979e9704c81a2c2ec79a7475b31c56ac +Subproject commit a3199e8857792cd10b7589ff5d58343d2c9008ea diff --git a/deps/libtommath b/deps/libtommath index e823b0c..839ae9e 160000 --- a/deps/libtommath +++ b/deps/libtommath @@ -1 +1 @@ -Subproject commit e823b0c34cea291bdb94d672731e1c1f08525557 +Subproject commit 839ae9ea66718705fba2b5773d1bdfb2b457cea4 diff --git a/src/client/component/fastfiles.cpp b/src/client/component/fastfiles.cpp index 17b4629..b547092 100644 --- a/src/client/component/fastfiles.cpp +++ b/src/client/component/fastfiles.cpp @@ -6,9 +6,9 @@ #include "command.hpp" #include "console.hpp" +#include #include #include -#include namespace fastfiles { @@ -115,7 +115,7 @@ namespace fastfiles char* reallocate_asset_pool() { constexpr auto element_size = get_asset_type_size(Type); - static char new_pool[element_size * Size] = {0}; + static char new_pool[element_size * Size]{0}; assert(get_asset_type_size(Type) == game::DB_GetXAssetTypeSize(Type)); std::memmove(new_pool, game::DB_XAssetPool[Type], game::g_poolSize[Type] * element_size); @@ -167,6 +167,21 @@ namespace fastfiles utils::hook::inject(0x14027463C, xmodel_pool + 8); utils::hook::inject(0x140274689, xmodel_pool + 8); + reallocate_asset_pool(); + reallocate_asset_pool(); + reallocate_asset_pool(); + reallocate_asset_pool(); + reallocate_asset_pool(); + reallocate_asset_pool(); + reallocate_asset_pool(); + reallocate_asset_pool(); + reallocate_asset_pool(); + reallocate_asset_pool(); + reallocate_asset_pool(); + reallocate_asset_pool(); + reallocate_asset_pool(); + reallocate_asset_pool(); + // Fix compressor type on streamed file load db_read_stream_file_hook.create(0x14027AA70, db_read_stream_file_stub);