summaryrefslogtreecommitdiff
path: root/src/factories/BankFactory.cpp
diff options
context:
space:
mode:
authorKiritoDv <kiritodev01@gmail.com>2023-09-18 18:46:26 -0600
committerKiritoDv <kiritodev01@gmail.com>2023-09-18 18:46:26 -0600
commit820ccb1996e1bd5fd52bc95608f05075a2a534b0 (patch)
treee9bc4443b23f42cdcaa78b15036097d56071d937 /src/factories/BankFactory.cpp
parent16374cd98fe49163520d211bff04d6302a63d4f8 (diff)
Added multiversion support - SM64:JP
Diffstat (limited to 'src/factories/BankFactory.cpp')
-rw-r--r--src/factories/BankFactory.cpp3
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());