From ff9d87e201993d8ef7fcb6a5e5a55cb13d5c2717 Mon Sep 17 00:00:00 2001 From: Jaime Passos Date: Sun, 15 Sep 2019 16:24:17 -0300 Subject: [PATCH] Fix MD2 loading --- src/hardware/hw_md2load.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/hardware/hw_md2load.c b/src/hardware/hw_md2load.c index 803573ade..fed81e411 100644 --- a/src/hardware/hw_md2load.c +++ b/src/hardware/hw_md2load.c @@ -253,6 +253,7 @@ model_t *MD2_LoadModel(const char *fileName, int ztag, boolean useFloat) md2texcoord_t *texcoords; md2frame_t *frames; char *fname = NULL; + int foffset = 0; int t; @@ -331,9 +332,10 @@ model_t *MD2_LoadModel(const char *fileName, int ztag, boolean useFloat) fname = retModel->framenames; for (i = 0; i < header->numFrames; i++) { - memcpy(fname, frames->name, 16); + md2frame_t *fr = (md2frame_t*)&buffer[header->offsetFrames + foffset]; + memcpy(fname, fr->name, 16); + foffset += sizeof(md2frame_t) + (sizeof(md2vertex_t) * header->numXYZ); fname += 16; - frames++; } // Read in textures