CompassVR
A VR-friendly compass for Valheim, designed to work smoothly with VR mods while maintaining performance and clarity.
β¨ Features
- π§ Smooth scrolling compass
- π Map pins displayed in-world
- π Distance text for pins
- π Distance-based pin scaling
- βοΈ Fully configurable layout (size, position, distance, etc.)
- π§ Optimized with pooling (no per-frame allocations)
βοΈ Configuration
All settings can be changed live using BepInEx Configuration Manager.
Transform
- Scale β overall size of the compass
- Distance β distance from camera
- Vertical Offset β vertical position
Mask (Visible Area)
- Width β how wide the compass appears
- Height β height of the compass window
Pins
- Max Distance β max range for pins (default 350m)
- Min Scale At Max Distance β how small pins get (default 25%)
- Show Distance Text β toggle distance labels
- Distance Text Range β how close to center before showing text
Compass
- Rotation Offset β aligns cardinal directions correctly
π Installation
- Install BepInEx for Valheim
- Place
CompassVR.dll into:
Valheim/BepInEx/plugins/
- Launch the game
π§ͺ Notes
- Designed specifically for VR usage
- Works best with high-resolution compass textures (e.g. 4096x64)
- Mask controls the visible width β increase it for wider VR FOV
π¨ Customization
You can replace textures in:
BepInEx/config/CompassVR/
Supported files:
β οΈ Known Limitations
- No curvature (flat UI)
- Distance text uses Unity UI (not TextMeshPro)
- Mask is rectangular (no soft-edge fading)
π οΈ Future Improvements
- Curved compass for VR
- Better edge fading
- Advanced pin filtering
- Improved text scaling
β€οΈ Credits
- Valheim developers
- BepInEx team
- Original Compass mod inspiration