Compare commits

...

49 Commits

Author SHA1 Message Date
Serge
5b4b1e3417 Update README.md 2024-03-25 17:29:54 +01:00
Serge
79bb17c6f5 Updates comparison improvements https://github.com/seerge/g-helper/issues/2283 2024-03-25 11:28:30 +01:00
Serge
bf95ad7a98 Merge branch 'main' of https://github.com/seerge/g-helper 2024-03-25 10:43:54 +01:00
Serge
e51322405c Improved version comparison 2024-03-25 10:43:51 +01:00
Serge
21cfa6cdba New translations strings.resx (Turkish) (#2276) 2024-03-25 10:09:19 +01:00
IceStormNG
7d5b70c4b4 Support for Chinese TuF M4 Wireless (P310) (#2285)
* Support for Strix Carry (P508)

* Fixes polling rate, angle snapping and debounce for Gladius II Origin.

* The Gen2 version of the TuF M3 uses 0-100 for brightness.

* Adds support for ROG Strix Impact III (P518)

* Import/Export feature for mice.

* Suppor for Strix Impact (P303)

* Support for Strix Impact II Electro Punk

* Strix Carry has 50 DPI minimum and increments of 50.

* Respect top-most setting of GHelper

* Fixes to the buttons to be wider to fit longer translations.

* Basic support for the Galdius III EVA02

* Gladius wireless and wired PIDs were switched

* Add support for the chinese variant of the M4 Wireless, the P310
2024-03-25 10:08:52 +01:00
Serge
883d473ad4 Swapped brightness controls for FA706IC https://github.com/seerge/g-helper/issues/2278 2024-03-24 12:31:55 +01:00
Serge
983d1c9af3 Fn-lock improvements for FA706 https://github.com/seerge/g-helper/issues/2278 2024-03-24 11:34:59 +01:00
Serge
9f21974307 Added Vivobook 14X to OLED list https://github.com/seerge/g-helper/issues/2275 2024-03-23 20:09:22 +01:00
Serge
1dfc8f476e Don't cycle visual modes if they don't exist 2024-03-23 15:25:09 +01:00
Serge
018b4a159f Merge branch 'main' of https://github.com/seerge/g-helper 2024-03-23 11:22:48 +01:00
Serge
c10bd5c845 Version bump 2024-03-23 11:22:45 +01:00
Serge
9377c5f3e0 New translations strings.resx (Chinese Simplified) (#2270) 2024-03-23 11:22:25 +01:00
Serge
27607b2ce0 Added Vivobook M6500QC as supported OLED device #2269 2024-03-23 09:22:35 +01:00
Serge
4996273163 New Crowdin updates (#2242)
* New translations strings.resx (Chinese Traditional)

* New translations strings.resx (Chinese Traditional)

* New translations strings.resx (Spanish)

* New translations strings.resx (Spanish)
2024-03-22 22:58:40 +01:00
IceStormNG
574c6ccda1 Fix for Gladius III Aimpoint and Gladius III Aimpoint EVA02 (#2266)
* Support for Strix Carry (P508)

* Fixes polling rate, angle snapping and debounce for Gladius II Origin.

* The Gen2 version of the TuF M3 uses 0-100 for brightness.

* Adds support for ROG Strix Impact III (P518)

* Import/Export feature for mice.

* Suppor for Strix Impact (P303)

* Support for Strix Impact II Electro Punk

* Strix Carry has 50 DPI minimum and increments of 50.

* Respect top-most setting of GHelper

* Fixes to the buttons to be wider to fit longer translations.

* Basic support for the Galdius III EVA02

* Gladius wireless and wired PIDs were switched
2024-03-22 17:29:47 +01:00
Serge
0d91042369 Add UX8402V as supported OLED device #2262 2024-03-21 15:57:32 +01:00
Serge
0c78dc640e Added AsHidService to stop-list under Extra https://github.com/seerge/g-helper/issues/2248 2024-03-20 17:55:38 +01:00
Serge
0c3b87b4cb Input listener for S17 https://github.com/seerge/g-helper/issues/2247 2024-03-19 22:09:55 +01:00
Serge
091a00cba0 Added GM501G to the list of devices without WMI key processing 2024-03-19 13:36:30 +01:00
Serge
7039f58e05 Ally UI tweaks 2024-03-18 18:01:41 +01:00
Serge
a3e1286296 Merge branch 'main' of https://github.com/seerge/g-helper 2024-03-18 17:53:13 +01:00
Serge
d005b59b2e Added M7600 to OLED list https://github.com/seerge/g-helper/issues/2246 2024-03-18 17:53:10 +01:00
Serge
fb00b7ccec Update README.md 2024-03-16 17:48:46 +01:00
Serge
e984ba796e Merge branch 'main' of https://github.com/seerge/g-helper 2024-03-16 13:24:21 +01:00
Serge
18a0c4c801 Slash lightning tweaks 2024-03-16 13:24:19 +01:00
Serge
08c41301ea Update README.md 2024-03-16 11:21:18 +01:00
Serge
c571cb3f30 New Crowdin updates (#2231)
* New translations strings.resx (Spanish)

* New translations strings.resx (Spanish)

* New translations strings.resx (Spanish)
2024-03-16 11:20:58 +01:00
Serge
e66e06a57c Hide FN-V for FX507 model https://github.com/seerge/g-helper/issues/2221 2024-03-16 10:39:32 +01:00
Serge
8eb17e2bc1 Restore Fn-V for TUF 2024-03-16 10:23:51 +01:00
Serge
bc930495eb Ally UI Fix 2024-03-15 23:47:43 +01:00
Serge
0d9ddd6215 Merge branch 'main' of https://github.com/seerge/g-helper 2024-03-15 23:16:19 +01:00
Serge
c5a5a0bc9c UI Tweaks 2024-03-15 23:16:17 +01:00
Serge
b3726025c5 New translations strings.resx (Polish) (#2230) 2024-03-15 22:58:57 +01:00
Serge
be1585b3d2 New Crowdin updates (#2224)
* New translations strings.resx (Polish)

* New translations strings.resx (French)

* New translations strings.resx (Polish)
2024-03-15 18:06:40 +01:00
Serge
eedbc6ef36 Version bump 2024-03-15 12:21:21 +01:00
Serge
23b3809632 UI Tweaks 2024-03-15 12:16:42 +01:00
Serge
3cc27369a3 Improvements for mode reset on G14 2024 2024-03-15 12:11:39 +01:00
Serge
cbbcecef9d ScreenToggle tweaks 2024-03-14 15:45:26 +01:00
Serge
f4b3d6182e Merge branch 'main' of https://github.com/seerge/g-helper 2024-03-14 10:37:54 +01:00
Serge
a5ef58dbee Removed unsupported FN-V binding for TUF devices https://github.com/seerge/g-helper/issues/2221 2024-03-14 10:37:52 +01:00
Serge
2b20500c6d New translations strings.resx (German) (#2222) 2024-03-14 10:34:39 +01:00
Serge
a235531e28 Minor tweaks 2024-03-13 23:35:33 +01:00
Serge
092fd537ce UI Tweaks 2024-03-13 19:23:36 +01:00
Serge
623282dccf Added GX550 / GX650 to the list of Duo Models 2024-03-13 18:47:41 +01:00
Serge
a02f6c595f UI tweaks 2024-03-13 18:41:33 +01:00
Serge
a06f7f6810 UI Tweaks to match button and dropdown sizes 2024-03-13 18:14:45 +01:00
Serge
26c845f87e UI Tweaks 2024-03-13 16:57:07 +01:00
Serge
f134f45d64 New Crowdin updates (#2218)
* New translations strings.resx (Ukrainian)

* New translations strings.resx (Chinese Simplified)
2024-03-13 16:22:04 +01:00
25 changed files with 616 additions and 537 deletions

View File

@@ -19,6 +19,7 @@ namespace GHelper.AnimeMatrix
public SlashDevice? deviceSlash;
public static bool lidClose = false;
private static bool _wakeUp = false;
double[]? AudioValues;
WasapiCapture? AudioDevice;
@@ -91,7 +92,7 @@ namespace GHelper.AnimeMatrix
return;
}
if (wakeUp) deviceSlash.WakeUp();
if (wakeUp) _wakeUp = true;
if (brightness == 0 || (auto && SystemInformation.PowerStatus.PowerLineStatus != PowerLineStatus.Online) || (lid && lidClose))
{
@@ -100,6 +101,12 @@ namespace GHelper.AnimeMatrix
}
else
{
if (_wakeUp)
{
deviceSlash.WakeUp();
_wakeUp = false;
}
deviceSlash.Init();
deviceSlash.SetMode((SlashMode)running);
deviceSlash.SetOptions(true, brightness, inteval);

View File

@@ -84,18 +84,18 @@ namespace GHelper.AnimeMatrix
public void WakeUp()
{
Set(Packet<SlashPacket>(Encoding.ASCII.GetBytes("ASUS Tech.Inc.")));
Set(Packet<SlashPacket>(Encoding.ASCII.GetBytes("ASUS Tech.Inc.")), "SlashWakeUp");
}
public void Init()
{
Set(Packet<SlashPacket>(0xD7, 0x00, 0x00, 0x01, 0xAC));
Set(Packet<SlashPacket>(0xD2, 0x02, 0x01, 0x08, 0xAB));
Set(Packet<SlashPacket>(0xD7, 0x00, 0x00, 0x01, 0xAC), "SlashInit");
Set(Packet<SlashPacket>(0xD2, 0x02, 0x01, 0x08, 0xAB), "SlashInit");
}
public void Save()
{
Set(Packet<SlashPacket>(0xD4, 0x00, 0x00, 0x01, 0xAB));
Set(Packet<SlashPacket>(0xD4, 0x00, 0x00, 0x01, 0xAB), "SlashSave");
}
public void SetMode(SlashMode mode)
@@ -111,20 +111,20 @@ namespace GHelper.AnimeMatrix
modeByte = 0x00;
}
Set(Packet<SlashPacket>(0xD2, 0x03, 0x00, 0x0C));
Set(Packet<SlashPacket>(0xD3, 0x04, 0x00, 0x0C, 0x01, modeByte, 0x02, 0x19, 0x03, 0x13, 0x04, 0x11, 0x05, 0x12, 0x06, 0x13));
Set(Packet<SlashPacket>(0xD2, 0x03, 0x00, 0x0C), "SlashMode");
Set(Packet<SlashPacket>(0xD3, 0x04, 0x00, 0x0C, 0x01, modeByte, 0x02, 0x19, 0x03, 0x13, 0x04, 0x11, 0x05, 0x12, 0x06, 0x13), "SlashMode");
}
public void SetOptions(bool status, int brightness = 0, int interval = 0)
{
byte brightnessByte = (byte)(brightness * 85.333);
Set(Packet<SlashPacket>(0xD3, 0x03, 0x01, 0x08, 0xAB, 0xFF, 0x01, status ? (byte)0x01 : (byte)0x00, 0x06, brightnessByte, 0xFF, (byte)interval));
Set(Packet<SlashPacket>(0xD3, 0x03, 0x01, 0x08, 0xAB, 0xFF, 0x01, status ? (byte)0x01 : (byte)0x00, 0x06, brightnessByte, 0xFF, (byte)interval), "SlashOptions");
}
public void SetBatterySaver(bool status)
{
Set(Packet<SlashPacket>(0xD8, 0x01, 0x00, 0x01, status ? (byte)0x80 : (byte)0x00));
Set(Packet<SlashPacket>(0xD8, 0x01, 0x00, 0x01, status ? (byte)0x80 : (byte)0x00), "SlashBatterySaver");
}
public void SetLidMode(bool status)
@@ -132,10 +132,10 @@ namespace GHelper.AnimeMatrix
Set(Packet<SlashPacket>(0xD8, 0x00, 0x00, 0x02, 0xA5, status ? (byte)0x80 : (byte)0x00));
}
public void Set(Packet packet)
public void Set(Packet packet, string? log = null)
{
_usbProvider?.Set(packet.Data);
Logger.WriteLine("Slash:" + BitConverter.ToString(packet.Data));
if (log is not null) Logger.WriteLine("Slash:" + BitConverter.ToString(packet.Data));
}

View File

@@ -1,4 +1,4 @@
using GHelper.Mode;
using GHelper.Mode;
using System.Management;
using System.Text.Json;
@@ -344,6 +344,7 @@ public static class AppConfig
{
return (ContainsModel("Z13") && !IsARCNM()) ||
ContainsModel("FX706") ||
ContainsModel("FA706") ||
ContainsModel("FA506") ||
ContainsModel("FX506") ||
ContainsModel("Duo") ||
@@ -373,13 +374,13 @@ public static class AppConfig
// Devices with bugged bios command to change brightness
public static bool SwappedBrightness()
{
return ContainsModel("FA506IH") || ContainsModel("FA506IC") || ContainsModel("FX506LU") || ContainsModel("FX506IC") || ContainsModel("FX506LH") || ContainsModel("FA506IV");
return ContainsModel("FA506IH") || ContainsModel("FA506IC") || ContainsModel("FX506LU") || ContainsModel("FX506IC") || ContainsModel("FX506LH") || ContainsModel("FA506IV") || ContainsModel("FA706IC");
}
public static bool IsDUO()
{
return ContainsModel("Duo");
return ContainsModel("Duo") || ContainsModel("GX550") || ContainsModel("GX650");
}
// G14 2020 has no aura, but media keys instead
@@ -405,7 +406,7 @@ public static class AppConfig
public static bool IsOLED()
{
return ContainsModel("OLED") || IsSlash() || ContainsModel("UX64") || ContainsModel("UX34") || ContainsModel("UX53") || ContainsModel("K360") || ContainsModel("X150") || ContainsModel("M3500") || ContainsModel("K650") || ContainsModel("UM53") || ContainsModel("K660");
return ContainsModel("OLED") || IsSlash() || ContainsModel("M7600") || ContainsModel("UX64") || ContainsModel("UX34") || ContainsModel("UX53") || ContainsModel("K360") || ContainsModel("X150") || ContainsModel("M350") || ContainsModel("K650") || ContainsModel("UM53") || ContainsModel("K660") || ContainsModel("UX84") || ContainsModel("M650") || ContainsModel("K340");
}
public static bool IsNoOverdrive()
@@ -436,7 +437,7 @@ public static class AppConfig
public static bool NoWMI()
{
return ContainsModel("GL704G");
return ContainsModel("GL704G") || ContainsModel("GM501G");
}
public static bool IsNoDirectRGB()
@@ -454,6 +455,11 @@ public static class AppConfig
return ContainsModel("Z13");
}
public static bool IsS17()
{
return ContainsModel("S17");
}
public static bool HasTabletMode()
{
return ContainsModel("X16") || ContainsModel("X13");
@@ -587,6 +593,11 @@ public static class AppConfig
return ContainsModel("G834") || ContainsModel("G614") || ContainsModel("G834") || ContainsModel("G634");
}
public static bool IsNoFNV()
{
return ContainsModel("FX507") || ContainsModel("FX707");
}
public static bool IsROG()
{
return ContainsModel("ROG");
@@ -601,4 +612,6 @@ public static class AppConfig
return Is("bw_icon");
}
}

View File

@@ -210,6 +210,11 @@ namespace GHelper
labelFNE.Visible = comboFNE.Visible = textFNE.Visible = false;
}
if (AppConfig.IsNoFNV())
{
labelFNV.Visible = comboFNV.Visible = textFNV.Visible = false;
}
if (Program.acpi.DeviceGet(AsusACPI.GPUEco) < 0)
{
checkGpuApps.Visible = false;

View File

@@ -15,7 +15,7 @@
<PlatformTarget>AnyCPU</PlatformTarget>
<ProduceReferenceAssembly>False</ProduceReferenceAssembly>
<AllowUnsafeBlocks>True</AllowUnsafeBlocks>
<AssemblyVersion>0.160</AssemblyVersion>
<AssemblyVersion>0.162</AssemblyVersion>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">

View File

@@ -7,6 +7,7 @@ namespace GHelper.Helpers
static List<string> services = new() {
"ArmouryCrateControlInterface",
"AsHidService",
"ASUSOptimization",
"AsusAppService",
"ASUSLinkNear",

View File

@@ -687,11 +687,6 @@ namespace GHelper.Input
case 199: // ON Z13 - FN+F11 - cycles backlight
SetBacklight(4);
return;
case 51: // Fn+F6 on old TUFs
case 53: // Fn+F6 on GA-502DU model
if (AppConfig.IsNoSleepEvent()) NativeMethods.TurnOffScreen();
else SleepEvent();
return;
}
}
@@ -750,6 +745,10 @@ namespace GHelper.Input
else
SetScreenpad(100);
break;
case 51: // Fn+F6 on old TUFs
case 53: // Fn+F6 on GA-502DU model
NativeMethods.TurnOffScreen();
return;
}

View File

@@ -69,7 +69,7 @@ namespace GHelper.Mode
Task.Run(async () =>
{
bool reset = AppConfig.IsResetRequired() && (Modes.GetBase(oldMode) == Modes.GetBase(mode)) && customPower > 0;
bool reset = AppConfig.IsResetRequired() && (Modes.GetBase(oldMode) == Modes.GetBase(mode)) && customPower > 0 && !AppConfig.IsMode("auto_apply_power");
customFans = false;
customPower = 0;
@@ -78,7 +78,7 @@ namespace GHelper.Mode
// Workaround for not properly resetting limits on G14 2024
if (reset)
{
Program.acpi.DeviceSet(AsusACPI.PerformanceMode, (Modes.GetBase(oldMode) != 1) ? AsusACPI.PerformanceTurbo : AsusACPI.PerformanceBalanced, "Reset");
Program.acpi.DeviceSet(AsusACPI.PerformanceMode, (Modes.GetBase(oldMode) != 1) ? AsusACPI.PerformanceTurbo : AsusACPI.PerformanceBalanced, "ModeReset");
await Task.Delay(TimeSpan.FromMilliseconds(1500));
}

View File

@@ -3,11 +3,11 @@
//P711
public class GladiusIIIAimpoint : AsusMouse
{
public GladiusIIIAimpoint() : base(0x0B05, 0x1A70, "mi_00", true)
public GladiusIIIAimpoint() : base(0x0B05, 0x1A72, "mi_00", true)
{
}
protected GladiusIIIAimpoint(ushort vendorId, bool wireless) : base(0x0B05, vendorId, "mi_00", wireless)
protected GladiusIIIAimpoint(ushort productId, bool wireless) : base(0x0B05, productId, "mi_00", wireless)
{
}
@@ -94,7 +94,7 @@
public class GladiusIIIAimpointWired : GladiusIIIAimpoint
{
public GladiusIIIAimpointWired() : base(0x1A72, false)
public GladiusIIIAimpointWired() : base(0x1A70, false)
{
}
@@ -103,4 +103,47 @@
return "ROG Gladius III Aimpoint (Wired)";
}
}
public class GladiusIIIAimpointEva2 : GladiusIIIAimpoint
{
public GladiusIIIAimpointEva2() : base(0x1B0C, true)
{
}
public GladiusIIIAimpointEva2(ushort productId) : base(productId, false)
{
}
public override string GetDisplayName()
{
return "ROG Gladius III Eva 2 (Wireless)";
}
public override LightingZone[] SupportedLightingZones()
{
return new LightingZone[] { LightingZone.Logo };
}
public override bool IsLightingModeSupported(LightingMode lightingMode)
{
return lightingMode == LightingMode.Static
|| lightingMode == LightingMode.Breathing
|| lightingMode == LightingMode.ColorCycle
|| lightingMode == LightingMode.React
|| lightingMode == LightingMode.Comet
|| lightingMode == LightingMode.BatteryState;
}
}
public class GladiusIIIAimpointEva2Wired : GladiusIIIAimpointEva2
{
public GladiusIIIAimpointEva2Wired() : base(0x1B0A)
{
}
public override string GetDisplayName()
{
return "ROG Gladius III Eva 2 (Wired)";
}
}
}

View File

@@ -7,6 +7,10 @@
{
}
public TUFM4Wirelss(ushort productId) : base(0x0B05, productId, "mi_00", true)
{
}
public override int DPIProfileCount()
{
return 4;
@@ -82,4 +86,19 @@
return true;
}
}
//P310
public class TUFM4WirelssCN : TUFM4Wirelss
{
public TUFM4WirelssCN() : base(0x1A8D)
{
}
public override string GetDisplayName()
{
return "TX GAMING MOUSE (Wireless)";
}
}
}

View File

@@ -194,10 +194,13 @@ namespace GHelper.Peripherals
DetectMouse(new ROGKerisWirelessEvaEdition());
DetectMouse(new ROGKerisWirelessEvaEditionWired());
DetectMouse(new TUFM4Wirelss());
DetectMouse(new TUFM4WirelssCN());
DetectMouse(new StrixImpactIIWireless());
DetectMouse(new StrixImpactIIWirelessWired());
DetectMouse(new GladiusIII());
DetectMouse(new GladiusIIIWired());
DetectMouse(new GladiusIIIAimpointEva2());
DetectMouse(new GladiusIIIAimpointEva2Wired());
DetectMouse(new HarpeAceAimLabEdition());
DetectMouse(new HarpeAceAimLabEditionWired());
DetectMouse(new HarpeAceAimLabEditionOmni());

View File

@@ -179,6 +179,8 @@ namespace GHelper
{
case UserPreferenceCategory.General:
bool changed = settingsForm.InitTheme();
settingsForm.VisualiseIcon();
if (changed)
{
Debug.WriteLine("Theme Changed");
@@ -197,11 +199,8 @@ namespace GHelper
if (settingsForm.matrixForm is not null && settingsForm.matrixForm.Text != "")
settingsForm.matrixForm.InitTheme();
if (settingsForm.handheldForm is not null && settingsForm.handheldForm.Text != "")
{
if (settingsForm.handheldForm is not null && settingsForm.handheldForm.Text != "")
settingsForm.handheldForm.InitTheme();
settingsForm.VisualiseIcon();
}
break;
}

View File

@@ -172,7 +172,7 @@
<value>Windows Leistungsmodus automatisch anpassen</value>
</data>
<data name="APUMemory" xml:space="preserve">
<value>Memory Assigned to GPU</value>
<value>GPU zugewiesener Speicher</value>
</data>
<data name="AsusServicesRunning" xml:space="preserve">
<value>ASUS Dienste laufen</value>
@@ -250,16 +250,16 @@
<value>Im Betrieb</value>
</data>
<data name="BacklightLow" xml:space="preserve">
<value>Low</value>
<value>Niedrig</value>
</data>
<data name="BacklightMax" xml:space="preserve">
<value>Max</value>
</data>
<data name="BacklightMid" xml:space="preserve">
<value>Mid</value>
<value>Mittel</value>
</data>
<data name="BacklightOff" xml:space="preserve">
<value>Off</value>
<value>Aus</value>
</data>
<data name="BacklightTimeout" xml:space="preserve">
<value>Timeout angeschlossen / bei Akku (0 = An)</value>
@@ -289,10 +289,10 @@
<value>Binding</value>
</data>
<data name="BindingPrimary" xml:space="preserve">
<value>Primary</value>
<value>Primär</value>
</data>
<data name="BindingSecondary" xml:space="preserve">
<value>Secondary</value>
<value>Sekundär</value>
</data>
<data name="BiosAndDriverUpdates" xml:space="preserve">
<value>BIOS und Treiber Updates</value>
@@ -313,7 +313,7 @@
<value>Helligkeit erhöhen</value>
</data>
<data name="BWTrayIcon" xml:space="preserve">
<value>Black and white tray icon</value>
<value>Taskleistensymbol in Schwarzweiß</value>
</data>
<data name="Calibrate" xml:space="preserve">
<value>Kalibrieren</value>
@@ -346,7 +346,7 @@
<value>Controller deaktivieren</value>
</data>
<data name="DisableOnLidClose" xml:space="preserve">
<value>Disable on lid close</value>
<value>Beim Schließen des Deckels deaktivieren</value>
</data>
<data name="DisableOverdrive" xml:space="preserve">
<value>Bildschirm: Overdrive abschalten</value>
@@ -355,7 +355,7 @@
<value>Entlädt</value>
</data>
<data name="DownloadColorProfiles" xml:space="preserve">
<value>Download Color Profiles</value>
<value>Farbprofile herunterladen</value>
</data>
<data name="DownloadUpdate" xml:space="preserve">
<value>Download</value>
@@ -423,13 +423,13 @@ Trotzdem fortfahren?</value>
<value>Flackerfreies Dimmen</value>
</data>
<data name="FnLock" xml:space="preserve">
<value>FN+F Funktionen ohne FN Taste nutzen</value>
<value>Fn+F Funktionen ohne Fn Taste nutzen</value>
</data>
<data name="FnLockOff" xml:space="preserve">
<value>FN-Lock Off</value>
<value>Fn-Sperre aus</value>
</data>
<data name="FnLockOn" xml:space="preserve">
<value>FN-Lock On</value>
<value>Fn-Sperre an</value>
</data>
<data name="GPUBoost" xml:space="preserve">
<value>Dynamic Boost</value>
@@ -456,7 +456,7 @@ Trotzdem fortfahren?</value>
<value>Nur dGPU</value>
</data>
<data name="GPUPower" xml:space="preserve">
<value>GPU Power</value>
<value>GPU-Leistung</value>
</data>
<data name="GPUSettings" xml:space="preserve">
<value>GPU Einstellungen</value>
@@ -585,7 +585,7 @@ Trotzdem fortfahren?</value>
<value>Multi Zone Strong</value>
</data>
<data name="Muted" xml:space="preserve">
<value>Muted</value>
<value>Stumm</value>
</data>
<data name="MuteMic" xml:space="preserve">
<value>Mikrofon stummschalten</value>
@@ -603,10 +603,10 @@ Trotzdem fortfahren?</value>
<value>Nicht verbunden</value>
</data>
<data name="Off" xml:space="preserve">
<value>Off</value>
<value>Aus</value>
</data>
<data name="On" xml:space="preserve">
<value>On</value>
<value>An</value>
</data>
<data name="OneZone" xml:space="preserve">
<value>One Zone</value>
@@ -753,7 +753,7 @@ Trotzdem fortfahren?</value>
<value>Die Spannungsabsenkung (Undervolting) ist experimentell und birgt Risiken. Wenn die Spannung zu weit abgesenkt wird, wird der Computer instabil und kann abstürzen, was zu Datenverlust führen kann. Es empfiehlt sich mit kleinen Werten anzufangen und ausgiebig zu testen, um den idealen Wert zu finden.</value>
</data>
<data name="Unmuted" xml:space="preserve">
<value>Unmuted</value>
<value>Laut</value>
</data>
<data name="Updates" xml:space="preserve">
<value>Aktualisierungen</value>
@@ -765,7 +765,7 @@ Trotzdem fortfahren?</value>
<value>Vibrationsstärke</value>
</data>
<data name="VisualMode" xml:space="preserve">
<value>Visual Mode</value>
<value>Darstellungsmodus</value>
</data>
<data name="VolumeDown" xml:space="preserve">
<value>Lautstärke verringern</value>

View File

@@ -250,16 +250,16 @@
<value>Encendida</value>
</data>
<data name="BacklightLow" xml:space="preserve">
<value>Low</value>
<value>Bajo</value>
</data>
<data name="BacklightMax" xml:space="preserve">
<value>Max</value>
<value>Máximo</value>
</data>
<data name="BacklightMid" xml:space="preserve">
<value>Mid</value>
<value>Medio</value>
</data>
<data name="BacklightOff" xml:space="preserve">
<value>Off</value>
<value>Apagado</value>
</data>
<data name="BacklightTimeout" xml:space="preserve">
<value>Tiempo de espera conectado / con batería (0 - ON)</value>
@@ -313,7 +313,7 @@
<value>Subir brillo</value>
</data>
<data name="BWTrayIcon" xml:space="preserve">
<value>Black and white tray icon</value>
<value>Icono de bandeja blanco y negro</value>
</data>
<data name="Calibrate" xml:space="preserve">
<value>Calibrar</value>
@@ -355,7 +355,7 @@
<value>Descargando</value>
</data>
<data name="DownloadColorProfiles" xml:space="preserve">
<value>Download Color Profiles</value>
<value>Descargar perfiles de color</value>
</data>
<data name="DownloadUpdate" xml:space="preserve">
<value>Descargar</value>
@@ -420,16 +420,16 @@
<value>Ventiladores + Energía</value>
</data>
<data name="FlickerFreeDimming" xml:space="preserve">
<value>Flicker-free Dimming</value>
<value>Atenuación sin parpadeo</value>
</data>
<data name="FnLock" xml:space="preserve">
<value>Usar teclas de acceso rápido (Fn+F) sin pulsar Fn</value>
</data>
<data name="FnLockOff" xml:space="preserve">
<value>FN-Lock Off</value>
<value>Tecla Fn normal</value>
</data>
<data name="FnLockOn" xml:space="preserve">
<value>FN-Lock On</value>
<value>Tecla Fn bloqueada</value>
</data>
<data name="GPUBoost" xml:space="preserve">
<value>Dynamic Boost</value>
@@ -456,7 +456,7 @@
<value>Exclusivo dGPU</value>
</data>
<data name="GPUPower" xml:space="preserve">
<value>GPU Power</value>
<value>Energía de GPU</value>
</data>
<data name="GPUSettings" xml:space="preserve">
<value>Ajustes de GPU</value>
@@ -477,7 +477,7 @@
<value>Importar perfil</value>
</data>
<data name="KeyBindings" xml:space="preserve">
<value>Atajos de teclado</value>
<value>Teclas de acceso rápido</value>
</data>
<data name="Keyboard" xml:space="preserve">
<value>Teclado</value>
@@ -585,7 +585,7 @@
<value>Multizona fuerte</value>
</data>
<data name="Muted" xml:space="preserve">
<value>Muted</value>
<value>Silenciado</value>
</data>
<data name="MuteMic" xml:space="preserve">
<value>Silenciar micrófono</value>
@@ -603,10 +603,10 @@
<value>No conectado</value>
</data>
<data name="Off" xml:space="preserve">
<value>Off</value>
<value>Apagado</value>
</data>
<data name="On" xml:space="preserve">
<value>On</value>
<value>Encendido</value>
</data>
<data name="OneZone" xml:space="preserve">
<value>Una zona</value>
@@ -726,7 +726,7 @@
<value>Cambiar automáticamente a modo Clamshell</value>
</data>
<data name="ToggleFnLock" xml:space="preserve">
<value>Alternar Fn-Lock</value>
<value>Alternar bloqueo Fn</value>
</data>
<data name="ToggleMiniled" xml:space="preserve">
<value>Alternar Miniled (si compatible)</value>
@@ -753,7 +753,7 @@
<value>Undervolting es una característica experimental. Aplicar valores demasiado bajos puede causar inestabilidad en el hardware o corrupción de datos. Si desea probar, empiece con valores pequeños, haga click en Aplicar y pruebe.</value>
</data>
<data name="Unmuted" xml:space="preserve">
<value>Unmuted</value>
<value>No silenciado</value>
</data>
<data name="Updates" xml:space="preserve">
<value>Actualización</value>
@@ -765,7 +765,7 @@
<value>Intensidad de vibración</value>
</data>
<data name="VisualMode" xml:space="preserve">
<value>Visual Mode</value>
<value>Modo visual</value>
</data>
<data name="VolumeDown" xml:space="preserve">
<value>Bajar volumen</value>

View File

@@ -765,7 +765,7 @@ Voulez-vous continuer ?</value>
<value>Intensité de la vibration</value>
</data>
<data name="VisualMode" xml:space="preserve">
<value>Modes Visuels</value>
<value>Mode d'affichage</value>
</data>
<data name="VolumeDown" xml:space="preserve">
<value>Vol-</value>

View File

@@ -145,7 +145,7 @@
<value>Uruchomić ponownie teraz?</value>
</data>
<data name="AllyController" xml:space="preserve">
<value>Ally Controller</value>
<value>Kontroler Ally</value>
</data>
<data name="AnimationSpeed" xml:space="preserve">
<value>Prędkość animacji</value>
@@ -250,16 +250,16 @@
<value>Włączone</value>
</data>
<data name="BacklightLow" xml:space="preserve">
<value>Low</value>
<value>Niskie</value>
</data>
<data name="BacklightMax" xml:space="preserve">
<value>Max</value>
<value>Wysokie</value>
</data>
<data name="BacklightMid" xml:space="preserve">
<value>Mid</value>
<value>Średnie</value>
</data>
<data name="BacklightOff" xml:space="preserve">
<value>Off</value>
<value>Wyłączone</value>
</data>
<data name="BacklightTimeout" xml:space="preserve">
<value>Limit czasu podłączonego / na baterii (0 - Włączony)</value>
@@ -286,13 +286,13 @@
<value>Jednorazowo naładuj do 100%</value>
</data>
<data name="Binding" xml:space="preserve">
<value>Binding</value>
<value>Przypisanie klawiszy</value>
</data>
<data name="BindingPrimary" xml:space="preserve">
<value>Primary</value>
<value>Podstawowe</value>
</data>
<data name="BindingSecondary" xml:space="preserve">
<value>Secondary</value>
<value>Drugorzędne</value>
</data>
<data name="BiosAndDriverUpdates" xml:space="preserve">
<value>Aktualizacje BIOS i sterowników</value>
@@ -313,7 +313,7 @@
<value>Zwiększ jasność</value>
</data>
<data name="BWTrayIcon" xml:space="preserve">
<value>Black and white tray icon</value>
<value>Czarnobiała ikona obszaru powiadomień</value>
</data>
<data name="Calibrate" xml:space="preserve">
<value>Kalibruj</value>
@@ -325,10 +325,10 @@
<value>Kolor</value>
</data>
<data name="Contrast" xml:space="preserve">
<value>Contrast</value>
<value>Kontrast</value>
</data>
<data name="Controller" xml:space="preserve">
<value>Controller</value>
<value>Kontroler</value>
</data>
<data name="CPUBoost" xml:space="preserve">
<value>Zwiększenie taktowania CPU</value>
@@ -343,10 +343,10 @@
<value>Domyślny</value>
</data>
<data name="DisableController" xml:space="preserve">
<value>Disable Controller</value>
<value>Wyłącz kontroler</value>
</data>
<data name="DisableOnLidClose" xml:space="preserve">
<value>Disable on lid close</value>
<value>Wyłącz po zamknięciu pokrywy</value>
</data>
<data name="DisableOverdrive" xml:space="preserve">
<value>Wyłącz funkcję Overdrive monitora</value>
@@ -355,7 +355,7 @@
<value>Zużycie mocy</value>
</data>
<data name="DownloadColorProfiles" xml:space="preserve">
<value>Download Color Profiles</value>
<value>Pobieranie profili kolorów</value>
</data>
<data name="DownloadUpdate" xml:space="preserve">
<value>Pobierz</value>
@@ -370,7 +370,7 @@
<value>Eco</value>
</data>
<data name="EnableGPUOnShutdown" xml:space="preserve">
<value>Enable GPU on shutdown (prevents issue with Eco mode)</value>
<value>Aktywuj GPU przy wyłączaniu (zapobiega problemom z trybem Eco)</value>
</data>
<data name="EnableOptimusText" xml:space="preserve">
<value>Wyłączenie dGPU przez przejście do trybu Eco, podczas gdy tryb wyświetlania w Panelu sterowania NVIDIA nie jest ustawiony na Optimus, może powodować problemy z regulacją jasności do czasu następnego restartu systemu.
@@ -384,7 +384,7 @@ Nadal chcesz kontynuować?</value>
<value>Ustawienia zasilania</value>
</data>
<data name="Export" xml:space="preserve">
<value>Export Profile</value>
<value>Eksportuj profil</value>
</data>
<data name="Extra" xml:space="preserve">
<value>Ustawienia</value>
@@ -420,16 +420,16 @@ Nadal chcesz kontynuować?</value>
<value>Dostosuj</value>
</data>
<data name="FlickerFreeDimming" xml:space="preserve">
<value>Flicker-free Dimming</value>
<value>Przyciemnianie bez migotania</value>
</data>
<data name="FnLock" xml:space="preserve">
<value>Używaj klawiszy funkcyjnych bez przycisku Fn</value>
</data>
<data name="FnLockOff" xml:space="preserve">
<value>FN-Lock Off</value>
<value>Fn-Lock wył.</value>
</data>
<data name="FnLockOn" xml:space="preserve">
<value>FN-Lock On</value>
<value>Fn-Lock wł.</value>
</data>
<data name="GPUBoost" xml:space="preserve">
<value>Dynamic Boost</value>
@@ -456,7 +456,7 @@ Nadal chcesz kontynuować?</value>
<value>tylko dGPU</value>
</data>
<data name="GPUPower" xml:space="preserve">
<value>GPU Power</value>
<value>Moc GPU</value>
</data>
<data name="GPUSettings" xml:space="preserve">
<value>Ustawienia GPU</value>
@@ -471,10 +471,10 @@ Nadal chcesz kontynuować?</value>
<value>Wysoka</value>
</data>
<data name="ImageRotation" xml:space="preserve">
<value>Image Rotation</value>
<value>Obracanie obrazu</value>
</data>
<data name="Import" xml:space="preserve">
<value>Import Profile</value>
<value>Importuj profil</value>
</data>
<data name="KeyBindings" xml:space="preserve">
<value>Ustawienia klawiszy skrótów</value>
@@ -510,10 +510,10 @@ Nadal chcesz kontynuować?</value>
<value>Niska</value>
</data>
<data name="LSDeadzones" xml:space="preserve">
<value>Left Stick Deadzones</value>
<value>Martwe strefy lewego joysticka</value>
</data>
<data name="LTDeadzones" xml:space="preserve">
<value>Left Trigger Deadzones</value>
<value>Martwe strefy lewego triggera</value>
</data>
<data name="MatrixAudio" xml:space="preserve">
<value>Wizualizer muzyki</value>
@@ -564,7 +564,7 @@ Nadal chcesz kontynuować?</value>
<value>Reakcja przycisków</value>
</data>
<data name="MouseImportFailed" xml:space="preserve">
<value>Import failed. Selected file is not a valid mouse profile or corrutpted.</value>
<value>Błąd importu. Wybrany plik jest uszkodzony lub nie jest poprawnym profilem myszy.</value>
</data>
<data name="MouseLiftOffDistance" xml:space="preserve">
<value>Wysokość reakcji sensora</value>
@@ -585,7 +585,7 @@ Nadal chcesz kontynuować?</value>
<value>Wiele stref (mocniejsze)</value>
</data>
<data name="Muted" xml:space="preserve">
<value>Muted</value>
<value>Wyciszony</value>
</data>
<data name="MuteMic" xml:space="preserve">
<value>Wyciszenie mikrofonu</value>
@@ -603,10 +603,10 @@ Nadal chcesz kontynuować?</value>
<value>Nie połączono</value>
</data>
<data name="Off" xml:space="preserve">
<value>Off</value>
<value>Wyłączony</value>
</data>
<data name="On" xml:space="preserve">
<value>On</value>
<value>Włączony</value>
</data>
<data name="OneZone" xml:space="preserve">
<value>Jedna strefa</value>
@@ -669,16 +669,16 @@ Nadal chcesz kontynuować?</value>
<value>RPM</value>
</data>
<data name="RSDeadzones" xml:space="preserve">
<value>Right Stick Deadzones</value>
<value>Martwe strefy prawego joysticka</value>
</data>
<data name="RTDeadzones" xml:space="preserve">
<value>Right Trigger Deadzones</value>
<value>Martwe strefy prawego triggera</value>
</data>
<data name="RunOnStartup" xml:space="preserve">
<value>Uruchom przy starcie</value>
</data>
<data name="ScalingQuality" xml:space="preserve">
<value>Scaling Quality</value>
<value>Jakość skalowania</value>
</data>
<data name="ScreenPadDown" xml:space="preserve">
<value>Zmniejsz jasność ScreenPad</value>
@@ -753,7 +753,7 @@ Nadal chcesz kontynuować?</value>
<value>Undervolting jest funkcją eksperymentalną i ryzykowną. Jeżeli zastosowane wartości są za niskie dla Twojego urządzenia, może ono działać niestabilnie, wyłączyć się lub uszkodzić dane. Chcąc wypróbować tę funkcję, zacznij od niewielkich wartości, zastosuj je i sprawdź efekt.</value>
</data>
<data name="Unmuted" xml:space="preserve">
<value>Unmuted</value>
<value>Włączony</value>
</data>
<data name="Updates" xml:space="preserve">
<value>Aktualizacje</value>
@@ -762,10 +762,10 @@ Nadal chcesz kontynuować?</value>
<value>Wersja</value>
</data>
<data name="VibrationStrength" xml:space="preserve">
<value>Vibration Strength</value>
<value>Siła wibracji</value>
</data>
<data name="VisualMode" xml:space="preserve">
<value>Visual Mode</value>
<value>Tryb wyświetlania</value>
</data>
<data name="VolumeDown" xml:space="preserve">
<value>Zmniejsz głośność</value>
@@ -780,6 +780,6 @@ Nadal chcesz kontynuować?</value>
<value>Zachowaj okno aplikacji zawsze na wierzchu</value>
</data>
<data name="Zoom" xml:space="preserve">
<value>Zoom</value>
<value>Przybliżenie</value>
</data>
</root>

View File

@@ -250,16 +250,16 @@
<value>Uyanırken</value>
</data>
<data name="BacklightLow" xml:space="preserve">
<value>Low</value>
<value>Düşük</value>
</data>
<data name="BacklightMax" xml:space="preserve">
<value>Max</value>
<value>Yüksek</value>
</data>
<data name="BacklightMid" xml:space="preserve">
<value>Mid</value>
<value>Orta</value>
</data>
<data name="BacklightOff" xml:space="preserve">
<value>Off</value>
<value>Kapalı</value>
</data>
<data name="BacklightTimeout" xml:space="preserve">
<value>Pildeyken klavye ışığının kapanma süresi</value>
@@ -313,7 +313,7 @@
<value>Parlaklığı Artır</value>
</data>
<data name="BWTrayIcon" xml:space="preserve">
<value>Black and white tray icon</value>
<value>Siyah-beyaz tepsi simgesi</value>
</data>
<data name="Calibrate" xml:space="preserve">
<value>Kalibre Et</value>
@@ -426,10 +426,10 @@ Yine de devam etmek istiyor musunuz?</value>
<value>Fn+F kısayol tuşlarını FN tuşuna basmadan çalıştır</value>
</data>
<data name="FnLockOff" xml:space="preserve">
<value>FN-Lock Off</value>
<value>FN-Lock Kapalı</value>
</data>
<data name="FnLockOn" xml:space="preserve">
<value>FN-Lock On</value>
<value>FN-Lock ık</value>
</data>
<data name="GPUBoost" xml:space="preserve">
<value>Dynamic Boost</value>
@@ -456,7 +456,7 @@ Yine de devam etmek istiyor musunuz?</value>
<value>sadece harici GPU</value>
</data>
<data name="GPUPower" xml:space="preserve">
<value>GPU Power</value>
<value>GPU Gücü</value>
</data>
<data name="GPUSettings" xml:space="preserve">
<value>GPU Ayarları</value>
@@ -585,7 +585,7 @@ Yine de devam etmek istiyor musunuz?</value>
<value>Çok Bölgeli (Güçlü)</value>
</data>
<data name="Muted" xml:space="preserve">
<value>Muted</value>
<value>Ses kapalı</value>
</data>
<data name="MuteMic" xml:space="preserve">
<value>Mikrofonu Sustur</value>
@@ -603,10 +603,10 @@ Yine de devam etmek istiyor musunuz?</value>
<value>Bağlantı Yok</value>
</data>
<data name="Off" xml:space="preserve">
<value>Off</value>
<value>Kapalı</value>
</data>
<data name="On" xml:space="preserve">
<value>On</value>
<value>ık</value>
</data>
<data name="OneZone" xml:space="preserve">
<value>Tek Bölgeli</value>
@@ -753,7 +753,7 @@ Yine de devam etmek istiyor musunuz?</value>
<value>Undervolting deneysel ve riskli bir özelliktir. Uygulanan değerler cihazınız için çok düşükse, cihazınız stabil çalışmayabilir, kapanabilir veya veri kaybına uğrayabilir. Yine de denemek istiyorsanız, önce küçük değerlerden başlayıp Uygula'ya tıklayın ve sizin için uygun olanı test edin.</value>
</data>
<data name="Unmuted" xml:space="preserve">
<value>Unmuted</value>
<value>Ses açık</value>
</data>
<data name="Updates" xml:space="preserve">
<value>Güncellemeler</value>

View File

@@ -59,46 +59,46 @@
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0"/>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string"/>
<xsd:attribute name="type" type="xsd:string"/>
<xsd:attribute name="mimetype" type="xsd:string"/>
<xsd:attribute ref="xml:space"/>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string"/>
<xsd:attribute name="name" type="xsd:string"/>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2"/>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1"/>
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3"/>
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4"/>
<xsd:attribute ref="xml:space"/>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1"/>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required"/>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
@@ -250,16 +250,16 @@
<value>Робота</value>
</data>
<data name="BacklightLow" xml:space="preserve">
<value>Low</value>
<value>Низька</value>
</data>
<data name="BacklightMax" xml:space="preserve">
<value>Max</value>
<value>Максимальна</value>
</data>
<data name="BacklightMid" xml:space="preserve">
<value>Mid</value>
<value>Середня</value>
</data>
<data name="BacklightOff" xml:space="preserve">
<value>Off</value>
<value>Вимкнена</value>
</data>
<data name="BacklightTimeout" xml:space="preserve">
<value>Тайм-аут на зарядці / на батареї (0 - УВІМК)</value>
@@ -313,7 +313,7 @@
<value>Підвищити яскравість</value>
</data>
<data name="BWTrayIcon" xml:space="preserve">
<value>Black and white tray icon</value>
<value>Чорно-біла іконка трею</value>
</data>
<data name="Calibrate" xml:space="preserve">
<value>Калібрування</value>
@@ -355,7 +355,7 @@
<value>Розрядка</value>
</data>
<data name="DownloadColorProfiles" xml:space="preserve">
<value>Download Color Profiles</value>
<value>Завантажити Колірні Профілі</value>
</data>
<data name="DownloadUpdate" xml:space="preserve">
<value>Завантажити</value>
@@ -384,7 +384,7 @@
<value>Налаштування Енергії</value>
</data>
<data name="Export" xml:space="preserve">
<value>Export Profile</value>
<value>Експортувати Профіль</value>
</data>
<data name="Extra" xml:space="preserve">
<value>Додатково</value>
@@ -420,16 +420,16 @@
<value>Кулери та Потужність</value>
</data>
<data name="FlickerFreeDimming" xml:space="preserve">
<value>Flicker-free Dimming</value>
<value>Затемнення</value>
</data>
<data name="FnLock" xml:space="preserve">
<value>Гарячі клавіші Fn+F працюють без натискання Fn</value>
</data>
<data name="FnLockOff" xml:space="preserve">
<value>FN-Lock Off</value>
<value>FN-Lock Вимк.</value>
</data>
<data name="FnLockOn" xml:space="preserve">
<value>FN-Lock On</value>
<value>FN-Lock Увімк.</value>
</data>
<data name="GPUBoost" xml:space="preserve">
<value>Dynamic Boost</value>
@@ -456,7 +456,7 @@
<value>Ексклюзивний dGPU</value>
</data>
<data name="GPUPower" xml:space="preserve">
<value>GPU Power</value>
<value>Потужність GPU</value>
</data>
<data name="GPUSettings" xml:space="preserve">
<value>Параметри GPU</value>
@@ -474,7 +474,7 @@
<value>Поворот</value>
</data>
<data name="Import" xml:space="preserve">
<value>Import Profile</value>
<value>Імпорт Профілю</value>
</data>
<data name="KeyBindings" xml:space="preserve">
<value>Прив'язки клавіш</value>
@@ -564,7 +564,7 @@
<value>Відповідь Кнопок</value>
</data>
<data name="MouseImportFailed" xml:space="preserve">
<value>Import failed. Selected file is not a valid mouse profile or corrutpted.</value>
<value>Не вдалося імпортувати профіль. Вибраний файл не є допустимим профілем миші або є пошкодженим.</value>
</data>
<data name="MouseLiftOffDistance" xml:space="preserve">
<value>Відстань підйому</value>
@@ -585,7 +585,7 @@
<value>Мульти зона сильна</value>
</data>
<data name="Muted" xml:space="preserve">
<value>Muted</value>
<value>Беззвучний</value>
</data>
<data name="MuteMic" xml:space="preserve">
<value>Вимкнути мікрофон</value>
@@ -603,10 +603,10 @@
<value>Не під'єднано</value>
</data>
<data name="Off" xml:space="preserve">
<value>Off</value>
<value>Вимк.</value>
</data>
<data name="On" xml:space="preserve">
<value>On</value>
<value>Увімк.</value>
</data>
<data name="OneZone" xml:space="preserve">
<value>Одна зона</value>
@@ -753,7 +753,7 @@
<value>Undervolting є експериментальним. Якщо значення занизькі для вашого CPU, це може спричинити нестабільність або пошкодити дані. Якщо хочете спробувати - почніть з малих значень, натисніть «Застосувати» та перевірте, чи стабільно все працює.</value>
</data>
<data name="Unmuted" xml:space="preserve">
<value>Unmuted</value>
<value>Активний</value>
</data>
<data name="Updates" xml:space="preserve">
<value>Оновлення</value>
@@ -765,7 +765,7 @@
<value>Сила вібрації</value>
</data>
<data name="VisualMode" xml:space="preserve">
<value>Visual Mode</value>
<value>Візуальний режим</value>
</data>
<data name="VolumeDown" xml:space="preserve">
<value>Зменшення гучності</value>

View File

@@ -145,7 +145,7 @@
<value>现在重启吗?</value>
</data>
<data name="AllyController" xml:space="preserve">
<value>Ally Controller</value>
<value>Ally 控制器</value>
</data>
<data name="AnimationSpeed" xml:space="preserve">
<value>动画速度</value>
@@ -250,16 +250,16 @@
<value>唤醒时</value>
</data>
<data name="BacklightLow" xml:space="preserve">
<value>Low</value>
<value>低亮度</value>
</data>
<data name="BacklightMax" xml:space="preserve">
<value>Max</value>
<value>高亮度</value>
</data>
<data name="BacklightMid" xml:space="preserve">
<value>Mid</value>
<value>中亮度</value>
</data>
<data name="BacklightOff" xml:space="preserve">
<value>Off</value>
<value>背光关闭</value>
</data>
<data name="BacklightTimeout" xml:space="preserve">
<value>插电/电池时熄灭时间0表示长亮</value>
@@ -286,13 +286,13 @@
<value>一次性充电至 100%</value>
</data>
<data name="Binding" xml:space="preserve">
<value>Binding</value>
<value>绑定</value>
</data>
<data name="BindingPrimary" xml:space="preserve">
<value>Primary</value>
<value>主要</value>
</data>
<data name="BindingSecondary" xml:space="preserve">
<value>Secondary</value>
<value>次要</value>
</data>
<data name="BiosAndDriverUpdates" xml:space="preserve">
<value>BIOS 和驱动程序更新</value>
@@ -313,7 +313,7 @@
<value>提高亮度</value>
</data>
<data name="BWTrayIcon" xml:space="preserve">
<value>Black and white tray icon</value>
<value>黑白托盘图标</value>
</data>
<data name="Calibrate" xml:space="preserve">
<value>校准</value>
@@ -325,10 +325,10 @@
<value>颜色</value>
</data>
<data name="Contrast" xml:space="preserve">
<value>Contrast</value>
<value>对比</value>
</data>
<data name="Controller" xml:space="preserve">
<value>Controller</value>
<value>控制器</value>
</data>
<data name="CPUBoost" xml:space="preserve">
<value>CPU 睿频</value>
@@ -343,7 +343,7 @@
<value>默认</value>
</data>
<data name="DisableController" xml:space="preserve">
<value>Disable Controller</value>
<value>禁用控制器</value>
</data>
<data name="DisableOnLidClose" xml:space="preserve">
<value>合盖时禁用</value>
@@ -355,7 +355,7 @@
<value>正在放电</value>
</data>
<data name="DownloadColorProfiles" xml:space="preserve">
<value>Download Color Profiles</value>
<value>下载颜色配置文件</value>
</data>
<data name="DownloadUpdate" xml:space="preserve">
<value>下载</value>
@@ -420,16 +420,16 @@
<value>风扇 + 功率</value>
</data>
<data name="FlickerFreeDimming" xml:space="preserve">
<value>Flicker-free Dimming</value>
<value>低亮度防闪烁功能</value>
</data>
<data name="FnLock" xml:space="preserve">
<value>打开FnLock (无需按下FN使用FN+(F1-F12)热键)</value>
</data>
<data name="FnLockOff" xml:space="preserve">
<value>FN-Lock Off</value>
<value>Fn锁定关</value>
</data>
<data name="FnLockOn" xml:space="preserve">
<value>FN-Lock On</value>
<value>Fn锁定开</value>
</data>
<data name="GPUBoost" xml:space="preserve">
<value>动态加速</value>
@@ -456,7 +456,7 @@
<value>独显直连</value>
</data>
<data name="GPUPower" xml:space="preserve">
<value>GPU Power</value>
<value>GPU 功率</value>
</data>
<data name="GPUSettings" xml:space="preserve">
<value>GPU 设置</value>
@@ -471,7 +471,7 @@
<value>高</value>
</data>
<data name="ImageRotation" xml:space="preserve">
<value>Image Rotation</value>
<value>图像旋转</value>
</data>
<data name="Import" xml:space="preserve">
<value>导入配置</value>
@@ -510,10 +510,10 @@
<value>低</value>
</data>
<data name="LSDeadzones" xml:space="preserve">
<value>Left Stick Deadzones</value>
<value>左摇杆死区</value>
</data>
<data name="LTDeadzones" xml:space="preserve">
<value>Left Trigger Deadzones</value>
<value>左扳机死区</value>
</data>
<data name="MatrixAudio" xml:space="preserve">
<value>音频可视化器</value>
@@ -585,7 +585,7 @@
<value>Multi Zone Strong</value>
</data>
<data name="Muted" xml:space="preserve">
<value>Muted</value>
<value>麦克风关闭</value>
</data>
<data name="MuteMic" xml:space="preserve">
<value>静音麦克风</value>
@@ -603,10 +603,10 @@
<value>未连接</value>
</data>
<data name="Off" xml:space="preserve">
<value>Off</value>
<value></value>
</data>
<data name="On" xml:space="preserve">
<value>On</value>
<value></value>
</data>
<data name="OneZone" xml:space="preserve">
<value>One Zone</value>
@@ -669,16 +669,16 @@
<value>转/分钟</value>
</data>
<data name="RSDeadzones" xml:space="preserve">
<value>Right Stick Deadzones</value>
<value>右摇杆死区</value>
</data>
<data name="RTDeadzones" xml:space="preserve">
<value>Right Trigger Deadzones</value>
<value>右扳机死区</value>
</data>
<data name="RunOnStartup" xml:space="preserve">
<value>开机自启</value>
</data>
<data name="ScalingQuality" xml:space="preserve">
<value>Scaling Quality</value>
<value>缩放质量</value>
</data>
<data name="ScreenPadDown" xml:space="preserve">
<value>Screenpad亮度降低</value>
@@ -753,7 +753,7 @@
<value>降低电压是实验性的危险功能。 如果对硬件应用的值太低,可能会产生不稳定、关闭现象或造成数据损坏问题。 如果你想要尝试,应先从小值开始,点击应用并测试合适的值。</value>
</data>
<data name="Unmuted" xml:space="preserve">
<value>Unmuted</value>
<value>麦克风开启</value>
</data>
<data name="Updates" xml:space="preserve">
<value>更新</value>
@@ -762,7 +762,7 @@
<value>版本</value>
</data>
<data name="VibrationStrength" xml:space="preserve">
<value>Vibration Strength</value>
<value>震动强度</value>
</data>
<data name="VisualMode" xml:space="preserve">
<value>Visual Mode</value>

View File

@@ -226,7 +226,7 @@
<value>全部</value>
</data>
<data name="AuraZoneDock" xml:space="preserve">
<value>Dock</value>
<value>底座</value>
</data>
<data name="AuraZoneLogo" xml:space="preserve">
<value>Logo</value>
@@ -235,7 +235,7 @@
<value>滾輪</value>
</data>
<data name="AuraZoneUnderglow" xml:space="preserve">
<value>Underglow</value>
<value>底光</value>
</data>
<data name="AutoApply" xml:space="preserve">
<value>自動套用</value>
@@ -250,16 +250,16 @@
<value>喚醒時</value>
</data>
<data name="BacklightLow" xml:space="preserve">
<value>Low</value>
<value></value>
</data>
<data name="BacklightMax" xml:space="preserve">
<value>Max</value>
<value>最大</value>
</data>
<data name="BacklightMid" xml:space="preserve">
<value>Mid</value>
<value>中等</value>
</data>
<data name="BacklightOff" xml:space="preserve">
<value>Off</value>
<value>關閉</value>
</data>
<data name="BacklightTimeout" xml:space="preserve">
<value>閒置幾秒後關閉燈光:插電時 / 使用電池 (0 = 不關閉)</value>
@@ -286,7 +286,7 @@
<value>僅本次將電力充滿</value>
</data>
<data name="Binding" xml:space="preserve">
<value>Binding</value>
<value>綁定</value>
</data>
<data name="BindingPrimary" xml:space="preserve">
<value>主要</value>
@@ -313,7 +313,7 @@
<value>螢幕亮度提高</value>
</data>
<data name="BWTrayIcon" xml:space="preserve">
<value>Black and white tray icon</value>
<value>工作列圖示黑白化</value>
</data>
<data name="Calibrate" xml:space="preserve">
<value>校準</value>
@@ -370,7 +370,7 @@
<value>節能模式</value>
</data>
<data name="EnableGPUOnShutdown" xml:space="preserve">
<value>Enable GPU on shutdown (prevents issue with Eco mode)</value>
<value>關機前啟動顯卡(解決切換顯卡節能模式&amp;標準模式和亮度的某些問題)</value>
</data>
<data name="EnableOptimusText" xml:space="preserve">
<value>「Nvidia控制面板」中的顯示模式未設置為自動切換時透過G-Helper的節能模式禁用獨顯可能導致螢幕亮度控制出現問題直到下次重新開機後。
@@ -420,16 +420,16 @@
<value>自定義設置</value>
</data>
<data name="FlickerFreeDimming" xml:space="preserve">
<value>Flicker-free Dimming</value>
<value>不閃屏調光(Flicker-free Dimming)</value>
</data>
<data name="FnLock" xml:space="preserve">
<value>使用Fn+F1~F12功能時免按下Fn鍵</value>
</data>
<data name="FnLockOff" xml:space="preserve">
<value>FN-Lock Off</value>
<value>Fn鎖定解除</value>
</data>
<data name="FnLockOn" xml:space="preserve">
<value>FN-Lock On</value>
<value>Fn鎖定</value>
</data>
<data name="GPUBoost" xml:space="preserve">
<value>動態加速</value>
@@ -456,7 +456,7 @@
<value>獨立顯卡</value>
</data>
<data name="GPUPower" xml:space="preserve">
<value>GPU Power</value>
<value>顯卡功耗</value>
</data>
<data name="GPUSettings" xml:space="preserve">
<value>顯卡設定</value>
@@ -510,10 +510,10 @@
<value>低</value>
</data>
<data name="LSDeadzones" xml:space="preserve">
<value>Left Stick Deadzones</value>
<value>左搖桿死區</value>
</data>
<data name="LTDeadzones" xml:space="preserve">
<value>Left Trigger Deadzones</value>
<value>左扳機(LT)死區</value>
</data>
<data name="MatrixAudio" xml:space="preserve">
<value>音效視覺化</value>
@@ -585,7 +585,7 @@
<value>多區強化</value>
</data>
<data name="Muted" xml:space="preserve">
<value>Muted</value>
<value>已靜音</value>
</data>
<data name="MuteMic" xml:space="preserve">
<value>麥克風開關</value>
@@ -603,10 +603,10 @@
<value>未連線</value>
</data>
<data name="Off" xml:space="preserve">
<value>Off</value>
<value>關閉</value>
</data>
<data name="On" xml:space="preserve">
<value>On</value>
<value>開啟</value>
</data>
<data name="OneZone" xml:space="preserve">
<value>單區</value>
@@ -669,16 +669,16 @@
<value>每分鐘轉數</value>
</data>
<data name="RSDeadzones" xml:space="preserve">
<value>Right Stick Deadzones</value>
<value>右搖桿死區</value>
</data>
<data name="RTDeadzones" xml:space="preserve">
<value>Right Trigger Deadzones</value>
<value>右扳機(RT)死區</value>
</data>
<data name="RunOnStartup" xml:space="preserve">
<value>開機自動開啟</value>
</data>
<data name="ScalingQuality" xml:space="preserve">
<value>Scaling Quality</value>
<value>縮放品質</value>
</data>
<data name="ScreenPadDown" xml:space="preserve">
<value>第二觸控螢幕亮度降低</value>
@@ -753,7 +753,7 @@
<value>降壓是一項實驗性且有風險的功能,若設定的值過低,可能造成系統不穩定甚至無預警關機,建議可先嘗試較小的降壓數值,並點擊"套用"來測試適合你的使用狀況</value>
</data>
<data name="Unmuted" xml:space="preserve">
<value>Unmuted</value>
<value>已取消靜音</value>
</data>
<data name="Updates" xml:space="preserve">
<value>更新驅動</value>
@@ -765,7 +765,7 @@
<value>震動強度</value>
</data>
<data name="VisualMode" xml:space="preserve">
<value>Visual Mode</value>
<value>色域模式</value>
</data>
<data name="VolumeDown" xml:space="preserve">
<value>音量降低</value>
@@ -780,6 +780,6 @@
<value>視窗置頂</value>
</data>
<data name="Zoom" xml:space="preserve">
<value>Zoom</value>
<value>縮放</value>
</data>
</root>

617
app/Settings.Designer.cs generated

File diff suppressed because it is too large Load Diff

View File

@@ -346,6 +346,9 @@ namespace GHelper
public void CycleVisualMode()
{
if (comboVisual.Items.Count < 1) return ;
if (comboVisual.SelectedIndex < comboVisual.Items.Count - 1)
comboVisual.SelectedIndex += 1;
else
@@ -435,7 +438,7 @@ namespace GHelper
panelAlly.Visible = true;
panelKeyboardTitle.Visible = false;
panelKeyboard.Padding = new Padding(20, 0, 20, 20);
panelKeyboard.Padding = new Padding(panelKeyboard.Padding.Left, 0, panelKeyboard.Padding.Right, panelKeyboard.Padding.Bottom);
tableAMD.Visible = true;
}
@@ -1533,6 +1536,7 @@ namespace GHelper
tableAMD.Controls.Add(buttonXGM, 1, 0);
VisualizeXGM();
}
VisualiseIcon();
return;
}

View File

@@ -47,6 +47,15 @@ public static class AsusHid
if (z13 is not null) return z13.Open();
}
if (AppConfig.IsS17())
{
var s17 = devices.Where(device => device.ProductID == 0x18c6).FirstOrDefault();
if (s17 is not null) return s17.Open();
}
foreach (var device in devices)
Logger.WriteLine($"Input available: {device.DevicePath} {device.ProductID.ToString("X")} {device.GetMaxFeatureReportLength()}");
return devices.FirstOrDefault()?.Open();
}
catch (Exception ex)

