Dont reallocate xmodel pool for now
This commit is contained in:
parent
3ac670b12a
commit
642002ec1e
@ -168,14 +168,15 @@ namespace fastfiles
|
|||||||
{
|
{
|
||||||
constexpr int asset_pool_sizes[] =
|
constexpr int asset_pool_sizes[] =
|
||||||
{
|
{
|
||||||
150, 1024, 16, 1, 128, 7000, 5248, 5120,
|
150, 1024, 16, 1, 128, 7000, 5248, 2560,
|
||||||
10624, 256, 49152, 12288, 12288, 72864,
|
10624, 256, 49152, 12288, 12288, 72864,
|
||||||
512, 3072, 12000, 16000, 256, 64, 64, 64,
|
512, 3072, 12000, 16000, 256, 64, 64,
|
||||||
64, 10000, 1, 1, 1, 1, 1, 2, 1, 1, 32, 0,
|
64, 64, 10000, 1, 1, 1, 1, 1, 2, 1,
|
||||||
128, 400, 0, 11500, 128, 360, 1, 2048, 4,
|
1, 32, 0, 128, 400, 0, 11500, 128,
|
||||||
6, 0, 0, 0, 0, 1024, 768, 400, 128, 128,
|
360, 1, 2048, 4, 6, 0, 0, 0, 0, 1024,
|
||||||
24, 24, 24, 32, 128, 2, 0, 64, 384, 128,
|
768, 400, 128, 128, 24, 24, 24, 32,
|
||||||
1, 128, 64, 32, 32, 16, 32, 16
|
128, 2, 0, 64, 384, 128, 1, 128, 64,
|
||||||
|
32, 32, 16, 32, 16
|
||||||
};
|
};
|
||||||
|
|
||||||
return asset_pool_sizes[type];
|
return asset_pool_sizes[type];
|
||||||
@ -206,8 +207,11 @@ namespace fastfiles
|
|||||||
|
|
||||||
void reallocate_asset_pools()
|
void reallocate_asset_pools()
|
||||||
{
|
{
|
||||||
const auto xmodel_pool = reallocate_asset_pool_multiplier<game::ASSET_TYPE_XMODEL, 2>();
|
//reallocate_asset_pool_multiplier<game::ASSET_TYPE_XMODELSURFS, 2>();
|
||||||
utils::hook::inject(0x140413D93, xmodel_pool + 8);
|
|
||||||
|
// other arrays depend on the xmodel pool size, they also have to be reallocated
|
||||||
|
//const auto xmodel_pool = reallocate_asset_pool_multiplier<game::ASSET_TYPE_XMODEL, 2>();
|
||||||
|
//utils::hook::inject(0x140413D93, xmodel_pool + 8);
|
||||||
|
|
||||||
/*const auto image_pool = reallocate_asset_pool_multiplier<game::ASSET_TYPE_IMAGE, 2>();
|
/*const auto image_pool = reallocate_asset_pool_multiplier<game::ASSET_TYPE_IMAGE, 2>();
|
||||||
utils::hook::inject(0x140413B45, image_pool + 8);
|
utils::hook::inject(0x140413B45, image_pool + 8);
|
||||||
@ -401,6 +405,20 @@ namespace fastfiles
|
|||||||
|
|
||||||
console::info("%i %s: %i / %i\n", type, game::g_assetNames[type], count, game::g_poolSize[type]);
|
console::info("%i %s: %i / %i\n", type, game::g_assetNames[type], count, game::g_poolSize[type]);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
command::add("assetCount", [](const command::params& params)
|
||||||
|
{
|
||||||
|
auto count = 0;
|
||||||
|
for (auto i = 0; i < game::ASSET_TYPE_COUNT; i++)
|
||||||
|
{
|
||||||
|
enum_assets(static_cast<game::XAssetType>(i), [&](game::XAssetHeader header)
|
||||||
|
{
|
||||||
|
count++;
|
||||||
|
}, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
console::info("assets: %i / %i\n", count, 155000);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user