Все игровые файлы можно сжать примерно в 2 раза с помощью UPK для .exe и UnrealPakTool для .pak, это не сильно увеличивает FPS, но зато если очень медленный диск то игра будет загружаться быстрее, да и если места свободного мало тоже может помочь
С .exe и .dll всё просто, скачиваешь FUPX (графический интерфейс для UPX), выбираешь папку игры, выбираешь максимальное сжатие и нажимаешь 'Compress'
С .pak всё посложнее, надо скачать UnrealPakTool, засунуть его в Engine\Binaries\Win64 в папке игры, потом создать Engine\Config\BaseEngine.ini с таким содержанием:
[DerivedDataBackendGraph] Root=(Type=KeyLength, Length=120, Inner=AsyncPut) AsyncPut=(Type=AsyncPut, Inner=Hierarchy) Hierarchy=(Type=Hierarchical, Inner=Boot, Inner=Pak, Inner=EnginePak, Inner=Local, Inner=Shared) Local=(Type=FileSystem, ReadOnly=false, Clean=false, Flush=false, PurgeTransient=true, DeleteUnused=true, UnusedFileAge=34, FoldersToClean=-1, PromptIfMissing=true, Path=%ENGINEDIR%DerivedDataCache, EnvPathOverride=UE-LocalDataCachePath, EditorOverrideSetting=LocalDerivedDataCache)
Через командную строку извлечь VotV\Content\Paks\VotV-WindowsNoEditor.pak в какую нибудь папку:
UnrealPak.exe "(путь до папки игры)\WindowsNoEditor\VotV\Content\Paks\VotV-WindowsNoEditor.pak" -Extract "(путь до папки куда извлечь файлы)"
Потом создать текстовый файл с таким содержимым:
"(путь до папки в которую извлёк файлы)\Engine\*" "../../../Engine/" "(путь до папки в которую извлёк файлы)\VotV\*" "../../../VotV/"
Потом через командную строку запаковать всё обратно но со сжатием:
UnrealPak.exe "(путь до папки игры)\WindowsNoEditor\VotV\Content\Paks\VotV-WindowsNoEditor_2.pak" -Create="(путь до текстового файла)" -compress
Если получилось без ошибок, можно удалить оригинальный 'VotV-WindowsNoEditor.pak', переименовать получившийся 'VotV-WindowsNoEditor_2.pak' в 'VotV-WindowsNoEditor.pak', и удалить UnrealPakTool и все папки в папке Engine кроме Binaries и Extras