diff options
| author | KiritoDv <kiritodev01@gmail.com> | 2023-09-18 18:46:26 -0600 |
|---|---|---|
| committer | KiritoDv <kiritodev01@gmail.com> | 2023-09-18 18:46:26 -0600 |
| commit | 820ccb1996e1bd5fd52bc95608f05075a2a534b0 (patch) | |
| tree | e9bc4443b23f42cdcaa78b15036097d56071d937 /src/factories/BankFactory.cpp | |
| parent | 16374cd98fe49163520d211bff04d6302a63d4f8 (diff) | |
Added multiversion support - SM64:JP
Diffstat (limited to 'src/factories/BankFactory.cpp')
| -rw-r--r-- | src/factories/BankFactory.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/factories/BankFactory.cpp b/src/factories/BankFactory.cpp index 252fd48..eec9ed9 100644 --- a/src/factories/BankFactory.cpp +++ b/src/factories/BankFactory.cpp @@ -4,12 +4,15 @@ #include "audio/AudioManager.h" #include "audio/samples_table.h" #include "binarytools/BinaryReader.h" +#include "Companion.h" bool BankFactory::process(LUS::BinaryWriter* writer, YAML::Node& data, std::vector<uint8_t>& buffer) { auto banks = AudioManager::Instance->get_banks(); auto bankId = data["id"].as<uint32_t>(); auto bank = banks[bankId]; + auto gSampleTable = Companion::Instance->GetCartridge()->GetCountry() == N64::CountryCode::Japan ? gJPSampleTable : gUSSampleTable; + WRITE_HEADER(LUS::ResourceType::Bank, 0); WRITE_U32(bank.insts.size()); |
