diff options
| author | KiritoDv <kiritodev01@gmail.com> | 2024-01-30 01:25:46 -0600 |
|---|---|---|
| committer | Lywx <kiritodev01@gmail.com> | 2024-01-31 12:05:40 -0600 |
| commit | 242f8acf212d143443dc2ce846507bdb82571902 (patch) | |
| tree | 4b4d30a587431b36975d1a25ff47ddd8d4dd0455 /src/factories/sm64/DialogFactory.cpp | |
| parent | c54ef39005eabc17921436f3cc2482ef8efb0bcd (diff) | |
Swapped mio with offset and fixed samples and animations
Diffstat (limited to 'src/factories/sm64/DialogFactory.cpp')
| -rw-r--r-- | src/factories/sm64/DialogFactory.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/factories/sm64/DialogFactory.cpp b/src/factories/sm64/DialogFactory.cpp index 897b956..066b575 100644 --- a/src/factories/sm64/DialogFactory.cpp +++ b/src/factories/sm64/DialogFactory.cpp @@ -21,11 +21,11 @@ std::optional<std::shared_ptr<IParsedData>> SM64::DialogFactory::parse(std::vect auto offset = node["offset"].as<int32_t>(); auto mio0 = node["mio0"].as<size_t>(); - auto decoded = MIO0Decoder::Decode(buffer, mio0); + auto decoded = MIO0Decoder::Decode(buffer, offset); auto bytes = (uint8_t*) decoded.data(); LUS::BinaryReader reader(bytes, decoded.size()); reader.SetEndianness(LUS::Endianness::Big); - reader.Seek(offset, LUS::SeekOffsetType::Start); + reader.Seek(mio0, LUS::SeekOffsetType::Start); auto unused = reader.ReadUInt32(); auto linesPerBox = reader.ReadUByte(); |
