From 241660553e58e78ba1ec2abca29e36166fcf39ee Mon Sep 17 00:00:00 2001 From: Dethrace Labs <78985374+dethrace-labs@users.noreply.github.com> Date: Mon, 6 Oct 2025 11:47:12 +1300 Subject: [PATCH] ReallocModelFacesAndVertices effectively matching --- src/DETHRACE/common/opponent.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/DETHRACE/common/opponent.c b/src/DETHRACE/common/opponent.c index 4e737986..e796a68c 100644 --- a/src/DETHRACE/common/opponent.c +++ b/src/DETHRACE/common/opponent.c @@ -3676,6 +3676,7 @@ void ReallocModelFacesAndVertices(br_model* pModel, int pNum_faces, int pNum_ver int i; new_vertices = BrResAllocate(pModel, pNum_vertices * sizeof(br_vertex), BR_MEMORY_VERTICES); + // this is something like BrMemSet32 in the dissassembly, although no such function exists in open-source BRender memset(new_vertices, 0, pNum_vertices * sizeof(br_vertex)); if (pModel->nvertices != 0) { for (i = 0; i < ((pNum_vertices <= pModel->nvertices) ? pNum_vertices : pModel->nvertices); i++) { @@ -3688,6 +3689,7 @@ void ReallocModelFacesAndVertices(br_model* pModel, int pNum_faces, int pNum_ver pModel->nvertices = pNum_vertices; new_faces = BrResAllocate(pModel, pNum_faces * sizeof(br_face), BR_MEMORY_FACES); + // this is something like BrMemSet32 in the dissassembly, although no such function exists in open-source BRender memset(new_faces, 0, pNum_faces * sizeof(br_face)); if (pModel->nfaces != 0) { for (i = 0; i < ((pNum_faces <= pModel->nfaces) ? pNum_faces : pModel->nfaces); i++) {