}\r
\r
vgmFile->dataLen = vgmBaseHdr.lngEOFOffset + 0x04;\r
- //vgmFile->data = (UINT8*)malloc(vgmFile->dataLen);\r
+#ifndef VGM_USESCAMMPM\r
+ vgmFile->data = (UINT8*)malloc(vgmFile->dataLen);\r
+#else\r
MM_GetPtr(MEMPTRCONV gvar->ca.audiosegs[0], vgmFile->dataLen, gvar);\r
vgmFile->data = (UINT8*)gvar->ca.audiosegs[0];\r
+#endif\r
if (vgmFile->data == NULL)\r
{\r
fclose(hFile);\r
\r
void FreeVGMFile(VGM_FILE* vgmFile, global_game_variables_t *gvar)\r
{\r
- //if(vgmFile->data){ free(vgmFile->data); vgmFile->data = NULL; }\r
+#ifndef VGM_USESCAMMPM\r
+ if(vgmFile->data){ free(vgmFile->data); vgmFile->data = NULL; }\r
+#else\r
MM_FreePtr(MEMPTRCONV gvar->ca.audiosegs[0], gvar);\r
- if(vgmFile->data) free(vgmFile->data);\r
+#endif\r
+// if(vgmFile->data) free(vgmFile->data);\r
vgmFile->dataLen = 0;\r
\r
-// return;\r
+ return;\r
}\r
\r
\r