From fb8f275ebbc02493ae984ae01772026fe49d1a69 Mon Sep 17 00:00:00 2001 From: tobid7 Date: Thu, 4 Dec 2025 09:44:35 +0100 Subject: [PATCH] Finally fixed the noise bug (Use Padded Size instead of normal Size) --- source/bcstm.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/bcstm.cpp b/source/bcstm.cpp index 2465030..24fe3bc 100644 --- a/source/bcstm.cpp +++ b/source/bcstm.cpp @@ -164,10 +164,10 @@ CTRFF_API void BCSTM::ReadBlock(PD::u32 block, PD::u8* ref) { throw std::runtime_error(std::format( "BCSTM: Decode block out of range! ({}/{})", block, GetNumBlocks())); } - pFile.read( - reinterpret_cast(ref), - (block == (GetNumBlocks() - 1) ? pInfoBlock.StreamInfo.LastSampleBlockSize - : GetBlockSize())); + pFile.read(reinterpret_cast(ref), + (block == (GetNumBlocks() - 1) + ? pInfoBlock.StreamInfo.LastSampleBlockPaddedSize + : GetBlockSize())); } CTRFF_API void BCSTM::CleanUp() {