- Created complete gaming detection and priority system - Added gaming schedule configuration and enforcement - Implemented Steam library monitoring with auto-detection - Built comprehensive game process detection for multiple platforms - Added gaming-aware Tdarr worker management with priority controls - Created emergency gaming mode for immediate worker shutdown - Integrated Discord notifications for gaming state changes - Replaced old bash monitoring with enhanced Python monitoring system - Added persistent state management and memory tracking - Implemented configurable gaming time windows and schedules - Updated .gitignore to exclude logs directories 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
3.2 KiB
3.2 KiB
Gaming Configuration Context
Technology Overview
Steam Tinker Launch (STL) provides advanced configuration options for running Windows games on Linux through Steam's Proton compatibility layer. This directory contains configurations, scripts, and documentation for gaming setups.
Key Components
Steam Tinker Launch (STL)
- Purpose: Advanced Proton configuration and game-specific tweaks
- Config Location:
~/.config/steamtinkerlaunch/ - Game Configs:
~/.config/steamtinkerlaunch/gamecfgs/ - Global Settings:
~/.config/steamtinkerlaunch/global.conf
Ready or Not Specific
- Game ID: 1144200
- Engine: Unreal Engine 4
- Anti-Cheat: EasyAntiCheat (requires
-noeacfor modifications) - Common Issues: Menu freezes, audio crackling, GPU compatibility
Hardware Considerations
NVIDIA GPU Optimizations
- NVAPI Support: Enable for DLSS compatibility
- DXVK vs VKD3D: Prefer DXVK for better NVIDIA performance
- GameScope: Use with proper display settings
- Ray Tracing: Available with compatible Proton versions
Monitor Setup Considerations
- Resolution Scaling: Configure GameScope for proper scaling
- Refresh Rate: Match native monitor capabilities
- HDR Support: Enable if hardware supports it
Configuration Patterns
Performance Settings
# Essential performance settings
USEGAMEMODERUN="1" # Enable GameMode
USEPROTON="GE-Proton10-11" # Use latest GE-Proton
DXVK_ASYNC="1" # Async shader compilation
DXVK_HDR="1" # HDR support for compatible setups
Audio Configuration
# Audio crackling fixes
CHANGE_PULSE_LATENCY="1"
STL_PULSE_LATENCY_MSEC="120"
GameScope Settings
# Display configuration template
USEGAMESCOPE="1"
GAMESCOPE_ARGS="-W [width] -H [height] -r [refresh_rate] -f --immediate-flips --rt --mangoapp --force-grab-cursor --"
Directory Structure
/gaming/
├── CONTEXT.md # This file - technology overview
├── troubleshooting.md # Error handling and debugging
├── examples/ # Working configurations and templates
│ ├── ready-or-not/ # Ready or Not specific configs
│ └── nvidia-optimized/ # NVIDIA-specific game configs
└── scripts/ # Gaming automation scripts
├── CONTEXT.md # Script-specific documentation
└── steam-helpers/ # Steam and STL helper scripts
Best Practices
Configuration Management
- Keep per-game configs in
examples/[game-name]/ - Document hardware-specific settings clearly
- Test one setting at a time when troubleshooting
- Backup working configurations before changes
Performance Optimization
- Start with GE-Proton for best compatibility
- Enable GameMode for CPU scheduling
- Use GameScope for resolution/scaling control
- Monitor GPU usage with MangoHUD
Troubleshooting Approach
- Verify base Proton compatibility
- Test without STL modifications first
- Add settings incrementally
- Document working combinations
- Check hardware-specific requirements
Integration Points
- Monitoring: Use MangoHUD for performance metrics
- Scripts: Automate common gaming tasks
- Networking: Configure for multiplayer gaming