diff --git a/Extras/Serialize/BulletFileLoader/bFile.cpp b/Extras/Serialize/BulletFileLoader/bFile.cpp index 8d1afbb12..e6ed57c48 100644 --- a/Extras/Serialize/BulletFileLoader/bFile.cpp +++ b/Extras/Serialize/BulletFileLoader/bFile.cpp @@ -388,7 +388,9 @@ void bFile::swapDNA(char* ptr) { bool swap = ((mFlags & FD_ENDIAN_SWAP)!=0); - char* data = &ptr[20]; + int offset = (mFlags & FD_FILE_64)? 24 : 20; + char* data = &ptr[offset]; + // void bDNA::init(char *data, int len, bool swap) int *intPtr=0;short *shtPtr=0; char *cp = 0;int dataLen =0;long nr=0;