Add prints to cdStreamOpen

This commit is contained in:
CasualPokePlayer 2024-10-06 13:08:18 -07:00
parent c4a92bd0fb
commit 5c3ae64014
2 changed files with 5 additions and 0 deletions

Binary file not shown.

View File

@ -61,12 +61,14 @@ cdStream* cdStreamOpen(const char* fname)
if (load_archive("PRIMARY_CD", (unsigned char*)&pending_toc, sizeof(toc_t), NULL))
{
cd_index = 0;
fprintf(stderr, "Initing primary CD\n");
cdStreamInit(&cd_streams[0], &pending_toc, 0);
return &cd_streams[0];
}
}
else if (!strcmp(fname, "HOTSWAP_CD"))
{
fprintf(stderr, "Initing hotswap CD\n");
cdStreamInit(&cd_streams[cd_index], &pending_toc, 0);
return &cd_streams[cd_index];
}
@ -77,6 +79,7 @@ cdStream* cdStreamOpen(const char* fname)
if (load_archive("SECONDARY_CD", (unsigned char*)&pending_toc, sizeof(toc_t), NULL))
{
cd_index = 0;
fprintf(stderr, "Initing secondary CD\n");
cdStreamInit(&cd_streams[0], &pending_toc, 0);
return &cd_streams[0];
}
@ -86,12 +89,14 @@ cdStream* cdStreamOpen(const char* fname)
// .cue file will attempt to be loaded for parsing
// we use this to know when to load in the TOC
// (can't do it when PRIMARY_CD/HOTSWAP_CD/SECONDARY_CD is opened, due to GPGX assuming those are a single track)
fprintf(stderr, "Copying TOC, TOC CRC32: %08lX\n", crc32(0, (unsigned char*)&pending_toc, sizeof(toc_t)));
memcpy(&cdd.toc, &pending_toc, sizeof(toc_t));
return NULL;
}
else if (!strcmp(fext, ".sub"))
{
// separate stream for subcode
fprintf(stderr, "Initing subcode CD stream\n");
cdStreamInit(&subcode_streams[cd_index], &cdd.toc, 1);
return &subcode_streams[cd_index];
}