Releases: fpsheaven/CoreCycler
Releases · fpsheaven/CoreCycler
CoreCycler GUI v2.1.0
CoreCycler GUI v2.1.0
Core & Thread Monitoring
- The monitor grid now shows CORES & THREADS — each physical core renders as a row with a Core box and a Thread box (HT/SMT sibling)
- Live status: active logical CPUs light up during stress testing, idle ones stay dimmed
- SMT-aware: automatically detects Hyperthreading/SMT and maps logical CPUs to physical cores
- Non-SMT systems show just the Core box
Fast Stress Process Exit Detection
- The GUI now learns the spawned stress-test PID directly from CoreCycler script output
- Polls the process directly for faster detection when the stress program exits or crashes
Stop Test Improvements
- Stopping a test now properly resets all thread indicators to idle
- The previously testing core is marked as Passed (not left in Testing state)
- Cores that already passed or errored keep their status
Layout & UI Fixes
- Fixed window close button (X) becoming unclickable — the monitor panel now clips its content to prevent layout overflow into the title bar
- Status text for stopped/finished tests is now bright white instead of dim gray
- Log lines containing "Stopped" also use bright white text
Testing
- 19 unit tests covering thread parsing, cross-core reset, stop/reset behavior, PID extraction, config round-trips, SMT constraints, and more
Requirements
- Windows 10/11
- .NET 8 Runtime
- PowerShell (included with Windows)
Download
Download corecycler-gui.exe below and place it in your CoreCycler folder (next to script-corecycler.ps1).
CoreCycler GUI v2.0.0
CoreCycler GUI v2.0.0
Major update to the desktop GUI wrapper for sp00n/CoreCycler.
UI Improvements
- FFT Size is now a dropdown with all presets (Smallest through HeavyShort) plus a Custom option that reveals a text field for custom ranges (e.g. 36-1344)
- Linpack Memory is now a dropdown with preset sizes (100MB through 32GB) matching the script's hard-coded problem sizes
- Runtime Per Core is now a numeric-only field (minutes); legacy config formats (360, 1h4m, 90s, auto) are automatically converted on load
- Conditional fields — settings only appear when relevant:
- Delay Between Cores shown only when Restart Per Core is enabled
- Treat WHEA Warning as Error shown only when WHEA checking is on
- Context-aware warnings for AVX512 compatibility, y-cruncher C17 test limitations, admin rights requirements, Event Log prerequisites, and more
- AIDA64 checkbox layout tightened for cleaner appearance
Config Preset Support
- Selecting a useConfigFile preset now immediately loads that preset's values into the editor
- Reload resolves presets the same way the PowerShell script does
- RUN clears useConfigFile before launch so the script uses the exact values shown in the GUI
Machine-Aware Defaults
- SMT detection — on systems without Hyperthreading, the GUI forces single-thread mode and disables Assign Both Virtual Cores with a clear explanation
- y-cruncher normalization — running old or new y-cruncher automatically remaps incompatible modes and filters unsupported tests before launch
Script Discovery
- The GUI now searches upward from its own directory and the current working directory to find script-corecycler.ps1
Testing
- 15 unit tests covering preset loading, config round-trips, SMT constraints, y-cruncher normalization, and script path discovery
Requirements
- Windows 10/11
- .NET 8 Runtime
- PowerShell (included with Windows)
Download
Download corecycler-gui.exe below and place it in your CoreCycler folder (next to script-corecycler.ps1).
CoreCycler GUI v1.0.0
CoreCycler GUI v1.0.0 — Initial Release
A Rust/Iced desktop GUI wrapper for sp00n/CoreCycler.
Features
- 9-tab config editor covering all CoreCycler INI settings
- Per-test RUN buttons for Prime95, yCruncher, yCruncher Old, Aida64, Linpack
- Real-time core status grid and live color-coded log output
- Clean process management with Windows Job Objects
Download
Place corecycler-gui.exe in your CoreCycler root directory (next to script-corecycler.ps1) and run.
Requirements
- Windows 10/11
- CoreCycler installed
- PowerShell (included with Windows)