HD2 LOG VIEWER is a professional-grade telemetry utility designed for high-frequency hardware log analysis. Optimized for stability testing and thermal diagnostics, it provides an interactive interface for visualizing data from HWinfo64, GPU-Z, and MSI Afterburner.
Because this utility is packaged using PyInstaller, some antivirus engines may flag the executable as a false positive.
Previously, automated VirusTotal scanning was integrated into the CI pipeline. This has been removed for the following technical and operational reasons:
- Binary size constraints: The compiled executable is large due to bundled dependencies, which makes repeated API uploads inefficient and prone to request failures or rate limiting.
- API cost / quota limitations: Continuous scanning of every build consumes VirusTotal API quota. For a free and frequently built project, this introduces unnecessary operational cost.
- CI overhead: Uploading and polling external scan results significantly increases build time without affecting runtime functionality or binary correctness.
- Each release includes a SHA256 checksum for integrity verification of the distributed archive.
- The project is built deterministically via GitHub Actions, with artifacts generated directly from source.
- Manual VirusTotal scans may still be performed selectively on major releases when required.
This approach prioritizes build stability, reproducibility, and cost efficiency while maintaining basic integrity validation.
- Download: release_release_v1.4.0.zip
- SHA256: D5072F92022019E37E6EB5A605489038D54B3EABA24F2BFD3B8B411D5B292319
- VirusTotal manual analysis reference (optional, not part of CI pipeline):
https://www.virustotal.com/gui/file-analysis/Y2JhN2Y1NjBhZDJhMDA1ZjhkYzU5ODVmZTg5MmY1ZmI6MTc3NzMwMzA2Mg==
- Go to the Latest Release page.
- Download the
HD2_LOG_VIEWER_latest.ziparchive. - Extract the ZIP fully to a folder of your choice.
- Run
HD2_LOG_VIEWER.exe.
Ensure groups.json stays in the same folder as the EXE to load your presets.
Prerequisites:
- Python 3.10+
- pip
git clone https://github.com/ERRORX2/HD2-LOG-VIEWER.git
cd HD2-LOG-VIEWER
pip install pandas matplotlib numpy
pythonw HD2_LOG_VIEWER.pyw- 📊 Multi-Plot Mode: Categorized subplots for Temperatures, Clocks, and Voltages.
- Δ Delta Analysis: Graph absolute differences (e.g., GPU Core vs. Hotspot).
- 🔍 Comparison Engine: Overlay live data against a reference baseline.
- 🔬 Signature-Based Diagnostics: Cross-system hardware anomaly detection engine.
- 🚨 Intelligent Diagnostics: Automatic flagging of thermal throttling and voltage sag.
- 🌗 Adaptive UI: Full Dark and Light mode support.
- 🔔 Update Notifications: Automatic update checks on startup with options to ignore a specific version or disable notifications entirely.
- 🕒 Time Mode: Switch the graph between raw data ticks and actual time (H:MM:SS).
- 📋 Preset Management: Save sensor groups, rename them with the pencil icon, and share them via clipboard.
- 🌡️ Heatmap Mode: Dynamic color-coded stress mapping (Green/Yellow/Red).
- ⚙️ Limits Editor: Fully customizable threshold engine—fine-tune thermal and voltage "Danger Zones" for your specific hardware.
- 🧹 Crash Recovery: Smart data cleaning that automatically trims corrupted/zeroed rows typically found at the end of logs after a system crash.
HD2 LOG VIEWER includes an advanced signature detection system that analyzes system behavior across thermals, power delivery, memory stability, storage performance, and OS-level scheduling.
The engine monitors multiple layers of system behavior:
- CPU thermal throttling
- GPU hotspot deltas
- VRAM and VRM temperature stress
- Chipset and CCD thermal imbalance
- Clock stretching and performance loss under load
- GPU power limit oscillation
- Voltage reliability limits
- RAM saturation and memory controller load
- VRAM swapping and memory pressure
- Ryzen fabric synchronization (FCLK/UCLK behavior)
- WHEA hardware errors
- Kernel/DPC latency spikes
- CPU core parking under load
- Background process CPU spikes
- SSD congestion and sustained 100% I/O usage
- SMART health monitoring
- Pagefile overuse and memory leak detection
- Sensor integrity validation
- Log stability and data consistency checks
- Detect early system instability before failure occurs
- Identify hidden performance bottlenecks
- Correlate hardware behavior across multiple subsystems
- Expose issues not visible through single-metric monitoring
- Import Data: Click "New CSV" and select your log.
- Toggle Sensors: Select specific hardware metrics from the sidebar.
- Analyze: Hover over any graph point for synchronized data readout across all plots.
- Save Presets: Use the "Groups" menu to save current sensor selections for future logs.
- Updates: On startup the app silently checks for new releases. If one is found you can open the release page, ignore that specific version, or disable future notifications entirely. You can also manually check anytime via the ⟳ button in the top bar.
MIT License - Developed for the hardware enthusiast community.