diff options
| author | KiritoDv <kiritodev01@gmail.com> | 2024-05-25 16:31:32 -0600 |
|---|---|---|
| committer | KiritoDv <kiritodev01@gmail.com> | 2024-05-25 16:31:32 -0600 |
| commit | afd800afc0bad0dd034eb732354ed25c81621d2e (patch) | |
| tree | 80c18965e4837af9089f73ff11f8affa36351fde /src/Companion.cpp | |
| parent | 1b06b44e67ec8f63af3cdcecdabf402405ff9493 (diff) | |
Fixed possible conflicts with LUS
Diffstat (limited to 'src/Companion.cpp')
| -rw-r--r-- | src/Companion.cpp | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/Companion.cpp b/src/Companion.cpp index d5d4801..374ee85 100644 --- a/src/Companion.cpp +++ b/src/Companion.cpp @@ -958,9 +958,11 @@ void Companion::Process() { bool isDirectoryMode = config["mode"] && config["mode"].as<std::string>() == "directory"; if(!isDirectoryMode) { - std::ifstream input( this->gRomPath, std::ios::binary ); - this->gRomData = std::vector<uint8_t>( std::istreambuf_iterator( input ), {} ); - input.close(); + if(this->gRomPath.has_value()){ + std::ifstream input( this->gRomPath.value(), std::ios::binary ); + this->gRomData = std::vector<uint8_t>( std::istreambuf_iterator( input ), {} ); + input.close(); + } this->gCartridge = std::make_shared<N64::Cartridge>(this->gRomData); this->gCartridge->Initialize(); @@ -1103,7 +1105,6 @@ void Companion::Process() { SPDLOG_INFO("Starting Torch..."); if(this->gConfig.parseMode == ParseMode::Default) { - SPDLOG_INFO("ROM: {}", this->gRomPath); SPDLOG_INFO("Game: {}", this->gCartridge->GetGameTitle()); SPDLOG_INFO("CRC: {}", this->gCartridge->GetCRC()); SPDLOG_INFO("Version: {}", this->gCartridge->GetVersion()); @@ -1120,8 +1121,8 @@ void Companion::Process() { this->gCurrentWrapper = wrapper; auto vWriter = LUS::BinaryWriter(); - vWriter.SetEndianness(LUS::Endianness::Big); - vWriter.Write(static_cast<uint8_t>(LUS::Endianness::Big)); + vWriter.SetEndianness(Torch::Endianness::Big); + vWriter.Write(static_cast<uint8_t>(Torch::Endianness::Big)); if(this->gConfig.parseMode == ParseMode::Default) { vWriter.Write(this->gCartridge->GetCRC()); @@ -1261,7 +1262,7 @@ std::optional<std::shared_ptr<BaseFactory>> Companion::GetFactory(const std::str CompressionType Companion::GetCompressionType(std::vector<uint8_t>& buffer, const uint32_t offset) { if (offset) { LUS::BinaryReader reader((char*) buffer.data() + offset, sizeof(uint32_t)); - reader.SetEndianness(LUS::Endianness::Big); + reader.SetEndianness(Torch::Endianness::Big); const std::string header = reader.ReadCString(); |
