summaryrefslogtreecommitdiff
path: root/src/factories/sm64/DialogFactory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/factories/sm64/DialogFactory.cpp')
-rw-r--r--src/factories/sm64/DialogFactory.cpp4
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();