giga-refactor, part 13

get rid of time base
This commit is contained in:
tildearrow 2025-11-16 15:45:24 -05:00
parent 334d8708e2
commit 663f32d9d4
9 changed files with 43 additions and 35 deletions

View file

@ -1077,7 +1077,7 @@ bool DivEngine::loadFur(unsigned char* file, size_t len, int variantID) {
}
reader.readI();
subSong->timeBase=reader.readC();
unsigned char oldTimeBase=reader.readC();
subSong->speeds.len=2;
subSong->speeds.val[0]=(unsigned char)reader.readC();
subSong->speeds.val[1]=(unsigned char)reader.readC();
@ -1641,6 +1641,10 @@ bool DivEngine::loadFur(unsigned char* file, size_t len, int variantID) {
}
}
for (int i=0; i<16; i++) {
subSong->speeds.val[i]*=(oldTimeBase+1);
}
if (ds.version>=156) {
assetDirPtr.push_back(reader.readI());
assetDirPtr.push_back(reader.readI());