View File

@@ -102,6 +102,8 @@ namespace GHelper
LoadUpdates(true);
}
private Dictionary<string, string> GetDeviceVersions()
{
using (ManagementObjectSearcher objSearcher = new ManagementObjectSearcher("Select * from Win32_PnPSignedDriver"))
@@ -186,7 +188,8 @@ namespace GHelper
{
_VisualiseNewDriver(position, newer, table);
});
} else
}
else
{
_VisualiseNewDriver(position, newer, table);
}
@@ -206,6 +209,17 @@ namespace GHelper
});
}
static string CleanupDeviceId(string input)
{
int index = input.IndexOf("&REV_");
if (index != -1)
{
return input.Substring(0, index);
}
return input;
}
public async void DriversAsync(string url, int type, TableLayoutPanel table)
{
@@ -275,7 +289,8 @@ namespace GHelper
for (int k = 0; k < driver.hardwares.GetArrayLength(); k++)
{
var deviceID = driver.hardwares[k].GetProperty("hardwareid").ToString();
var localVersions = devices.Where(p => p.Key.Contains(deviceID)).Select(p => p.Value);
deviceID = CleanupDeviceId(deviceID);
var localVersions = devices.Where(p => p.Key.Contains(deviceID, StringComparison.CurrentCultureIgnoreCase)).Select(p => p.Value);
foreach (var localVersion in localVersions)
{
newer = Math.Min(newer, new Version(driver.version).CompareTo(new Version(localVersion)));

View File

@@ -3,8 +3,8 @@
[![GitHub release](https://img.shields.io/github/release/seerge/g-helper)](https://GitHub.com/seerge/g-helper/releases/)
[![Github all releases](https://img.shields.io/github/downloads/seerge/g-helper/total)](https://GitHub.com/seerge/g-helper/releases/) [![GitHub stars](https://img.shields.io/github/stars/seerge/g-helper.svg?style=social)](https://GitHub.com/seerge/g-helper/stargazers/)
Small and lightweight Armoury Crate alternative for Asus laptops offering almost same functionality without extra bloat and unnecessary services.
Works with all popular models, such as ROG Zephyrus G14, G15, G16, M16, Flow X13, Flow X16, Flow Z13, TUF Series, Strix / Scar Series, ProArt, VivoBook, Ally and many more!
Small and lightweight Armoury Crate alternative for Asus laptops offering almost same functionality without extra load and unnecessary services.
Works with all popular models, such as ROG Zephyrus G14, G15, G16, M16, Flow X13, Flow X16, Flow Z13, TUF Series, Strix / Scar Series, ProArt, Vivobook, Zenbook, ROG Ally and many more!
# [:floppy_disk:Download](https://github.com/seerge/g-helper/releases/latest/download/GHelper.zip)
@@ -38,17 +38,18 @@ Works with all popular models, such as ROG Zephyrus G14, G15, G16, M16, Flow X13
2. GPU modes: Eco - Standard - Ultimate - Optimized
3. Screen refresh rate control with display overdrive (OD)
4. Custom fan curve editor, power limits and turbo boost selection for every performance mode
5. Anime matrix control including animated GIFs, clock and Audio visualizer
5. Anime Matrix or Slash Lightning control including animated GIFs, clock and Audio visualizer
6. Backlight animation modes and colors
7. Custom hotkeys (M-keys, FN+X keys)
8. Monitor CPU / GPU temperature, fan speeds and battery status
8. Monitor CPU and GPU temperature, fan speeds and battery status
9. Battery charge limit to preserve battery health
10. NVidia GPU overclocking
10. NVidia GPU overclocking and undervolting
11. XG Mobile Control
12. AMD CPU Undervolting
13. BIOS and Driver Updates
14. Asus Mice settings
15. Mini-led multi-zone switch
16. Flicker-free dimming and Visual Modes
### :gear: Automation
- Performance Mode switching when on battery or plugged in