# Troubleshooting Guide This guide covers common issues and solutions for WoWee. ## Connection Issues ### "Authentication Failed" - **Cause**: Incorrect server address, expired realm list, or version mismatch - **Solution**: 1. Verify server address in realm list is correct 2. Ensure your WoW data directory is for the correct expansion (Vanilla/TBC/WotLK) 3. Check that the emulator server is running and reachable ### "Realm List Connection Failed" - **Cause**: Server is down, firewall blocking connection, or DNS issue - **Solution**: 1. Verify server IP/hostname is correct 2. Test connectivity: `ping realm-server-address` 3. Check firewall rules for port 3724 (auth) and 8085 (realm list) 4. Try using IP address instead of hostname (DNS issues) ### "Connection Lost During Login" - **Cause**: Network timeout, server overload, or incompatible protocol version - **Solution**: 1. Check your network connection 2. Reduce number of assets loading (lower graphics preset) 3. Verify server supports this expansion version ## Graphics Issues ### "VK_ERROR_DEVICE_LOST" or Client Crashes - **Cause**: GPU driver issue, insufficient VRAM, or graphics feature incompatibility - **Solution**: 1. **Immediate**: Disable advanced graphics features: - Press Escape → Video Settings - Set graphics preset to **LOW** - Disable Water Refraction (requires FSR) - Disable MSAA (set to Off) 2. **Medium term**: Update GPU driver to latest version 3. **Verify**: Use a graphics test tool to ensure GPU stability 4. **If persists**: Try FSR2 disabled mode - check renderer logs ### Black Screen or Rendering Issues - **Cause**: Missing shaders, GPU memory allocation failure, or incorrect graphics settings - **Solution**: 1. Check logs: Look in `~/.wowee/logs/` for error messages 2. Verify shaders compiled: Check for `.spv` files in `assets/shaders/compiled/` 3. Reduce shadow distance: Press Escape → Video Settings → Lower shadow distance from 300m to 100m 4. Disable shadows entirely if issues persist ### Low FPS or Frame Stuttering - **Cause**: Too high graphics settings for your GPU, memory fragmentation, or asset loading - **Solution**: 1. Apply lower graphics preset: Escape → LOW or MEDIUM 2. Disable MSAA: Set to "Off" 3. Reduce draw distance: Move further away from complex areas 4. Close other applications consuming GPU memory 5. Check CPU usage - if high, reduce number of visible entities ### Water/Terrain Flickering - **Cause**: Shadow mapping artifacts, terrain LOD issues, or GPU memory pressure - **Solution**: 1. Increase shadow distance slightly (150m to 200m) 2. Disable shadows entirely as last resort 3. Check GPU memory usage ## Audio Issues ### No Sound - **Cause**: Audio initialization failed, missing audio data, or incorrect mixer setup - **Solution**: 1. Check system audio is working: Test with another application 2. Verify audio files extracted: Check for `.wav` files in `Data/Audio/` 3. Unmute audio: Look for speaker icon in minimap (top-right) - click to unmute 4. Check settings: Escape → Audio Settings → Master Volume > 0 ### Sound Cutting Out - **Cause**: Audio buffer underrun, too many simultaneous sounds, or driver issue - **Solution**: 1. Lower audio volume: Escape → Audio Settings → Reduce Master Volume 2. Disable distant ambient sounds: Reduce Ambient Volume 3. Reduce number of particle effects 4. Update audio driver ## Gameplay Issues ### Character Stuck or Not Moving - **Cause**: Network synchronization issue, collision bug, or server desync - **Solution**: 1. Try pressing Escape to deselect any target, then move 2. Jump (Spacebar) to test physics 3. Reload the character: Press Escape → Disconnect → Reconnect 4. Check for transport/vehicle state: Press 'R' to dismount if applicable ### Spells Not Casting or Showing "Error" - **Cause**: Cooldown, mana insufficient, target out of range, or server desync - **Solution**: 1. Verify spell is off cooldown (action bar shows availability) 2. Check mana/energy: Look at player frame (top-left) 3. Verify target range: Hover action bar button for range info 4. Check server logs for error messages (combat log will show reason) ### Quests Not Updating - **Cause**: Objective already completed in different session, quest giver not found, or network desync - **Solution**: 1. Check quest objective: Open quest log (Q key) → Verify objective requirements 2. Re-interact with NPC to trigger update packet 3. Reload character if issue persists ### Items Not Appearing in Inventory - **Cause**: Inventory full, item filter active, or network desync - **Solution**: 1. Check inventory space: Open inventory (B key) → Count free slots 2. Verify item isn't already there: Search inventory for item name 3. Check if bags are full: Open bag windows, consolidate items 4. Reload character if item is still missing ## Performance Optimization ### For Low-End GPUs ``` Graphics Preset: LOW - Shadows: OFF - MSAA: OFF - Normal Mapping: Disabled - Clutter Density: 25% - Draw Distance: Minimum - Particles: Reduced ``` ### For Mid-Range GPUs ``` Graphics Preset: MEDIUM - Shadows: 200m - MSAA: 2x - Normal Mapping: Basic - Clutter Density: 60% - FSR2: Enabled (if desired) ``` ### For High-End GPUs ``` Graphics Preset: HIGH or ULTRA - Shadows: 350-500m - MSAA: 4-8x - Normal Mapping: Full (1.2x strength) - Clutter Density: 100-150% - FSR2: Optional (for 4K smoothness) ``` ## Getting Help ### Check Logs Detailed logs are saved to: - **Linux/macOS**: `~/.wowee/logs/` - **Windows**: `%APPDATA%\wowee\logs\` Include relevant log entries when reporting issues. ### Check Server Compatibility - **AzerothCore**: Full support - **TrinityCore**: Full support - **Mangos**: Full support - **Turtle WoW**: Full support (1.17) ### Report Issues If you encounter a bug: 1. Enable logging: Watch console for error messages 2. Reproduce the issue consistently 3. Gather system info: GPU, driver version, OS 4. Check if issue is expansion-specific (Classic/TBC/WotLK) 5. Report with detailed steps to reproduce ### Clear Cache If experiencing persistent issues, clear WoWee's cache: ```bash # Linux/macOS rm -rf ~/.wowee/warden_cache/ rm -rf ~/.wowee/asset_cache/ # Windows rmdir %APPDATA%\wowee\warden_cache\ /s rmdir %APPDATA%\wowee\asset_cache\ /s ``` Then restart WoWee to rebuild cache.