├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── ValheimPerformanceOptimizations.pdb ├── ValheimPerformanceOptimizations.sln ├── ValheimPerformanceOptimizations ├── .editorconfig ├── AssetBundles │ └── smoke_instanced_shader ├── Patches │ ├── ClutterSystemRenderQueuePatch.cs │ ├── EffectArea │ │ └── VPOEffectArea.cs │ ├── GetStandingOnShipPatch.cs │ ├── GetWaterLevel │ │ └── VPOZoneTracker.cs │ ├── HeightmapGeneration │ │ ├── HeightmapColorAllocationPatch.cs │ │ ├── ThreadedHeightmapCollisionBakePatch.cs │ │ └── VPOTerrainCollisionBaker.cs │ ├── MaxPhysicsTimeStepPatch.cs │ ├── MinimapGenerationPatch.cs │ ├── ObjectManagement │ │ ├── ZNetSceneObjectManagementPatch.ObjectCollection.cs │ │ └── ZNetSceneObjectManagementPatch.cs │ ├── PrefabOptimization │ │ ├── PrefabMaterialCombiner.cs │ │ └── PrefabPatches.cs │ ├── SmokeRendering │ │ ├── SmokeRenderingPatch.cs │ │ └── VPOSmokeRenderer.cs │ ├── TerrainShadow │ │ └── TerrainPatches.cs │ ├── ThreadedWorldLoadingPatch.cs │ ├── Water │ │ ├── VPOWaterVolumeManager.cs │ │ └── WaterVolumeVisibilityPatch.cs │ ├── WearNTear │ │ └── WearNTearCachingPatch.cs │ └── ZNetViewPrefabNamePatch.cs ├── Properties │ └── AssemblyInfo.cs ├── Utils │ ├── AssetBundleHelper.cs │ ├── Extensions │ │ ├── BoundsX.cs │ │ ├── CollectionX.cs │ │ ├── ListX.cs │ │ └── NumberX.cs │ ├── ModCompatibility.cs │ ├── RuntimeDebugDraw.cs │ └── Storage │ │ ├── BoundsOctree.cs │ │ ├── BoundsOctreeNode.cs │ │ ├── ObjectPool.cs │ │ └── SetPool.cs ├── ValheimPerformanceOptimizations.cs ├── ValheimPerformanceOptimizations.csproj └── ValheimPerformanceOptimizations.csproj.DotSettings └── pdb2mdb.exe /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/README.md -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations.pdb -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations.sln -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/.editorconfig -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/AssetBundles/smoke_instanced_shader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/AssetBundles/smoke_instanced_shader -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Patches/ClutterSystemRenderQueuePatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Patches/ClutterSystemRenderQueuePatch.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Patches/EffectArea/VPOEffectArea.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Patches/EffectArea/VPOEffectArea.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Patches/GetStandingOnShipPatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Patches/GetStandingOnShipPatch.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Patches/GetWaterLevel/VPOZoneTracker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Patches/GetWaterLevel/VPOZoneTracker.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Patches/HeightmapGeneration/HeightmapColorAllocationPatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Patches/HeightmapGeneration/HeightmapColorAllocationPatch.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Patches/HeightmapGeneration/ThreadedHeightmapCollisionBakePatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Patches/HeightmapGeneration/ThreadedHeightmapCollisionBakePatch.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Patches/HeightmapGeneration/VPOTerrainCollisionBaker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Patches/HeightmapGeneration/VPOTerrainCollisionBaker.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Patches/MaxPhysicsTimeStepPatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Patches/MaxPhysicsTimeStepPatch.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Patches/MinimapGenerationPatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Patches/MinimapGenerationPatch.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Patches/ObjectManagement/ZNetSceneObjectManagementPatch.ObjectCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Patches/ObjectManagement/ZNetSceneObjectManagementPatch.ObjectCollection.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Patches/ObjectManagement/ZNetSceneObjectManagementPatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Patches/ObjectManagement/ZNetSceneObjectManagementPatch.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Patches/PrefabOptimization/PrefabMaterialCombiner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Patches/PrefabOptimization/PrefabMaterialCombiner.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Patches/PrefabOptimization/PrefabPatches.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Patches/PrefabOptimization/PrefabPatches.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Patches/SmokeRendering/SmokeRenderingPatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Patches/SmokeRendering/SmokeRenderingPatch.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Patches/SmokeRendering/VPOSmokeRenderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Patches/SmokeRendering/VPOSmokeRenderer.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Patches/TerrainShadow/TerrainPatches.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Patches/TerrainShadow/TerrainPatches.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Patches/ThreadedWorldLoadingPatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Patches/ThreadedWorldLoadingPatch.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Patches/Water/VPOWaterVolumeManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Patches/Water/VPOWaterVolumeManager.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Patches/Water/WaterVolumeVisibilityPatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Patches/Water/WaterVolumeVisibilityPatch.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Patches/WearNTear/WearNTearCachingPatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Patches/WearNTear/WearNTearCachingPatch.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Patches/ZNetViewPrefabNamePatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Patches/ZNetViewPrefabNamePatch.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Utils/AssetBundleHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Utils/AssetBundleHelper.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Utils/Extensions/BoundsX.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Utils/Extensions/BoundsX.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Utils/Extensions/CollectionX.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Utils/Extensions/CollectionX.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Utils/Extensions/ListX.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Utils/Extensions/ListX.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Utils/Extensions/NumberX.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Utils/Extensions/NumberX.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Utils/ModCompatibility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Utils/ModCompatibility.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Utils/RuntimeDebugDraw.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Utils/RuntimeDebugDraw.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Utils/Storage/BoundsOctree.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Utils/Storage/BoundsOctree.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Utils/Storage/BoundsOctreeNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Utils/Storage/BoundsOctreeNode.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Utils/Storage/ObjectPool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Utils/Storage/ObjectPool.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/Utils/Storage/SetPool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/Utils/Storage/SetPool.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/ValheimPerformanceOptimizations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/ValheimPerformanceOptimizations.cs -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/ValheimPerformanceOptimizations.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/ValheimPerformanceOptimizations.csproj -------------------------------------------------------------------------------- /ValheimPerformanceOptimizations/ValheimPerformanceOptimizations.csproj.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/ValheimPerformanceOptimizations/ValheimPerformanceOptimizations.csproj.DotSettings -------------------------------------------------------------------------------- /pdb2mdb.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ontrigger/ValheimPerformanceOptimizations/HEAD/pdb2mdb.exe --------------------------------------------------------------------------------