From 818a8d7459a154bc8b9981ab72eff3748d7f05dc Mon Sep 17 00:00:00 2001 From: Jan Date: Thu, 19 Jun 2025 18:30:18 +0100 Subject: [PATCH] fix: Loading String arrays for x86 --- src/ZoneLoading/Loading/ContentLoaderBase.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ZoneLoading/Loading/ContentLoaderBase.cpp b/src/ZoneLoading/Loading/ContentLoaderBase.cpp index 658af747..31055ea4 100644 --- a/src/ZoneLoading/Loading/ContentLoaderBase.cpp +++ b/src/ZoneLoading/Loading/ContentLoaderBase.cpp @@ -45,6 +45,10 @@ void ContentLoaderBase::LoadXStringArray(const bool atStreamStart, const size_t { assert(varXString != nullptr); +#ifdef ARCH_x86 + if (atStreamStart) + m_stream.Load(varXString, count); +#else if (atStreamStart) { const auto fill = m_stream.LoadWithFill(4u * count); @@ -55,6 +59,7 @@ void ContentLoaderBase::LoadXStringArray(const bool atStreamStart, const size_t m_stream.AddPointerLookup(&varXString[index], fill.BlockBuffer(4u * index)); } } +#endif for (size_t index = 0; index < count; index++) {