diff --git a/src/ObjWriting/Game/T6/InfoString/InfoStringFromStructConverter.cpp b/src/ObjWriting/Game/T6/InfoString/InfoStringFromStructConverter.cpp index 06d09342..afa762ff 100644 --- a/src/ObjWriting/Game/T6/InfoString/InfoStringFromStructConverter.cpp +++ b/src/ObjWriting/Game/T6/InfoString/InfoStringFromStructConverter.cpp @@ -1,6 +1,7 @@ #include "InfoStringFromStructConverter.h" #include +#include using namespace T6; @@ -114,7 +115,9 @@ void InfoStringFromStructConverter::FillFromBaseField(const cspField_t& field) { // TODO: Search sound files for files matching the hash const auto* hash = reinterpret_cast(reinterpret_cast(m_structure) + field.iOffset); - m_info_string.SetValueForKey(std::string(field.szName), "@" + std::to_string(*hash)); + std::ostringstream str; + str << '@' << std::hex << *hash; + m_info_string.SetValueForKey(std::string(field.szName), str.str()); break; }