LLT.ZenStates-Core
1.92.4
See the version list below for details.
dotnet add package LLT.ZenStates-Core --version 1.92.4
NuGet\Install-Package LLT.ZenStates-Core -Version 1.92.4
<PackageReference Include="LLT.ZenStates-Core" Version="1.92.4" />
<PackageVersion Include="LLT.ZenStates-Core" Version="1.92.4" />
<PackageReference Include="LLT.ZenStates-Core" />
paket add LLT.ZenStates-Core --version 1.92.4
#r "nuget: LLT.ZenStates-Core, 1.92.4"
#:package LLT.ZenStates-Core@1.92.4
#addin nuget:?package=LLT.ZenStates-Core&version=1.92.4
#tool nuget:?package=LLT.ZenStates-Core&version=1.92.4
ZenStates-Core
This repository is a pure NuGet packaging fork of the original ZenStates-Core library, with zero changes to the source code. It exists solely for the convenience of the Lenovo Legion Toolkit project.
Installation
dotnet add package LLT.ZenStates-Core
This project aims to provide a common functions for full SMU control on AMD Zen platform.
The library is used in ZenTimings and ZenStates projects.
CPU Support
The following AMD Zen-based codenames are supported
- SummitRidge
- Whitehaven
- Naples
- RavenRidge
- PinnacleRidge
- Colfax
- Picasso
- FireFlight
- Matisse
- CastlePeak
- Rome
- Dali
- Renoir
- VanGogh
- Vermeer
- Chagall
- Milan
- Cezanne
- Rembrandt
- Lucienne
- Raphael
- Phoenix
- Phoenix2
- Mendocino
- Genoa
- StormPeak
- DragonRange
- Mero
- HawkPoint
- StrixPoint
- GraniteRidge
- KrackanPoint
- StrixHalo
- Turin
- Bergamo
How To
First, reference the DLL in your .NET project and import it.
using ZenStates.Core;
Then initialize it. Cpu is the main module.
private readonly Cpu cpu = new Cpu();
Modules
Cpu.info
| field | type |
|---|---|
| cpuid | uint |
| family | Family |
| codeName | CodeName |
| cpuName | string |
| packageType | PackageType |
| baseModel | uint |
| extModel | uint |
| model | uint |
| ccds | uint |
| ccxs | uint |
| coresPerCcx | uint |
| cores | uint |
| logicalCores | uint |
| physicalCores | uint |
| threadsPerCore | uint |
| patchLevel | uint |
| coreDisableMap | uint |
| svi2 | SVI2 |
where svi2 exposes the following fields corresponding to the SVI2 power planes
| field | type |
|---|---|
| coreAddress | uint |
| socAddress | uint |
Cpu.systemInfo
The module combines Cpu.info with additional information about the motherboard
Projects used
ryzen_smu (gitlab)
ryzen_nb_smu (github)
zenpower (github)
Linux kernel (github)
AMD's public documentation
Open Hardware Monitor
with the help of patrickschur, leogx9r, PJVol, FlyGoat, sbski, 1usmus
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0-windows7.0 is compatible. net10.0-windows was computed. |
-
net9.0-windows7.0
- System.Management (>= 6.0.0)
- System.ServiceProcess.ServiceController (>= 6.0.0)
- System.Threading.AccessControl (>= 6.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.92.6-pre.18 | 297 | 8/15/2026 |
| 1.92.5-pre16 | 159 | 8/7/2026 |
| 1.92.5-pre15 | 90 | 8/7/2026 |
| 1.92.5-pre14 | 98 | 8/7/2026 |
| 1.92.5-pre.17 | 60 | 8/15/2026 |
| 1.92.4 | 129 | 8/7/2026 |
| 1.92.4-pre13 | 95 | 8/7/2026 |
| 1.92.3 | 103 | 8/7/2026 |
| 1.92.3-pre12 | 97 | 8/6/2026 |
| 1.92.2 | 111 | 8/6/2026 |
| 1.92.2-pre9 | 98 | 8/6/2026 |
| 1.92.2-pre8 | 106 | 8/6/2026 |
| 1.92.1 | 146 | 7/9/2026 |
| 1.91.0 | 120 | 7/9/2026 |
| 1.0.0-pre7 | 108 | 7/9/2026 |
| 1.0.0-pre6 | 118 | 7/8/2026 |