diff --git a/src/ObjWriting/Game/IW5/AssetDumpers/AssetDumperRawFile.cpp b/src/ObjWriting/Game/IW5/AssetDumpers/AssetDumperRawFile.cpp index 128a74f3..a37ff468 100644 --- a/src/ObjWriting/Game/IW5/AssetDumpers/AssetDumperRawFile.cpp +++ b/src/ObjWriting/Game/IW5/AssetDumpers/AssetDumperRawFile.cpp @@ -17,7 +17,21 @@ bool AssetDumperRawFile::CanDumpAsRaw() std::string AssetDumperRawFile::GetFileNameForAsset(Zone* zone, XAssetInfo* asset) { - return asset->m_name; + std::string cleanAssetName = asset->m_name; + for (auto& c : cleanAssetName) + { + switch (c) + { + case '*': + c = '_'; + break; + + default: + break; + } + } + + return cleanAssetName; } void AssetDumperRawFile::DumpRaw(AssetDumpingContext& context, XAssetInfo* asset, std::ostream& stream)