diff --git a/buildme.bat b/buildme.bat new file mode 100644 index 000000000..239d4fe06 --- /dev/null +++ b/buildme.bat @@ -0,0 +1,6 @@ +@echo off +git pull +git submodule update --init --recursive +cmake -Bbuild +cmake --build build --target ALL_BUILD --config Release --parallel 12 +copy build\Release\furnace.exe \Apps\Audio\Furnace\ diff --git a/src/engine/fileOpsIns.cpp b/src/engine/fileOpsIns.cpp index 1338b7965..4556e5a8b 100644 --- a/src/engine/fileOpsIns.cpp +++ b/src/engine/fileOpsIns.cpp @@ -656,9 +656,9 @@ void DivEngine::loadBNK(SafeReader& reader, std::vector& ret, St try { // Seek to BNK patch names reader.seek(0x0c, SEEK_SET); - int name_offset = reader.readI(); + uint32_t name_offset = reader.readI(); reader.seek(0x10, SEEK_SET); - int data_offset = reader.readI(); + uint32_t data_offset = reader.readI(); reader.seek(name_offset, SEEK_SET); @@ -990,6 +990,7 @@ std::vector DivEngine::instrumentFromFile(const char* path) { break; case DIV_INSFORMAT_BNK: loadBNK(reader, ret, stripPath); + break; case DIV_INSFORMAT_FF: loadFF(reader,ret,stripPath); break;