@@ -27,16 +27,16 @@ A fast, lightweight alternative to MSI Center for MSI laptops, written in C#.
27
27
- ** Charging threshold:** MSI laptops come with the ability to limit the battery charge percentage,
28
28
which can reduce battery degradation. This utility can set your charge threshold to whatever
29
29
you want.
30
- - ** Lightweight:** MSI Fan Control takes up less than a megabyte of disk space when installed, and
30
+ - ** Lightweight:** YAMDCC takes up less than a megabyte of disk space when installed, and
31
31
only works when re-applying configs (manually, or when rebooting or waking up from sleep mode).
32
32
- ** Configurable:** Almost all settings (including those not accessible through the config GUI) can
33
33
be changed with the power of XML.
34
34
35
35
## Screenshots
36
36
37
- ![ A screenshot of YAMDCC (formerly MSI Fan Control) 's main interface] ( Media/MSIFC-MainWindow .png )
37
+ ![ A screenshot of YAMDCC's fan control interface] ( Media/YAMDCC-FanControlTab .png )
38
38
39
- * Note: this screenshot is outdated. I will update it Soon™, after other features are finished. *
39
+ ![ A screenshot of YAMDCC's extra options interface ] ( Media/YAMDCC-ExtrasTab.png )
40
40
41
41
## Supported Laptops
42
42
@@ -94,7 +94,7 @@ are you're looking for [NoteBook FanControl](https://github.com/UraniumDonut/nbf
94
94
- The only thing we need to do is get the default fan curve from the user's laptop, and add
95
95
it to the default fan profile.
96
96
- [ ] Command line support
97
- - The beginning of a CLI for MSI Fan Control exists, just not publicly yet
97
+ - The beginning of a CLI for YAMDCC exists, just not publicly yet
98
98
- [ ] .NET support
99
99
- Mandatory for Linux support
100
100
- The GUI * should* compile on .NET 8, but hasn't been tested yet
@@ -119,23 +119,23 @@ Alternatively, you can [build the program yourself](#build).
119
119
1 . Install Visual Studio 2022 with the ` .NET Desktop Development ` workload checked.
120
120
2 . Download the code repository, or clone it with ` git ` .
121
121
3 . Extract the downloaded code, if needed.
122
- 4 . Open ` MSIFanControl .sln` in Visual Studio.
122
+ 4 . Open ` YAMDCC .sln` in Visual Studio.
123
123
5 . Click ` Build ` > ` Build Solution ` to build everything.
124
- 6 . Your output, assuming default build settings, is located in ` MSIFanControl .GUI\bin\Debug\net48\` .
124
+ 6 . Your output, assuming default build settings, is located in ` YAMDCC .GUI\bin\Debug\net48\` .
125
125
7 . ???
126
126
8 . Profit!
127
127
128
- Make sure to only use matching ` msifcsvc .exe` and ` MSIFanControl .exe` together, otherwise you
129
- may encounter issues (that means ` net stop msifcsvc ` first, then compile).
128
+ Make sure to only use matching ` yamdccsvc .exe` and ` YAMDCC .exe` together, otherwise you
129
+ may encounter issues (that means ` net stop yamdccsvc ` first, then compile).
130
130
131
131
### From command line
132
132
133
133
1 . Follow steps 1-3 above to install Visual Studio and download the code.
134
134
2 . Open ` Developer Command Prompt for VS 2022 ` and ` cd ` to your project directory.
135
135
3 . Run ` msbuild /t:restore ` to restore the solution, including NuGet packages.
136
- 4 . Run ` msbuild MSIFanControl .sln /p:platform="Any CPU" /p:configuration="Debug" ` to build
136
+ 4 . Run ` msbuild YAMDCC .sln /p:platform="Any CPU" /p:configuration="Debug" ` to build
137
137
the project, substituting ` Debug ` with ` Release ` (or ` Any CPU ` with ` x86 ` or ` x64 ` ) as
138
- 5 . Your output should be located in ` MSIFanControl .GUI\bin\Debug\net48\` , assuming you built
138
+ 5 . Your output should be located in ` YAMDCC .GUI\bin\Debug\net48\` , assuming you built
139
139
with the above unmodified command.
140
140
6 . ???
141
141
7 . Profit!
@@ -223,7 +223,7 @@ and the Win/Fn key swap setting.
223
223
224
224
Due to WinForms limitations, no.
225
225
226
- Technical explanation: A few specific WinForms controls used by MSI Fan Control look really bad
226
+ Technical explanation: A few specific WinForms controls used by YAMDCC look really bad
227
227
when trying to recolour them to be dark themed. Also, built-in dialog boxes (for C# programmers,
228
228
think ` MessageBox.Show ` ) cannot be recoloured from their default white theme. Also, I have little
229
229
to no experience with other UI kits (e.g. WPF).
@@ -271,7 +271,7 @@ details.
271
271
272
272
This project makes use of the following third-party libraries:
273
273
274
- - [ Named Pipe Wrapper] ( https://github.com/acdvorak/named-pipe-wrapper ) , as ` MSIFanControl .IPC` ,
274
+ - [ Named Pipe Wrapper] ( https://github.com/acdvorak/named-pipe-wrapper ) , as ` YAMDCC .IPC` ,
275
275
for communication between the service and UI program.
276
276
- [ WinRing0] ( https://github.com/QCute/WinRing0 ) for low-level hardware access required to
277
277
read/write the EC.
0 commit comments