CoreCycler GUI v2.0.0
·
0 commits
to 7de4b294890571ebc66761a3ba98a6615a876e37
since this release
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).