-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Rebrand, crash fix, and config layout update
- Rebranded to "YAMDCC" (or Yet Another MSI Dragon Center Clone) - Properly fix a logging library crash due to missing files/directories - Updated the config layout - old MSI Fan Control configs are incompatible with the new layout!
- Loading branch information
1 parent
62282d0
commit 8a39e42
Showing
75 changed files
with
983 additions
and
1,072 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,280 @@ | ||
<?xml version="1.0" encoding="utf-8"?><FanControlConfig xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="1"><Model>MSI GF63 Thin 11SC</Model><Author>Sparronator9999</Author><FanConfigs><FanConfig><Name>CPU Fan</Name><MinSpeed>0</MinSpeed><MaxSpeed>100</MaxSpeed><CurveSel>1</CurveSel><SpeedReadReg>113</SpeedReadReg><TempReadReg>104</TempReadReg><RPMConfig><ReadReg>200</ReadReg><Is16Bit>true</Is16Bit><IsBigEndian>true</IsBigEndian><Multiplier>478000</Multiplier><DivideByMult>true</DivideByMult><Invert>true</Invert></RPMConfig><UpThresholdRegs><unsignedByte>106</unsignedByte><unsignedByte>107</unsignedByte><unsignedByte>108</unsignedByte><unsignedByte>109</unsignedByte><unsignedByte>110</unsignedByte><unsignedByte>111</unsignedByte></UpThresholdRegs><DownThresholdRegs><unsignedByte>122</unsignedByte><unsignedByte>123</unsignedByte><unsignedByte>124</unsignedByte><unsignedByte>125</unsignedByte><unsignedByte>126</unsignedByte><unsignedByte>127</unsignedByte></DownThresholdRegs><FanCurveRegs><unsignedByte>114</unsignedByte><unsignedByte>115</unsignedByte><unsignedByte>116</unsignedByte><unsignedByte>117</unsignedByte><unsignedByte>118</unsignedByte><unsignedByte>119</unsignedByte><unsignedByte>120</unsignedByte></FanCurveRegs><FanCurveConfigs><FanCurveConfig><Name>Default</Name><Description>The manufacturer default CPU fan curve.</Description><TempThresholds><TempThreshold><UpThreshold>0</UpThreshold><DownThreshold>0</DownThreshold><FanSpeed>38</FanSpeed></TempThreshold><TempThreshold><UpThreshold>55</UpThreshold><DownThreshold>47</DownThreshold><FanSpeed>43</FanSpeed></TempThreshold><TempThreshold><UpThreshold>64</UpThreshold><DownThreshold>61</DownThreshold><FanSpeed>48</FanSpeed></TempThreshold><TempThreshold><UpThreshold>73</UpThreshold><DownThreshold>70</DownThreshold><FanSpeed>54</FanSpeed></TempThreshold><TempThreshold><UpThreshold>76</UpThreshold><DownThreshold>73</DownThreshold><FanSpeed>60</FanSpeed></TempThreshold><TempThreshold><UpThreshold>82</UpThreshold><DownThreshold>79</DownThreshold><FanSpeed>70</FanSpeed></TempThreshold><TempThreshold><UpThreshold>88</UpThreshold><DownThreshold>85</DownThreshold><FanSpeed>85</FanSpeed></TempThreshold></TempThresholds></FanCurveConfig><FanCurveConfig><Name>Custom</Name><Description>Cooler and quieter CPU fan curve.</Description><TempThresholds><TempThreshold><UpThreshold>0</UpThreshold><DownThreshold>0</DownThreshold><FanSpeed>0</FanSpeed></TempThreshold><TempThreshold><UpThreshold>46</UpThreshold><DownThreshold>43</DownThreshold><FanSpeed>33</FanSpeed></TempThreshold><TempThreshold><UpThreshold>52</UpThreshold><DownThreshold>49</DownThreshold><FanSpeed>42</FanSpeed></TempThreshold><TempThreshold><UpThreshold>58</UpThreshold><DownThreshold>55</DownThreshold><FanSpeed>54</FanSpeed></TempThreshold><TempThreshold><UpThreshold>64</UpThreshold><DownThreshold>61</DownThreshold><FanSpeed>67</FanSpeed></TempThreshold><TempThreshold><UpThreshold>70</UpThreshold><DownThreshold>67</DownThreshold><FanSpeed>82</FanSpeed></TempThreshold><TempThreshold><UpThreshold>76</UpThreshold><DownThreshold>73</DownThreshold><FanSpeed>100</FanSpeed></TempThreshold></TempThresholds></FanCurveConfig></FanCurveConfigs></FanConfig><FanConfig><Name>GPU Fan</Name><MinSpeed>0</MinSpeed><MaxSpeed>100</MaxSpeed><CurveSel>1</CurveSel><SpeedReadReg>137</SpeedReadReg><TempReadReg>128</TempReadReg><RPMConfig><ReadReg>200</ReadReg><Is16Bit>true</Is16Bit><IsBigEndian>true</IsBigEndian><Multiplier>478000</Multiplier><DivideByMult>true</DivideByMult><Invert>true</Invert></RPMConfig><UpThresholdRegs><unsignedByte>130</unsignedByte><unsignedByte>131</unsignedByte><unsignedByte>132</unsignedByte><unsignedByte>133</unsignedByte><unsignedByte>134</unsignedByte><unsignedByte>135</unsignedByte></UpThresholdRegs><DownThresholdRegs><unsignedByte>146</unsignedByte><unsignedByte>147</unsignedByte><unsignedByte>148</unsignedByte><unsignedByte>149</unsignedByte><unsignedByte>150</unsignedByte><unsignedByte>151</unsignedByte></DownThresholdRegs><FanCurveRegs><unsignedByte>138</unsignedByte><unsignedByte>139</unsignedByte><unsignedByte>140</unsignedByte><unsignedByte>141</unsignedByte><unsignedByte>142</unsignedByte><unsignedByte>143</unsignedByte><unsignedByte>144</unsignedByte></FanCurveRegs><FanCurveConfigs><FanCurveConfig><Name>Default</Name><Description>The manufacturer default GPU fan curve.</Description><TempThresholds><TempThreshold><UpThreshold>0</UpThreshold><DownThreshold>0</DownThreshold><FanSpeed>38</FanSpeed></TempThreshold><TempThreshold><UpThreshold>55</UpThreshold><DownThreshold>47</DownThreshold><FanSpeed>43</FanSpeed></TempThreshold><TempThreshold><UpThreshold>61</UpThreshold><DownThreshold>58</DownThreshold><FanSpeed>48</FanSpeed></TempThreshold><TempThreshold><UpThreshold>67</UpThreshold><DownThreshold>64</DownThreshold><FanSpeed>54</FanSpeed></TempThreshold><TempThreshold><UpThreshold>73</UpThreshold><DownThreshold>70</DownThreshold><FanSpeed>60</FanSpeed></TempThreshold><TempThreshold><UpThreshold>79</UpThreshold><DownThreshold>76</DownThreshold><FanSpeed>70</FanSpeed></TempThreshold><TempThreshold><UpThreshold>85</UpThreshold><DownThreshold>82</DownThreshold><FanSpeed>85</FanSpeed></TempThreshold></TempThresholds></FanCurveConfig><FanCurveConfig><Name>Custom</Name><Description>Cooler and quieter GPU fan curve.</Description><TempThresholds><TempThreshold><UpThreshold>0</UpThreshold><DownThreshold>0</DownThreshold><FanSpeed>0</FanSpeed></TempThreshold><TempThreshold><UpThreshold>46</UpThreshold><DownThreshold>43</DownThreshold><FanSpeed>33</FanSpeed></TempThreshold><TempThreshold><UpThreshold>50</UpThreshold><DownThreshold>47</DownThreshold><FanSpeed>42</FanSpeed></TempThreshold><TempThreshold><UpThreshold>55</UpThreshold><DownThreshold>52</DownThreshold><FanSpeed>54</FanSpeed></TempThreshold><TempThreshold><UpThreshold>60</UpThreshold><DownThreshold>57</DownThreshold><FanSpeed>67</FanSpeed></TempThreshold><TempThreshold><UpThreshold>65</UpThreshold><DownThreshold>62</DownThreshold><FanSpeed>82</FanSpeed></TempThreshold><TempThreshold><UpThreshold>70</UpThreshold><DownThreshold>67</DownThreshold><FanSpeed>100</FanSpeed></TempThreshold></TempThresholds></FanCurveConfig></FanCurveConfigs></FanConfig></FanConfigs><FullBlastConfig><Register>152</Register><OnValue>134</OnValue><OffValue>6</OffValue></FullBlastConfig><ChargeLimitConfig><Register>215</Register><MinValue>128</MinValue><MaxValue>228</MaxValue><Value>60</Value></ChargeLimitConfig><RegConfigs><RegConfig><Description>Set fan mode to Advanced. | ||
Fixes fans not working at all with certain fan settings.</Description><Register>212</Register><Value>77</Value></RegConfig><RegConfig><Description>Set Performance Level to Turbo. | ||
Fixes fan speeds capped at ~60%, even when configs set the fan to run faster. | ||
Effects on actual system performance are unknown.</Description><Register>210</Register><Value>196</Value></RegConfig></RegConfigs></FanControlConfig> | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<YAMDCC_Config xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Ver="1"> | ||
<Model>MSI GF63 Thin 11SC</Model> | ||
<Author>Sparronator9999</Author> | ||
<FanConfs> | ||
<FanConf> | ||
<Name>CPU Fan</Name> | ||
<MinSpeed>0</MinSpeed> | ||
<MaxSpeed>100</MaxSpeed> | ||
<CurveSel>1</CurveSel> | ||
<SpeedReadReg>113</SpeedReadReg> | ||
<TempReadReg>104</TempReadReg> | ||
<RPMConf> | ||
<ReadReg>200</ReadReg> | ||
<Is16Bit>true</Is16Bit> | ||
<IsBigEndian>true</IsBigEndian> | ||
<RPMMult>478000</RPMMult> | ||
<DivideByMult>true</DivideByMult> | ||
<Invert>true</Invert> | ||
</RPMConf> | ||
<UpThresholdRegs> | ||
<unsignedByte>106</unsignedByte> | ||
<unsignedByte>107</unsignedByte> | ||
<unsignedByte>108</unsignedByte> | ||
<unsignedByte>109</unsignedByte> | ||
<unsignedByte>110</unsignedByte> | ||
<unsignedByte>111</unsignedByte> | ||
</UpThresholdRegs> | ||
<DownThresholdRegs> | ||
<unsignedByte>122</unsignedByte> | ||
<unsignedByte>123</unsignedByte> | ||
<unsignedByte>124</unsignedByte> | ||
<unsignedByte>125</unsignedByte> | ||
<unsignedByte>126</unsignedByte> | ||
<unsignedByte>127</unsignedByte> | ||
</DownThresholdRegs> | ||
<FanCurveRegs> | ||
<unsignedByte>114</unsignedByte> | ||
<unsignedByte>115</unsignedByte> | ||
<unsignedByte>116</unsignedByte> | ||
<unsignedByte>117</unsignedByte> | ||
<unsignedByte>118</unsignedByte> | ||
<unsignedByte>119</unsignedByte> | ||
<unsignedByte>120</unsignedByte> | ||
</FanCurveRegs> | ||
<FanCurveConfs> | ||
<FanCurveConf> | ||
<Name>Default</Name> | ||
<Desc>The manufacturer default CPU fan curve.</Desc> | ||
<TempThresholds> | ||
<TempThreshold> | ||
<UpThreshold>0</UpThreshold> | ||
<DownThreshold>0</DownThreshold> | ||
<FanSpeed>38</FanSpeed> | ||
</TempThreshold> | ||
<TempThreshold> | ||
<UpThreshold>55</UpThreshold> | ||
<DownThreshold>47</DownThreshold> | ||
<FanSpeed>43</FanSpeed> | ||
</TempThreshold> | ||
<TempThreshold> | ||
<UpThreshold>64</UpThreshold> | ||
<DownThreshold>61</DownThreshold> | ||
<FanSpeed>48</FanSpeed> | ||
</TempThreshold> | ||
<TempThreshold> | ||
<UpThreshold>73</UpThreshold> | ||
<DownThreshold>70</DownThreshold> | ||
<FanSpeed>54</FanSpeed> | ||
</TempThreshold> | ||
<TempThreshold> | ||
<UpThreshold>76</UpThreshold> | ||
<DownThreshold>73</DownThreshold> | ||
<FanSpeed>60</FanSpeed> | ||
</TempThreshold> | ||
<TempThreshold> | ||
<UpThreshold>82</UpThreshold> | ||
<DownThreshold>79</DownThreshold> | ||
<FanSpeed>70</FanSpeed> | ||
</TempThreshold> | ||
<TempThreshold> | ||
<UpThreshold>88</UpThreshold> | ||
<DownThreshold>85</DownThreshold> | ||
<FanSpeed>85</FanSpeed> | ||
</TempThreshold> | ||
</TempThresholds> | ||
</FanCurveConf> | ||
<FanCurveConf> | ||
<Name>Custom</Name> | ||
<Desc>The custom CPU fan curve that Sparronator9999 uses on his computer.</Desc> | ||
<TempThresholds> | ||
<TempThreshold> | ||
<UpThreshold>0</UpThreshold> | ||
<DownThreshold>0</DownThreshold> | ||
<FanSpeed>0</FanSpeed> | ||
</TempThreshold> | ||
<TempThreshold> | ||
<UpThreshold>46</UpThreshold> | ||
<DownThreshold>43</DownThreshold> | ||
<FanSpeed>33</FanSpeed> | ||
</TempThreshold> | ||
<TempThreshold> | ||
<UpThreshold>52</UpThreshold> | ||
<DownThreshold>49</DownThreshold> | ||
<FanSpeed>42</FanSpeed> | ||
</TempThreshold> | ||
<TempThreshold> | ||
<UpThreshold>58</UpThreshold> | ||
<DownThreshold>55</DownThreshold> | ||
<FanSpeed>54</FanSpeed> | ||
</TempThreshold> | ||
<TempThreshold> | ||
<UpThreshold>64</UpThreshold> | ||
<DownThreshold>61</DownThreshold> | ||
<FanSpeed>67</FanSpeed> | ||
</TempThreshold> | ||
<TempThreshold> | ||
<UpThreshold>70</UpThreshold> | ||
<DownThreshold>67</DownThreshold> | ||
<FanSpeed>82</FanSpeed> | ||
</TempThreshold> | ||
<TempThreshold> | ||
<UpThreshold>76</UpThreshold> | ||
<DownThreshold>73</DownThreshold> | ||
<FanSpeed>100</FanSpeed> | ||
</TempThreshold> | ||
</TempThresholds> | ||
</FanCurveConf> | ||
</FanCurveConfs> | ||
</FanConf> | ||
<FanConf> | ||
<Name>GPU Fan</Name> | ||
<MinSpeed>0</MinSpeed> | ||
<MaxSpeed>100</MaxSpeed> | ||
<CurveSel>1</CurveSel> | ||
<SpeedReadReg>137</SpeedReadReg> | ||
<TempReadReg>128</TempReadReg> | ||
<RPMConf> | ||
<ReadReg>200</ReadReg> | ||
<Is16Bit>true</Is16Bit> | ||
<IsBigEndian>true</IsBigEndian> | ||
<RPMMult>478000</RPMMult> | ||
<DivideByMult>true</DivideByMult> | ||
<Invert>true</Invert> | ||
</RPMConf> | ||
<UpThresholdRegs> | ||
<unsignedByte>130</unsignedByte> | ||
<unsignedByte>131</unsignedByte> | ||
<unsignedByte>132</unsignedByte> | ||
<unsignedByte>133</unsignedByte> | ||
<unsignedByte>134</unsignedByte> | ||
<unsignedByte>135</unsignedByte> | ||
</UpThresholdRegs> | ||
<DownThresholdRegs> | ||
<unsignedByte>146</unsignedByte> | ||
<unsignedByte>147</unsignedByte> | ||
<unsignedByte>148</unsignedByte> | ||
<unsignedByte>149</unsignedByte> | ||
<unsignedByte>150</unsignedByte> | ||
<unsignedByte>151</unsignedByte> | ||
</DownThresholdRegs> | ||
<FanCurveRegs> | ||
<unsignedByte>138</unsignedByte> | ||
<unsignedByte>139</unsignedByte> | ||
<unsignedByte>140</unsignedByte> | ||
<unsignedByte>141</unsignedByte> | ||
<unsignedByte>142</unsignedByte> | ||
<unsignedByte>143</unsignedByte> | ||
<unsignedByte>144</unsignedByte> | ||
</FanCurveRegs> | ||
<FanCurveConfs> | ||
<FanCurveConf> | ||
<Name>Default</Name> | ||
<Desc>The manufacturer default GPU fan curve.</Desc> | ||
<TempThresholds> | ||
<TempThreshold> | ||
<UpThreshold>0</UpThreshold> | ||
<DownThreshold>0</DownThreshold> | ||
<FanSpeed>38</FanSpeed> | ||
</TempThreshold> | ||
<TempThreshold> | ||
<UpThreshold>55</UpThreshold> | ||
<DownThreshold>47</DownThreshold> | ||
<FanSpeed>43</FanSpeed> | ||
</TempThreshold> | ||
<TempThreshold> | ||
<UpThreshold>61</UpThreshold> | ||
<DownThreshold>58</DownThreshold> | ||
<FanSpeed>48</FanSpeed> | ||
</TempThreshold> | ||
<TempThreshold> | ||
<UpThreshold>67</UpThreshold> | ||
<DownThreshold>64</DownThreshold> | ||
<FanSpeed>54</FanSpeed> | ||
</TempThreshold> | ||
<TempThreshold> | ||
<UpThreshold>73</UpThreshold> | ||
<DownThreshold>70</DownThreshold> | ||
<FanSpeed>60</FanSpeed> | ||
</TempThreshold> | ||
<TempThreshold> | ||
<UpThreshold>79</UpThreshold> | ||
<DownThreshold>76</DownThreshold> | ||
<FanSpeed>70</FanSpeed> | ||
</TempThreshold> | ||
<TempThreshold> | ||
<UpThreshold>85</UpThreshold> | ||
<DownThreshold>82</DownThreshold> | ||
<FanSpeed>85</FanSpeed> | ||
</TempThreshold> | ||
</TempThresholds> | ||
</FanCurveConf> | ||
<FanCurveConf> | ||
<Name>Custom</Name> | ||
<Desc>Cooler and quieter CPU fan curve.</Desc> | ||
<TempThresholds> | ||
<TempThreshold> | ||
<UpThreshold>0</UpThreshold> | ||
<DownThreshold>0</DownThreshold> | ||
<FanSpeed>0</FanSpeed> | ||
</TempThreshold> | ||
<TempThreshold> | ||
<UpThreshold>46</UpThreshold> | ||
<DownThreshold>43</DownThreshold> | ||
<FanSpeed>33</FanSpeed> | ||
</TempThreshold> | ||
<TempThreshold> | ||
<UpThreshold>50</UpThreshold> | ||
<DownThreshold>47</DownThreshold> | ||
<FanSpeed>42</FanSpeed> | ||
</TempThreshold> | ||
<TempThreshold> | ||
<UpThreshold>55</UpThreshold> | ||
<DownThreshold>52</DownThreshold> | ||
<FanSpeed>54</FanSpeed> | ||
</TempThreshold> | ||
<TempThreshold> | ||
<UpThreshold>60</UpThreshold> | ||
<DownThreshold>57</DownThreshold> | ||
<FanSpeed>67</FanSpeed> | ||
</TempThreshold> | ||
<TempThreshold> | ||
<UpThreshold>65</UpThreshold> | ||
<DownThreshold>62</DownThreshold> | ||
<FanSpeed>82</FanSpeed> | ||
</TempThreshold> | ||
<TempThreshold> | ||
<UpThreshold>70</UpThreshold> | ||
<DownThreshold>67</DownThreshold> | ||
<FanSpeed>100</FanSpeed> | ||
</TempThreshold> | ||
</TempThresholds> | ||
</FanCurveConf> | ||
</FanCurveConfs> | ||
</FanConf> | ||
</FanConfs> | ||
<FullBlastConf> | ||
<Reg>152</Reg> | ||
<OnVal>134</OnVal> | ||
<OffVal>6</OffVal> | ||
</FullBlastConf> | ||
<ChargeLimitConf> | ||
<Reg>215</Reg> | ||
<MinVal>128</MinVal> | ||
<MaxVal>228</MaxVal> | ||
<CurVal>60</CurVal> | ||
</ChargeLimitConf> | ||
<RegConfs> | ||
<RegConf> | ||
<Desc>Set fan mode to Advanced. Fixes fans not working at all with certain fan settings.</Desc> | ||
<Reg>212</Reg> | ||
<Value>77</Value> | ||
</RegConf> | ||
<RegConf> | ||
<Desc>Set Performance Level to Turbo. Fixes fan speeds capped at ~60% due to the default setting.</Desc> | ||
<Reg>210</Reg> | ||
<Value>196</Value> | ||
</RegConf> | ||
</RegConfs> | ||
</YAMDCC_Config> |
Oops, something went wrong.