39 Commits

Author SHA1 Message Date
Kostiantyn Cherniavskyi 6c5f5a8af8 1.4.3 2025-08-07 19:47:44 +02:00
Kostiantyn Cherniavskyi 0ca16ddcb5 Add a link 2025-08-07 19:47:22 +02:00
Kostiantyn Cherniavskyi 7187ff6b5c Fix Ali links & typos 2025-08-02 22:23:19 +02:00
Kostiantyn Cherniavskyi fef037b8e0 Huananzhi X99-CD4 2025-08-02 22:16:19 +02:00
Kostiantyn Cherniavskyi 9720c2d981 Update Huananzhi QD4 image 2025-08-02 22:00:11 +02:00
Kostiantyn Cherniavskyi 7db1b48528 1.4.2 2025-03-29 18:50:16 +01:00
Kostiantyn Cherniavskyi f40d0a384d X99-PR8 (#156)
* Added dedicated Machinist X99-PR8 entry (#146)

* added the X99-PR8 model & pictures

* added the bios file

* added back an automatically removed entry from the project file

* X99-PR8 fixes

---------

Co-authored-by: Phillip Mayr <Performensch@users.noreply.github.com>
Co-authored-by: Kostiantyn Cherniavskyi <const.miyang@gmail.com>
2025-03-29 18:48:29 +01:00
Kostiantyn Cherniavskyi 1fec651ec6 Add Machinist X99-B9 2025-03-29 18:34:34 +01:00
0x8008 8ce195de6d Polish translation and readability update by @0x8008 (#143)
* Slight refinement of Polish translation

* Slight refinement of Polish translation

* Add "language selector"

* Update according to miyconst's review

Co-authored-by: Kostiantyn Cherniavskyi <miyconst@gmail.com>

---------

Co-authored-by: Kostiantyn Cherniavskyi <miyconst@gmail.com>
2025-02-04 19:24:59 +01:00
Kostiantyn Cherniavskyi 4a02850242 1.4.1 2025-01-29 20:21:40 +01:00
Kostiantyn Cherniavskyi d417548a88 X99-H9S: extra link 2025-01-29 20:20:45 +01:00
Kostiantyn Cherniavskyi 48b5989aca Add Qiyida X99-H9S 2025-01-27 20:21:32 +01:00
Kostiantyn Cherniavskyi 656349e30b 1.4.0 2025-01-16 22:57:57 +01:00
Kostiantyn Cherniavskyi 40621aa624 BKHD-1151NP-17: links 2025-01-16 22:56:25 +01:00
Kostiantyn Cherniavskyi ccf625e589 C326 mITX NAS BKHD-1151NP-17 2025-01-11 19:58:41 +01:00
Kostiantyn Cherniavskyi 311dea2ec5 BKHD-1151NP-17: BIOS files 2025-01-11 19:51:08 +01:00
Kostiantyn Cherniavskyi 0975890f56 Add C612DS01 BIOS for X99-D8 MAX 2024-08-03 13:45:10 +02:00
Kostiantyn Cherniavskyi 29b21b1ce1 Fix crash on Images grid path cell click 2024-08-03 09:37:08 +02:00
Kostiantyn Cherniavskyi cb6fd54dc6 Add BX99DA04 BIOS for MR9A 2024-08-03 09:36:50 +02:00
Kostiantyn Cherniavskyi b66049c44d Add Machinist X99-D8 MAX 2024-07-30 22:45:32 +02:00
Kostiantyn Cherniavskyi d020bde798 1.3.2 2024-06-11 22:49:24 +02:00
Kostiantyn Cherniavskyi e47e803772 Qiyida E5--A99: add links 2024-06-11 21:09:48 +02:00
Kostiantyn Cherniavskyi f440948b77 More info about X99-RS9 & X99-QD4 2024-06-11 13:37:27 +02:00
Kostiantyn Cherniavskyi e13e8a5592 Add brand filter on the motherboards page 2024-06-11 13:30:00 +02:00
Kostiantyn Cherniavskyi 1369b61a83 Qiyida E5-A99: add motherboard info 2024-06-11 13:08:52 +02:00
Kostiantyn Cherniavskyi d4e289861c Qiyida E5-A99: add motherboard 2024-06-11 13:00:26 +02:00
Kostiantyn Cherniavskyi ca08d745c3 Qiyida E5-A99: add BIOS options 2024-06-11 13:00:02 +02:00
Kostiantyn Cherniavskyi 8552ec0fb6 Huananzhi X99-QD4 2024: BIOS & Pictures 2024-06-07 21:32:40 +02:00
Kostiantyn Cherniavskyi dee14c4a8a Merge pull request #113 from DrywFiltiarn/master
Added (missing) translation as requested in PR #112
2024-03-13 17:48:15 +01:00
Dryw Filtiarn 732bcfb253 Added (missing) translation as requested in PR #112 2024-03-10 20:47:11 +01:00
Kostiantyn Cherniavskyi bef912cb2c 1.3.1 2024-03-10 00:52:37 +01:00
Kostiantyn Cherniavskyi 9ee8dbbf5c Add Qiyida G629A links 2024-03-10 00:51:34 +01:00
Kostiantyn Cherniavskyi 622ec89158 Merge pull request #112 from DrywFiltiarn/master
Add support for the Dutch language in the Mi899 application + correction of a minor typo in the menu
2024-03-09 23:48:52 +01:00
Dryw Filtiarn 0a0f6df4e6 Added support for the Dutch language 2024-03-03 22:14:37 +01:00
Dryw Filtiarn db2809b37d Corrected a typo in the ReBar howto menu label (LGA 2011-33 -> LGA 2011-3) 2024-03-03 22:11:05 +01:00
Kostiantyn Cherniavskyi 72bdc94c8a Add a link to Realtek drivers 2024-03-02 15:04:43 +01:00
Kostiantyn Cherniavskyi 56599e4a0a Add Resizable Bar support to X99-8M-F BIOS 2024-03-02 14:10:46 +01:00
Kostiantyn Cherniavskyi 45e4e84e39 Add X99-F8/TF/8M BIOS from community
https://github.com/miyconst/Mi899/issues/107
2024-03-02 13:47:58 +01:00
Kostiantyn Cherniavskyi 7ef4c29fab Add G629A motherboard & BX99DA08 BIOS 2024-03-02 13:44:01 +01:00
85 changed files with 1613 additions and 188 deletions
+5 -3
View File
@@ -1,5 +1,7 @@
# Mi899 - X99 Tool Set
[English](https://github.com/miyconst/Mi899/blob/master/README.md) | [Български език](https://github.com/miyconst/Mi899/blob/master/src/Mi899/README.Bg.md) | [Deutsch](https://github.com/miyconst/Mi899/blob/master/src/Mi899/README.De.md) | [Español](https://github.com/miyconst/Mi899/blob/master/src/Mi899/README.Es.md) | [Français](https://github.com/miyconst/Mi899/blob/master/src/Mi899/README.Fr.md) | [Magyar](https://github.com/miyconst/Mi899/blob/master/src/Mi899/README.Hu.md) | [Italiano](https://github.com/miyconst/Mi899/blob/master/src/Mi899/README.It.md) | [Nederlands](https://github.com/miyconst/Mi899/blob/master/src/Mi899/README.Nl.md) | [Polski](https://github.com/miyconst/Mi899/blob/master/src/Mi899/README.Pl.md) | [Português](https://github.com/miyconst/Mi899/blob/master/src/Mi899/README.Pt.md) | [Svenska](https://github.com/miyconst/Mi899/blob/master/src/Mi899/README.Se.md) | [Українська](https://github.com/miyconst/Mi899/blob/master/src/Mi899/README.Ua.md)
## By downloading, distributing, modifying, or using this application you agree with the following:
- The Russian Federation (Russia) is a self-declared terroristic formation that has nothing to do with the historical Rus centered in Kyiv.
@@ -18,7 +20,7 @@
<a href="https://github.com/miyconst/Mi899/releases/latest">
<img src="https://img.shields.io/github/v/release/miyconst/Mi899.svg?color=silver&style=for-the-badge&logo=xiaomi" alt="Latest Version"/>
</a>
<a href="https://github.com/miyconst/Mi899/releases/download/1.3.0/Mi899-1.3.0.zip">
<a href="https://github.com/miyconst/Mi899/releases/download/1.4.3/Mi899-1.4.3.zip">
<img src="https://img.shields.io/github/downloads/miyconst/Mi899/total.svg?color=silver&style=for-the-badge&logo=xiaomi" alt="Downloads"/>
</a>
<a href="https://github.com/miyconst/Mi899/blob/master/LICENSE.md">
@@ -54,9 +56,9 @@ Read full readme - [`src/Mi899/README.md`](src/Mi899/README.md).
- French (Français) by [@Nicolas-93](https://github.com/Nicolas-93).
- Hungarian (Magyar) by Gergő Palatinszky.
- Italian (Italiano) by Emanuele Galdieri.
- Polish (Polski) by [@Finchsize](https://github.com/Finchsize).
- Polish (Polski) by [@Finchsize](https://github.com/Finchsize) and [@0x8008](https://github.com/0x8008).
- Portuguese (Portugues) by [@osamabilad4](https://github.com/osamabilad4).
- Russian (Русский) by [@chandrey206](https://github.com/chandrey206).
- Spanish (Español) by [@skyirim](https://github.com/skyirim).
- Swedish (Svenska) by [@gabichernia](https://github.com/gabichernia).
- Ukrainian (Українська) by [@miyconst](https://github.com/miyconst).
- Ukrainian (Українська) by [@miyconst](https://github.com/miyconst).
+2
View File
@@ -19,6 +19,8 @@ namespace Mi899.Data
public string[] Chipsets { get; set; }
public Dictionary<string, string> Properties { get; set; }
public bool IsCommercial { get; set; }
IReadOnlyDictionary<string, string> IBios.Properties => Properties;
}
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+122 -17
View File
@@ -26,7 +26,7 @@
"MainForm.msiHelpHowToTurboUnlock.Text": "Отключи Turbo Boost",
"MainForm.msiHelpHowToUseCh341a.Text": "Как се използва CH341A BIOS Програматор",
"MainForm.Text": "Mi899 - X99 Tool Set",
"MainForm.tsslVersion.Text": "Mi899 Версия 1.3.0 - Copyright © Miyconst",
"MainForm.tsslVersion.Text": "Mi899 Версия 1.4.3 - Copyright © Miyconst",
"MotherboardPartialForm.grdBioses.colChipsets.HeaderText": "Чипсети",
"MotherboardPartialForm.grdBioses.colId.HeaderText": "Id",
"MotherboardPartialForm.grdBioses.colName.HeaderText": "Име",
@@ -49,6 +49,7 @@
"MotherboardPartialForm.tpImages.Text": "Снимки",
"MotherboardPartialForm.tpInfo.Text": "Информация",
"MotherboardPartialForm.tpLinks.Text": "Линкове",
"MotherboardsPartialForm.btnClearSearch.Text": "Покажи всички",
"MotherboardsPartialForm.btnSearch.Text": "Приложи",
"MotherboardsPartialForm.grdMotherboards.colDescription.HeaderText": "Описание",
"MotherboardsPartialForm.grdMotherboards.colImage.HeaderText": "Снимка",
@@ -65,6 +66,8 @@
"ToolPartialForm.lblBios.Text": "BIOS:",
"ToolPartialForm.lblMotherboard.Text": "Дънна платка:",
"ToolPartialForm.lblTool.Text": "Инструменти:",
"ToolPartialForm.ToolPartialForm._commercialBiosCaption": "Търговски BIOS",
"ToolPartialForm.ToolPartialForm._commercialBiosDescription": "Този BIOS не е безплатен. Можете да закупите копие от доставчика. Искате ли да отворите страницата на BIOS в браузъра?",
"ToolPartialForm.ToolPartialForm.txtReadme.Text": "# BIOS четене и записване \r\n\r\nТук можете да извлечете сегашния BIOS да създадете backup или да Флашнете избрания BIOS на дънната платка.\r\n\r\n## Mi899:\r\n\r\n- Подготви файлове и скриптове за да улесни BIOS четенето/записването.\r\n- Копира файловете и скриптовете във временната папка.\r\n- Отваря временната папка.\r\n- НЕ чете или записва BIOS-а на дънната платка.\r\n- НЕ проверява съвместимостта на дънната платка с избрания BIOS.\r\n- НЕ проверява резултата от четенето/записването на BIOS-а.\r\n\r\n## Последно предопреждение:\r\n\r\nАко нешо се обърка, ти си единствения отговорен за действията си. \r\n\r\n## Usage\r\n\r\n### За да извлечеш BIOS-a:\r\n\r\n- Натиснете `[Извлечи сегашния BIOS]`.\r\n- Изчакайте докато Mi899 не отвори временната папка с подготвените файлове.\r\n- Отворете `dump.bat` скрпта, от папката като, Администратор.\r\n\r\n### За да флашнете BIOS на дънната платка:\r\n\r\n- Изберете желаниея BIOS в менюто `BIOS` разположено в ляво.\r\n- Натиснете `[Флашнете избрания BIOS]`.\r\n- Изчакайте докато Mi899 отвори временната папка с подготвените скриптове.\r\n- Отворете `flash.bat` скрпта, от папката като, Администратор."
},
"En": {
@@ -94,7 +97,7 @@
"MainForm.msiHelpHowToTurboUnlock.Text": "Unlock Turbo Boost",
"MainForm.msiHelpHowToUseCh341a.Text": "How to use CH341A BIOS Programmer",
"MainForm.Text": "Mi899 - X99 Tool Set",
"MainForm.tsslVersion.Text": "Mi899 Version 1.3.0 - Copyright © Miyconst",
"MainForm.tsslVersion.Text": "Mi899 Version 1.4.3 - Copyright © Miyconst",
"MotherboardPartialForm.grdBioses.colChipsets.HeaderText": "Chipsets",
"MotherboardPartialForm.grdBioses.colId.HeaderText": "Id",
"MotherboardPartialForm.grdBioses.colName.HeaderText": "Name",
@@ -117,6 +120,7 @@
"MotherboardPartialForm.tpImages.Text": "Images",
"MotherboardPartialForm.tpInfo.Text": "Info",
"MotherboardPartialForm.tpLinks.Text": "Links",
"MotherboardsPartialForm.btnClearSearch.Text": "Show All",
"MotherboardsPartialForm.btnSearch.Text": "Apply",
"MotherboardsPartialForm.grdMotherboards.colDescription.HeaderText": "Description",
"MotherboardsPartialForm.grdMotherboards.colImage.HeaderText": "Image",
@@ -133,6 +137,8 @@
"ToolPartialForm.lblBios.Text": "BIOS:",
"ToolPartialForm.lblMotherboard.Text": "Motherboard:",
"ToolPartialForm.lblTool.Text": "Tool:",
"ToolPartialForm.ToolPartialForm._commercialBiosCaption": "Commercial BIOS",
"ToolPartialForm.ToolPartialForm._commercialBiosDescription": "This BIOS is not free. You can purchase a copy from the supplier. Would you want to open the BIOS page in browser?",
"ToolPartialForm.ToolPartialForm.txtReadme.Text": "# BIOS read and write \r\n\r\nOn this form, you can dump your current BIOS to create a backup or flash selected BIOS onto your motherboard.\r\n\r\n## Mi899:\r\n\r\n- Prepares files and scripts to simplify BIOS read/write process.\r\n- Copies the files and the scripts into a temp folder.\r\n- Opens the temp folder location.\r\n- Does NOT read or write your motherboards BIOS.\r\n- Does NOT validate the compatibility of your motherboard with the selected BIOS.\r\n- Does NOT validate the BIOS read/write result.\r\n\r\n## Final warning:\r\n\r\nIf something goes wrong, you are the only one responsible for your actions. \r\n\r\n## Usage\r\n\r\n### To dump your current motherboard BIOS:\r\n\r\n- Click the `[Dump current BIOS]` button.\r\n- Wait until Mi899 opens a temp folder with prepared files.\r\n- Run the `dump.bat` script from the folder as administrator.\r\n\r\n### To flash a BIOS onto your motherboard:\r\n\r\n- Select the desired BIOS in the `BIOS` drop-down list located on the left side of the form.\r\n- Click the `[Flash selected BIOS]` button.\r\n- Wait until Mi899 opens a temp folder with prepared files.\r\n- Run the `flash.bat` script from the folder as administrator."
},
"Es": {
@@ -162,7 +168,7 @@
"MainForm.msiHelpHowToTurboUnlock.Text": "Desbloquear Turbo Boost (Unlock Turbo Boost)",
"MainForm.msiHelpHowToUseCh341a.Text": "Cómo usar el programador de BIOS CH341A",
"MainForm.Text": "Mi899 - X99 Tool Set",
"MainForm.tsslVersion.Text": "Mi899 Version 1.3.0 - Copyright © Miyconst",
"MainForm.tsslVersion.Text": "Mi899 Version 1.4.3 - Copyright © Miyconst",
"MotherboardPartialForm.grdBioses.colChipsets.HeaderText": "Chipsets",
"MotherboardPartialForm.grdBioses.colId.HeaderText": "Id",
"MotherboardPartialForm.grdBioses.colName.HeaderText": "Nombre",
@@ -185,6 +191,7 @@
"MotherboardPartialForm.tpImages.Text": "Imágenes",
"MotherboardPartialForm.tpInfo.Text": "Información",
"MotherboardPartialForm.tpLinks.Text": "Enlaces",
"MotherboardsPartialForm.btnClearSearch.Text": "Mostrar todo",
"MotherboardsPartialForm.btnSearch.Text": "Buscar",
"MotherboardsPartialForm.grdMotherboards.colDescription.HeaderText": "Descripción",
"MotherboardsPartialForm.grdMotherboards.colImage.HeaderText": "Imagen",
@@ -201,6 +208,8 @@
"ToolPartialForm.lblBios.Text": "BIOS:",
"ToolPartialForm.lblMotherboard.Text": "Placa Base:",
"ToolPartialForm.lblTool.Text": "Herramienta:",
"ToolPartialForm.ToolPartialForm._commercialBiosCaption": "BIOS comercial",
"ToolPartialForm.ToolPartialForm._commercialBiosDescription": "Esta BIOS no es gratuita. Puede comprar una copia del proveedor. ¿Le gustaría abrir la página del BIOS en el navegador?",
"ToolPartialForm.ToolPartialForm.txtReadme.Text": "# Volcar y grabar BIOS \r\n\r\nEn este formulario puede guardar su BIOS actual para crear un backup y actualizar la BIOS que tenga seleccionada en su placa base.\r\n\r\n## Mi899:\r\n\r\n- Prepara los archivos y scripts para simplificar el proceso de lectura/escritura de BIOS.\r\n- Copia los archivos y scripts en un directorio temporal.\r\n- Abre el explorador en la ruta del directorio temporal.\r\n- NO lee ni escribe la BIOS de su placa base.\r\n- NO comprueba la compatibilidad de su placa base con la BIOS seleccionada.\r\n- NO valida que la BIOS se haya leído o escrito correctamente.\r\n\r\n## Aviso Final:\r\n\r\nSi algo sale mal, usted es el único responsable de sus acciones. \r\n\r\n## Uso\r\n\r\n### Para hacer un volcado de la BIOS actual:\r\n\r\n- Pulse en el botón de `[Hacer volcado de la BIOS actual]`.\r\n- Espere hasta que Mi899 abra una ventana de explorador apuntando al directorio temporal. Este directorio temporal contendrá los archivos preparados para hacer el volcado y el script `dump.bat`.\r\n- Ejecute el script `dump.bat` como administrador.\r\n\r\n### Para flashear una BIOS en su placa base:\r\n\r\n- Seleccione la BIOS deseada de la lista desplegable `BIOS` situada en la parte izquierda del formulario.\r\n- Pulse en el botón de `[Flashear BIOS seleccionada]`.\r\n- Espere hasta que Mi899 abra una ventana de explorador apuntando al directorio temporal. Este directorio temporal contendrá los archivos preparados para hacer el volcado y el script `flash.bat`.\r\n- Ejecute el script `flash.bat` como administrador."
},
"Fr": {
@@ -230,7 +239,7 @@
"MainForm.msiHelpHowToTurboUnlock.Text": "Débloquer le Turbo Boost",
"MainForm.msiHelpHowToUseCh341a.Text": "Utiliser le programmeur BIOS CH341A BIOS",
"MainForm.Text": "Mi899 - X99 Tool Set",
"MainForm.tsslVersion.Text": "Mi899 Version 1.3.0 - Copyright © Miyconst",
"MainForm.tsslVersion.Text": "Mi899 Version 1.4.3 - Copyright © Miyconst",
"MotherboardPartialForm.grdBioses.colChipsets.HeaderText": "Chipsets",
"MotherboardPartialForm.grdBioses.colId.HeaderText": "Id",
"MotherboardPartialForm.grdBioses.colName.HeaderText": "Nom",
@@ -253,6 +262,7 @@
"MotherboardPartialForm.tpImages.Text": "Images",
"MotherboardPartialForm.tpInfo.Text": "Info",
"MotherboardPartialForm.tpLinks.Text": "Liens",
"MotherboardsPartialForm.btnClearSearch.Text": "Afficher tout",
"MotherboardsPartialForm.btnSearch.Text": "Appliquer",
"MotherboardsPartialForm.grdMotherboards.colDescription.HeaderText": "Description",
"MotherboardsPartialForm.grdMotherboards.colImage.HeaderText": "Image",
@@ -269,6 +279,8 @@
"ToolPartialForm.lblBios.Text": "BIOS:",
"ToolPartialForm.lblMotherboard.Text": "Cartes mères:",
"ToolPartialForm.lblTool.Text": "Outil:",
"ToolPartialForm.ToolPartialForm._commercialBiosCaption": "BIOS commercial",
"ToolPartialForm.ToolPartialForm._commercialBiosDescription": "Ce BIOS n'est pas gratuit. Vous pouvez en acheter une copie auprès du fournisseur. Souhaitez-vous ouvrir la page du BIOS dans le navigateur ?",
"ToolPartialForm.ToolPartialForm.txtReadme.Text": "# Lecture/Écriture BIOS \r\n\r\nAvec ce formulaire, vous pouvez copier votre micro-logiciel BIOS actuel afin d'en créer une sauvegarde, ou flasher le fichier BIOS sélectionné sur votre carte mère.\r\n\r\n## Mi899:\r\n\r\n- Prépare fichiers et scripts pour vous vous simplifier les opérations de lectures/écritures du micro-logiciel BIOS.\r\n- Copie les fichiers et les scripts dans un dossier temporaire.\r\n- Ouvre le chemin du dossier temporaire.\r\n- Il NE lit et N'écrit PAS votre micro-logiciel BIOS de votre carte mère.\r\n- Il NE vérifie PAS la compatibilité du BIOS sélectionné avec votre carte mère.\r\n- Il ne vérifie PAS le résultat de la lecture ou de l'écriture du BIOS.\r\n\r\n## Dernier averissement:\r\n\r\nSi quelque chose se passe mal, vous êtes le seul responsable de vos actions. \r\n\r\n## Utilisation\r\n\r\n### Pour sauvegarder votre micro-logiciel BIOS actuel de votre carte mère:\r\n\r\n- Cliquez sur le bouton `[Sauvegarder le micro-logiciel BIOS actuel]`.\r\n- Attendez jusqu'à que Mi899 ouvre un dossier temporaire avec les fichiers préparés.\r\n- Exécutez le script `dump.bat` du dossier en tant qu'administrateur.\r\n\r\n### Pour flasher un micro-logiciel BIOS sur votre carte-mère:\r\n\r\n- Sélectionnez le BIOS souhaité dans le menu BIOS situé sur le côté gauche du formulaire\r\n- Cliquez sur le bouton `[Flasher le BIOS sélectionné]`.\r\n- Attendez jusqu'à que Mi899 ouvre un dossier temporaire avec les fichiers préparés.\r\n- Exécutez le script `flash.bat` du dossier en tant qu'administrateur."
},
"Hu": {
@@ -298,7 +310,7 @@
"MainForm.msiHelpHowToTurboUnlock.Text": "Turbo Boost engedélyezése (Angol)",
"MainForm.msiHelpHowToUseCh341a.Text": "Hogyan használjuk a CH341A BIOS programozót (Angol)",
"MainForm.Text": "Mi899 - X99 Segédprogram",
"MainForm.tsslVersion.Text": "Mi899 Verzió: 1.3.0 - Copyright © Miyconst - Minden jog fenntartva!",
"MainForm.tsslVersion.Text": "Mi899 Verzió: 1.4.3 - Copyright © Miyconst - Minden jog fenntartva!",
"MotherboardPartialForm.grdBioses.colChipsets.HeaderText": "Lapka-készlet",
"MotherboardPartialForm.grdBioses.colId.HeaderText": "Azonosító",
"MotherboardPartialForm.grdBioses.colName.HeaderText": "Név",
@@ -321,6 +333,7 @@
"MotherboardPartialForm.tpImages.Text": "Képek",
"MotherboardPartialForm.tpInfo.Text": "Információk",
"MotherboardPartialForm.tpLinks.Text": "Hálózati elérések",
"MotherboardsPartialForm.btnClearSearch.Text": "Mutasd az összeset",
"MotherboardsPartialForm.btnSearch.Text": "Alkalmaz",
"MotherboardsPartialForm.grdMotherboards.colDescription.HeaderText": "Leírás",
"MotherboardsPartialForm.grdMotherboards.colImage.HeaderText": "Kép",
@@ -337,6 +350,8 @@
"ToolPartialForm.lblBios.Text": "BIOS:",
"ToolPartialForm.lblMotherboard.Text": "Alaplap:",
"ToolPartialForm.lblTool.Text": "Segédprogram:",
"ToolPartialForm.ToolPartialForm._commercialBiosCaption": "Kereskedelmi BIOS",
"ToolPartialForm.ToolPartialForm._commercialBiosDescription": "Ez a BIOS nem ingyenes. Egy példányt a szállítótól vásárolhat. Meg akarja nyitni a BIOS oldalt a böngészőben?",
"ToolPartialForm.ToolPartialForm.txtReadme.Text": "# BIOS olvasása és írása \r\n\r\nItt ki tudod menteni a jelenlegi BIOS-t,- hogy biztonsági mentést készíts -, vagy felülírhatod a kiválaszott BIOS-al a jelenlegit.\r\n\r\n## Mi899:\r\n\r\n- Állományok és makrók előkészítése, hogy egyszerű legyen a BIOS olvasás/írás.\r\n- Állományok és makrók másolása egy ideiglenes mappába.\r\n- Ideiglenes mappa megnyitása.\r\n- Nem tudja olvasni, vagy írni az alaplap BIOS-át!\r\n- Nem ellenőrzi a kiválasztott BIOS kompatibilitását az alaplappal!\r\n- Nem ellenőrzi a BIOS olvasási/írási eredményét.\r\n\r\n## Végső figyelmeztetés:\r\n\r\nHa bármi balul üt ki, csak te vagy a felelős a tetteidért! \r\n\r\n## Felhasználás\r\n\r\n### Hogy lementsd az alaplapod jelenlegi BIOS-át:\r\n\r\n- Kattints a `[Jelenlegi BIOS kimentése]` gombra.\r\n- Várj, míg a Mi899 megnyitja az ideiglenes mappát az előkészített állományokkal.\r\n- A mappából futtasd rendszergazda jogosultsággal a `dump.bat` parancsállományt.\r\n\r\n### Hogy újraprogramozd az alaplapod BIOS-át:\r\n\r\n- Válaszd ki a kívánt BIOS-t a `BIOS` a bal oldalon található legördülő listából.\r\n- Klikkelj a `[Kiválasztott BIOS felprogramozása]` gombra.\r\n- Várj, míg a Mi899 megnyitja az ideiglenes mappát az előkészített állományokkal.\r\n- A mappából futtasd rendszergazda jogosultsággal a `flash.bat` parancsállományt."
},
"It": {
@@ -366,7 +381,7 @@
"MainForm.msiHelpHowToTurboUnlock.Text": "Sbloccare Turbo Boost",
"MainForm.msiHelpHowToUseCh341a.Text": "Come usare CH341A per programmare i BIOS",
"MainForm.Text": "Mi899 - X99 Strumenti",
"MainForm.tsslVersion.Text": "Mi899 Versione 1.3.0 - Copyright © Miyconst",
"MainForm.tsslVersion.Text": "Mi899 Versione 1.4.3 - Copyright © Miyconst",
"MotherboardPartialForm.grdBioses.colChipsets.HeaderText": "Chipsets",
"MotherboardPartialForm.grdBioses.colId.HeaderText": "Id",
"MotherboardPartialForm.grdBioses.colName.HeaderText": "Nome",
@@ -389,6 +404,7 @@
"MotherboardPartialForm.tpImages.Text": "Малюнки",
"MotherboardPartialForm.tpInfo.Text": "Інформація",
"MotherboardPartialForm.tpLinks.Text": "Посилання",
"MotherboardsPartialForm.btnClearSearch.Text": "Mostra tutto",
"MotherboardsPartialForm.btnSearch.Text": "Applica",
"MotherboardsPartialForm.grdMotherboards.colDescription.HeaderText": "Descrizione",
"MotherboardsPartialForm.grdMotherboards.colImage.HeaderText": "Immagine",
@@ -405,8 +421,83 @@
"ToolPartialForm.lblBios.Text": "BIOS:",
"ToolPartialForm.lblMotherboard.Text": "Scheda madri:",
"ToolPartialForm.lblTool.Text": "Strumenti:",
"ToolPartialForm.ToolPartialForm._commercialBiosCaption": "BIOS commerciale",
"ToolPartialForm.ToolPartialForm._commercialBiosDescription": "Questo BIOS non è gratuito. È possibile acquistare una copia dal fornitore. Vuoi aprire la pagina del BIOS nel browser?",
"ToolPartialForm.ToolPartialForm.txtReadme.Text": "# BIOS legge e scrive \r\n\r\nOn questo modulo, tu puoi scaricare il tuo BIOS corrente per creare un backup o installare il BIOS selezionato sulla tua scheda madre.\r\n\r\n## Mi899:\r\n\r\n- Prepara file e script per semplificare il processo di lettura/scrittura del BIOS.\r\n- Copia i file e gli script in una cartella temporanea.\r\n- Apre la posizione della cartella temporanea.\r\n- NON legge o scrive il BIOS della scheda madre.\r\n- NON convalida la compatibilità della scheda madre con il BIOS selezionato.\r\n- NON convalida il risultato in lettura/scrittura del BIOS.\r\n\r\n## Avviso finale:\r\n\r\nIf se qualcosa va storto durante linstallazione del BIOS, tu sei l'unico responsabile a tuo rischio e pericolo. \r\n\r\n## Usage\r\n\r\n### Per scaricare il BIOS attualmente installato sulla tua scheda madre:\r\n\r\n- Clicca il pulsante `[Scarica BIOS Corrente]`.\r\n- Attendi che Mi899 apra una cartella temporanea con i file preparati.\r\n- Avvia lo script `dump.bat` dalla cartella come amministratore.\r\n\r\n### Per installare il BIOS sulla tua scheda madre:\r\n\r\n- Seleziona il BIOS desiderato nel menu a tendina `BIOS` situato sul lato sinistro del modulo.\r\n- Clicca il pulsante `[Installato il BIOS selezionato]`.\r\n- Attendi che Mi899 apra una cartella temporanea con i file preparati.\r\n- Avvia lo script `flash.bat` dalla cartella come amministratore."
},
"Nl": {
"AboutPartialForm.lblAuthorCaption.Text": "Auteur:",
"AboutPartialForm.lblToolSet.Text": "X99 Tool Set",
"AboutPartialForm.lblVersionCaption.Text": "Versie:",
"BiosesPartialForm.btnSearch.Text": "Toepassen",
"BiosesPartialForm.grdBioses.colChipsets.HeaderText": "Chipsets",
"BiosesPartialForm.grdBioses.colDescription.HeaderText": "Omschrijving",
"BiosesPartialForm.grdBioses.colFileName.HeaderText": "Bestandslocatie",
"BiosesPartialForm.grdBioses.colName.HeaderText": "Naam",
"BiosesPartialForm.grdBioses.colProperties.HeaderText": "Eigenschappen",
"BiosesPartialForm.grdBioses.colTags.HeaderText": "Labels",
"BiosesPartialForm.lblSearch.Text": "Zoeken:",
"BiosManager._errorString": "Fout",
"BiosManager._unableToDownloadBiosFileString": "Het downloaden van het benodigde BIOS bestand is niet gelukt. Controleer je internet verbinding.",
"MainForm.msiExit.Text": "Afsluiten",
"MainForm.msiExplore.Text": "Verkennen",
"MainForm.msiExploreBioses.Text": "BIOS",
"MainForm.msiExploreMotherboards.Text": "Moederborden",
"MainForm.msiFile.Text": "Bestand",
"MainForm.msiFileReadMe.Text": "Lees mij!",
"MainForm.msiHelp.Text": "Help",
"MainForm.msiHelpAbout.Text": "Over...",
"MainForm.msiHelpHowTo.Text": "Uitleg",
"MainForm.msiHelpHowToRamTimings.Text": "Verbeteren van de RAM-timings",
"MainForm.msiHelpHowToRebar.Text": "Resizable Bar (ReBar, SAM) op LGA 2011-3 moederborden",
"MainForm.msiHelpHowToTurboUnlock.Text": "Ontgrendelen van Turbo Boost",
"MainForm.msiHelpHowToUseCh341a.Text": "Hoe gebruik je de CH341A BIOS Programmer",
"MainForm.msiRealtekHda.Text": "Drivers voor Realtek Audio",
"MainForm.Text": "Mi899 - X99 Tool Set",
"MainForm.tsslVersion.Text": "Mi899 Versie 1.4.3 - Copyright © Miyconst",
"MotherboardPartialForm.grdBioses.colChipsets.HeaderText": "Chipsets",
"MotherboardPartialForm.grdBioses.colId.HeaderText": "Id",
"MotherboardPartialForm.grdBioses.colName.HeaderText": "Naam",
"MotherboardPartialForm.grdBioses.colPath.HeaderText": "Bestandslocatie",
"MotherboardPartialForm.grdBioses.colProperties.HeaderText": "Eigenschappen",
"MotherboardPartialForm.grdImages.colImage.HeaderText": "Afbeelding",
"MotherboardPartialForm.grdImages.colPath.HeaderText": "Bestandslocatie",
"MotherboardPartialForm.grdLinks.colAuthor.HeaderText": "Auteur",
"MotherboardPartialForm.grdLinks.colName.HeaderText": "Naam",
"MotherboardPartialForm.grdLinks.colUrl.HeaderText": "URL",
"MotherboardPartialForm.lblBrand.Text": "Merk:",
"MotherboardPartialForm.lblDescription.Text": "Omschrijving:",
"MotherboardPartialForm.lblId.Text": "Id:",
"MotherboardPartialForm.lblModel.Text": "Model:",
"MotherboardPartialForm.lblName.Text": "Naam:",
"MotherboardPartialForm.lblTags.Text": "Labels:",
"MotherboardPartialForm.lblTools.Text": "Tools:",
"MotherboardPartialForm.lblVersion.Text": "Versie:",
"MotherboardPartialForm.tpBioses.Text": "BIOS",
"MotherboardPartialForm.tpImages.Text": "Afbeeldingen",
"MotherboardPartialForm.tpInfo.Text": "Info",
"MotherboardPartialForm.tpLinks.Text": "Links",
"MotherboardsPartialForm.btnClearSearch.Text": "Toon alles",
"MotherboardsPartialForm.btnSearch.Text": "Toepassen",
"MotherboardsPartialForm.grdMotherboards.colDescription.HeaderText": "Omschrijving",
"MotherboardsPartialForm.grdMotherboards.colImage.HeaderText": "Afbeelding",
"MotherboardsPartialForm.grdMotherboards.colName.HeaderText": "Naam",
"MotherboardsPartialForm.grdMotherboards.colSelect.Text": "Selecteren",
"MotherboardsPartialForm.grdMotherboards.colTags.HeaderText": "Labels",
"MotherboardsPartialForm.grdMotherboards.colVersion.HeaderText": "Versie",
"MotherboardsPartialForm.lblSearch.Text": "Zoeken:",
"ReadMePartialForm.wbReadme.DocumentText": "README.Nl.md",
"ToolPartialForm.btnDump.Text": "Dump huidige BIOS",
"ToolPartialForm.btnFlash.Text": "Flash geselecteerde BIOS",
"ToolPartialForm.btnSelectBiosFile.Text": "Selecteer BIOS bestand",
"ToolPartialForm.cbExecuteScript.Text": "Voer script uit",
"ToolPartialForm.lblBios.Text": "BIOS:",
"ToolPartialForm.lblMotherboard.Text": "Moederbord:",
"ToolPartialForm.lblTool.Text": "Tool:",
"ToolPartialForm.ToolPartialForm._commercialBiosCaption": "Commerciële BIOS",
"ToolPartialForm.ToolPartialForm._commercialBiosDescription": "Deze BIOS is niet gratis. Je kunt deze kopen van de betreffende leverancier. Wil je de BIOS pagina openen in je browser?",
"ToolPartialForm.ToolPartialForm.txtReadme.Text": "# BIOS lezen en schrijven \r\n\r\nOp dit scherm kun je je huidige BIOS dumpen om een back-up te maken of het geselecteerde BIOS naar uw moederbord flashen.\r\n\r\n## Mi899:\r\n\r\n- Bereidt bestanden en scripts voor om het lees-/schrijfproces van het BIOS te vereenvoudigen.\r\n- Kopieert de bestanden en de scripts naar een tijdelijke map.\r\n- Opent de locatie van de tijdelijke map.\r\n- Leest of schrijft NIET naar het BIOS van uw moederbord.\r\n- Valideert NIET de compatibiliteit van uw moederbord met het geselecteerde BIOS.\r\n- Valideert NIET het lezen/schrijven van het BIOS resultaat.\r\n\r\n## Laatste waarschuwing:\r\n\r\nAls er iets misgaat, ben je zef de enige die verantwoordelijk is. \r\n\r\n## Gebruik\r\n\r\n### Om uw huidige moederbord-BIOS te dumpen:\r\n\r\n- Klik op de knop '[Dump huidige BIOS]'.\r\n- Wacht tot Mi899 een tijdelijke map opent met de voorbereide bestanden.\r\n- Voer het `dump.bat`-script vanuit de map uit als beheerder.\r\n\r\n### Om een BIOS op uw moederbord te flashen:\r\n\r\n- Selecteer het gewenste BIOS in de keuzelijst `BIOS` aan de linkerkant van het scherm.\r\n- Klik op de knop `[Flash geselecteerde BIOS]`.\r\n- Wacht tot Mi899 een tijdelijke map opent met voorbereide bestanden.\r\n- Voer het `flash.bat`-script vanuit de map uit als beheerder."
},
"Pl": {
"AboutPartialForm.lblAuthorCaption.Text": "Autor:",
"AboutPartialForm.lblToolSet.Text": "Zestaw narzędzi dla chipsetów X99",
@@ -429,14 +520,14 @@
"MainForm.msiFileReadMe.Text": "Przeczytaj to!",
"MainForm.msiHelp.Text": "Pomoc",
"MainForm.msiHelpAbout.Text": "O programie...",
"MainForm.msiHelpHowTo.Text": "W jaki sposób",
"MainForm.msiHelpHowToRamTimings.Text": "Dostroić timingi RAM",
"MainForm.msiHelpHowTo.Text": "W jaki sposób?",
"MainForm.msiHelpHowToRamTimings.Text": "Ustawić timingi RAMu",
"MainForm.msiHelpHowToTurboUnlock.Text": "Odblokować Turbo Boost",
"MainForm.msiHelpHowToUseCh341a.Text": "Użyć programatora BIOS CH341A",
"MainForm.msiHelpHowToUseCh341a.Text": "Używać programatora BIOS CH341A",
"MainForm.Text": "Mi899 - zestaw narzędzi dla chipsetów X99",
"MainForm.tsslVersion.Text": "Mi899, wersja 1.3.0 - copyright © Miyconst",
"MainForm.tsslVersion.Text": "Mi899, wersja 1.4.3 - copyright © Miyconst",
"MotherboardPartialForm.grdBioses.colChipsets.HeaderText": "Chipsety",
"MotherboardPartialForm.grdBioses.colId.HeaderText": "Id",
"MotherboardPartialForm.grdBioses.colId.HeaderText": "ID",
"MotherboardPartialForm.grdBioses.colName.HeaderText": "Nazwa",
"MotherboardPartialForm.grdBioses.colPath.HeaderText": "Ścieżka do pliku",
"MotherboardPartialForm.grdBioses.colProperties.HeaderText": "Właściwości",
@@ -447,7 +538,7 @@
"MotherboardPartialForm.grdLinks.colUrl.HeaderText": "URL",
"MotherboardPartialForm.lblBrand.Text": "Marka:",
"MotherboardPartialForm.lblDescription.Text": "Opis:",
"MotherboardPartialForm.lblId.Text": "Id:",
"MotherboardPartialForm.lblId.Text": "ID:",
"MotherboardPartialForm.lblModel.Text": "Model:",
"MotherboardPartialForm.lblName.Text": "Nazwa:",
"MotherboardPartialForm.lblTags.Text": "Tagi:",
@@ -457,6 +548,7 @@
"MotherboardPartialForm.tpImages.Text": "Zdjęcia",
"MotherboardPartialForm.tpInfo.Text": "Info",
"MotherboardPartialForm.tpLinks.Text": "Linki",
"MotherboardsPartialForm.btnClearSearch.Text": "Pokaż wszystko",
"MotherboardsPartialForm.btnSearch.Text": "Zatwierdź",
"MotherboardsPartialForm.grdMotherboards.colDescription.HeaderText": "Opis",
"MotherboardsPartialForm.grdMotherboards.colImage.HeaderText": "Zdjęcie",
@@ -473,6 +565,8 @@
"ToolPartialForm.lblBios.Text": "BIOS:",
"ToolPartialForm.lblMotherboard.Text": "Płyta główna:",
"ToolPartialForm.lblTool.Text": "Narzędzie:",
"ToolPartialForm.ToolPartialForm._commercialBiosCaption": "Komercyjny BIOS",
"ToolPartialForm.ToolPartialForm._commercialBiosDescription": "Ten BIOS nie jest darmowy. Możesz kupić kopię u dostawcy. Czy chcesz otworzyć stronę BIOS w przeglądarce?",
"ToolPartialForm.ToolPartialForm.txtReadme.Text": "# Zczytywanie i wgrywanie BIOSu \r\n\r\nW tym miejscu możesz zrzucić swój aktualny BIOS w celach kopii zapasowej, bądź wgrać wybrany BIOS na swoją płytę główną.\r\n\r\n## Mi899:\r\n\r\n- przygotuje pliki i skrypty, żeby ułatwić zczytywanie/wgrywanie BIOS.\r\n- skopiuje pliki i skrypty do tymczasowego folderu.\r\n- otwiorzy folder tymczasowy.\r\n- NIE zczyta ani nie wgrywa BIOSu twojej płyty głównej za ciebie.\r\n- NIE sprawdzi kompatybilności twojej płyty głównej z wybranym BIOSem.\r\n- NIE sprawdzi rezultatu zczytywania/wgrywania BIOS.\r\n\r\n## Ostateczne ostrzeżenie:\r\n\r\nDziałasz na własne ryzyko! Ponosisz (ty i tylko ty!) pełną odpowiedzialność za potencjalne szkody spowodowane twoimi działaniami. \r\n\r\n## Obsługa\r\n\r\n### Zgrywanie aktualnego BIOS\r\n\r\n- Kliknij przycisk `[Zrzuć aktualny BIOS]`.\r\n- Poczekaj aż program Mi899 otworzy folder z przygotowanymi plikami.\r\n- W folderze uruchom skrypt `dump.bat` jako administrator.\r\n\r\n### Wgrywanie BIOS na twoją płytę główną:\r\n\r\n- Wybierz `BIOS` z rozwijanej listy, którą znajdziej po lewej stronie.\r\n- Kliknij przycisk `[Wgraj wybrany BIOS]`.\r\n- Poczekaj aż Mi899 otworzy folder z przygotowanymi plikami.\r\n- Uruchom skrypt `flash.bat` jako administrator."
},
"Pt": {
@@ -502,7 +596,7 @@
"MainForm.msiHelpHowToTurboUnlock.Text": "Desbloquear o Turbo Boost",
"MainForm.msiHelpHowToUseCh341a.Text": "Como usar CH341A BIOS Programmer",
"MainForm.Text": "Mi899 - X99 Tool Set",
"MainForm.tsslVersion.Text": "Mi899 Version 1.3.0 - Copyright © Miyconst",
"MainForm.tsslVersion.Text": "Mi899 Version 1.4.3 - Copyright © Miyconst",
"MotherboardPartialForm.grdBioses.colChipsets.HeaderText": "Chipsets",
"MotherboardPartialForm.grdBioses.colId.HeaderText": "Id",
"MotherboardPartialForm.grdBioses.colName.HeaderText": "Nome",
@@ -525,6 +619,7 @@
"MotherboardPartialForm.tpImages.Text": "Imagens",
"MotherboardPartialForm.tpInfo.Text": "Informações",
"MotherboardPartialForm.tpLinks.Text": "Links",
"MotherboardsPartialForm.btnClearSearch.Text": "Mostre tudo",
"MotherboardsPartialForm.btnSearch.Text": "Aplicar",
"MotherboardsPartialForm.grdMotherboards.colDescription.HeaderText": "Descrição",
"MotherboardsPartialForm.grdMotherboards.colImage.HeaderText": "Imagem",
@@ -541,6 +636,8 @@
"ToolPartialForm.lblBios.Text": "BIOS:",
"ToolPartialForm.lblMotherboard.Text": "Placa-mãe:",
"ToolPartialForm.lblTool.Text": "Ferramentas:",
"ToolPartialForm.ToolPartialForm._commercialBiosCaption": "BIOS comercial",
"ToolPartialForm.ToolPartialForm._commercialBiosDescription": "Este BIOS não é gratuito. Você pode comprar uma cópia do fornecedor. Você gostaria de abrir a página do BIOS no navegador?",
"ToolPartialForm.ToolPartialForm.txtReadme.Text": "# Ler e escrever a BIOS \r\n\r\nOn Desta forma, você pode salvar sua BIOS atual para criar um backup ou dar flash na BIOS selecionada na placa-mãe.\r\n\r\n## Mi899:\r\n\r\n- Prepara os arquivos e scripts para simplicar o processo de leitura/escrita da BIOS .\r\n- Copia os arquivos e scripts em uma pasta temp .\r\n- Abre o local da pasta temp .\r\n- NÃO pode ler ou escrever a BIOS da sua placa-mãe.\r\n- NÃO foi validado a compatibilidade da sua placa-mãe com a BIOS selecionada .\r\n- NÃO foi validado o que pode resultar a Leitura/escrita da BIOS.\r\n\r\n## Aviso Final:\r\n\r\nIf se algo der errado, você é o único responsável pelo que fez. \r\n\r\n## Use\r\n\r\n### Para despejar a BIOS atual:\r\n\r\n- Click no `[Despejar BIOS atual]` botão.\r\n- Aguarde Mi899 abrira uma pasta temp com os arquivos preparados.\r\n- Execute `dump.bat` script na pasta como administrador.\r\n\r\n### Para dar flash da BIOS em sua placa-mãe:\r\n\r\n- Selecione a BIOS desejada na `BIOS` lista suspensa no lado esquerdo do formulario.\r\n- Click no `[Flash BIOS selecionada]` botão.\r\n- Aguarde Mi899 abrira uma pasta temp com os arquivos preparados.\r\n- Execute `flash.bat` script na pasta como administrador."
},
"Ru": {
@@ -570,7 +667,7 @@
"MainForm.msiHelpHowToTurboUnlock.Text": "Разблокировать Турбо-Буст",
"MainForm.msiHelpHowToUseCh341a.Text": "Использовать CH341A BIOS программатор",
"MainForm.Text": "Mi899 - X99 Инструменты",
"MainForm.tsslVersion.Text": "Mi899 Версия 1.3.0 - Авторское право © Miyconst",
"MainForm.tsslVersion.Text": "Mi899 Версия 1.4.3 - Авторское право © Miyconst",
"MotherboardPartialForm.grdBioses.colChipsets.HeaderText": "Чипсеты",
"MotherboardPartialForm.grdBioses.colId.HeaderText": "Id",
"MotherboardPartialForm.grdBioses.colName.HeaderText": "Название",
@@ -609,6 +706,8 @@
"ToolPartialForm.lblBios.Text": "BIOS:",
"ToolPartialForm.lblMotherboard.Text": "Материнская плата:",
"ToolPartialForm.lblTool.Text": "Инструмент:",
"ToolPartialForm.ToolPartialForm._commercialBiosCaption": "Коммерческий BIOS",
"ToolPartialForm.ToolPartialForm._commercialBiosDescription": "Этот BIOS не является бесплатным. Вы можете приобрести копию у поставщика. Хотите открыть страницу BIOS в браузере?",
"ToolPartialForm.ToolPartialForm.txtReadme.Text": "# Считывание и запись BIOS \r\n\r\nТут вы можете сохранить текущий BIOS, чтобы сделать резервную копию или прошить выбранный BIOS на вашу материнскую плату.\r\n\r\n## Mi899:\r\n\r\n- Готовит файлы и скрипты для упрощения процесса считывания и записи BIOS.\r\n- Копирует необходимые файлы и скрипты в временную папку.\r\n- Открывает расположение временной папки.\r\n- НЕ читает и не пишет BIOS вашей материнской плати.\r\n- НЕ проверяет совместимость вашей материнской платы с выбранным BIOS.\r\n- НЕ проверяет результат считывания или записи BIOS.\r\n\r\n## Окончательное предупреждение:\r\n\r\n Если что-то пойдет не так, именно вы будете ответственными за ваши действия.\r\n\r\n## Использование: \r\n\r\n### Создание резервной копии BIOS вашей материнской платы:\r\n\r\n- Нажмите кнопку `[Сохранить текущий BIOS]`.\r\n- Подождите, пока Mi899 откроет временную папку с подготовленными файлами.\r\n- Запустите скрипт `dump.bat` из папки от имени администратора.\r\n\r\n### Прошивка BIOS на вашу материнскую плату:\r\n\r\n- Выберите нужный BIOS в раскрывающемся списке `BIOS`, он находится в левой части формы.\r\n- Нажмите кнопку `[Прописать выбранный BIOS]`.\r\n- Подождите, пока Mi899 откроет временную папку с подготовленными файлами.\r\n- Запустите скрипт `flash.bat` из папки от имени администратора."
},
"Se": {
@@ -638,7 +737,7 @@
"MainForm.msiHelpHowToTurboUnlock.Text": "Lås upp Turbo Boost",
"MainForm.msiHelpHowToUseCh341a.Text": "Hur man använder CH341A BIOS Programmer",
"MainForm.Text": "Mi899 - X99 Verktygsset",
"MainForm.tsslVersion.Text": "Mi899 Version 1.3.0 - Copyright © Miyconst",
"MainForm.tsslVersion.Text": "Mi899 Version 1.4.3 - Copyright © Miyconst",
"MotherboardPartialForm.grdBioses.colChipsets.HeaderText": "Kretsuppsättningar",
"MotherboardPartialForm.grdBioses.colId.HeaderText": "Id",
"MotherboardPartialForm.grdBioses.colName.HeaderText": "Namn",
@@ -661,6 +760,7 @@
"MotherboardPartialForm.tpImages.Text": "Bilder",
"MotherboardPartialForm.tpInfo.Text": "Info",
"MotherboardPartialForm.tpLinks.Text": "Länkar",
"MotherboardsPartialForm.btnClearSearch.Text": "Visa allt",
"MotherboardsPartialForm.btnSearch.Text": "Applicera",
"MotherboardsPartialForm.grdMotherboards.colDescription.HeaderText": "Beskrivning",
"MotherboardsPartialForm.grdMotherboards.colImage.HeaderText": "Bild",
@@ -677,6 +777,8 @@
"ToolPartialForm.lblBios.Text": "BIOS:",
"ToolPartialForm.lblMotherboard.Text": "Moderkort:",
"ToolPartialForm.lblTool.Text": "Verktyg:",
"ToolPartialForm.ToolPartialForm._commercialBiosCaption": "Kommersiell BIOS",
"ToolPartialForm.ToolPartialForm._commercialBiosDescription": "Detta BIOS är inte gratis. Du kan köpa ett exemplar från leverantören. Vill du öppna BIOS-sidan i webbläsaren?",
"ToolPartialForm.ToolPartialForm.txtReadme.Text": "# Spara och skriv BIOS \r\n\r\nI detta formulär kan du spara ditt nuvarande BIOS för att skapa en backup-fil eller skriva valt BIOS på ditt moderkort.\r\n\r\n## Mi899:\r\n\r\n- Förbererder filer och skript för att förenkla BIOS spara/skriv processen.\r\n- Kopierar filerna och skripten till en tillfällig mapp.\r\n- Öppnar den tillfälliga mappen.\r\n- Applikationen läser eller skriver inte över ditt moderkorts BIOS, utan tillhandahåller endast verktygen. \r\n- Applikationen validerar ej om ditt moderkort är kompatibelt med ditt valda BIOS.\r\n- Applikationen validerar inte huruvida resultatet är korrekt.\r\n\r\n## Slutlig varning:\r\n\r\n Om någonting går fel är du den enda ansvariga för dina handlingar. \r\n\r\n## Användande \r\n\r\n### För att spara ditt moderkorts nuvarande BIOS:\r\n\r\n- Klicka på knappen `[Spara nuvarande BIOS]`.\r\n- Vänta tills Mi899 öppnar en temporär mapp med förberedda filer.\r\n- Kör skriptet `dump.bat` från mappen genom att högerklicka på filen och välja `Kör som administratör`. \r\n\r\n### För att skriva ett nytt BIOS på ditt moderkort:\r\n\r\n- Välj ditt önskade BIOS i drop-downlistan `BIOS`. Denne finns på den vänstra sidan av applikationen.\r\n- Klicka på knappen `[Skriv utvalt BIOS]`.\r\n- Vänta tills Mi899 öppnar en temporär mapp med förberedda filer.\r\n- Kör skriptet `flash.bat` från mappen genom att högerklicka på filen och välja `kör som administratör`."
},
"Ua": {
@@ -706,7 +808,7 @@
"MainForm.msiHelpHowToTurboUnlock.Text": "Unlock Turbo Boost",
"MainForm.msiHelpHowToUseCh341a.Text": "Використовувати CH341A BIOS программер",
"MainForm.Text": "Mi899 - X99 Інструменти",
"MainForm.tsslVersion.Text": "Mi899 Версія 1.3.0 - Авторське право © Miyconst",
"MainForm.tsslVersion.Text": "Mi899 Версія 1.4.3 - Авторське право © Miyconst",
"MotherboardPartialForm.grdBioses.colChipsets.HeaderText": "Чіпсети",
"MotherboardPartialForm.grdBioses.colId.HeaderText": "Id",
"MotherboardPartialForm.grdBioses.colName.HeaderText": "Назва",
@@ -729,6 +831,7 @@
"MotherboardPartialForm.tpImages.Text": "Малюнки",
"MotherboardPartialForm.tpInfo.Text": "Інформація",
"MotherboardPartialForm.tpLinks.Text": "Посилання",
"MotherboardsPartialForm.btnClearSearch.Text": "Показати все",
"MotherboardsPartialForm.btnSearch.Text": "Шукати",
"MotherboardsPartialForm.grdMotherboards.colDescription.HeaderText": "Опис",
"MotherboardsPartialForm.grdMotherboards.colImage.HeaderText": "Малюнок",
@@ -745,6 +848,8 @@
"ToolPartialForm.lblBios.Text": "BIOS:",
"ToolPartialForm.lblMotherboard.Text": "Материнська плата:",
"ToolPartialForm.lblTool.Text": "Інструмент:",
"ToolPartialForm.ToolPartialForm._commercialBiosCaption": "Комерційний BIOS",
"ToolPartialForm.ToolPartialForm._commercialBiosDescription": "Цей BIOS не безкоштовний. Ви можете придбати копію у постачальника. Відкрити сторінку BIOS у браузері?",
"ToolPartialForm.ToolPartialForm.txtReadme.Text": "# Зчитування та запис BIOS \r\n\r\nУ цій формі ви можете зберегти поточний BIOS, щоб створити резервну копію або прошити обраний BIOS на вашу материнську плату.\r\n\r\n## Mi899:\r\n\r\n- Готує файли та скрипти для спрощення процесу зчитування та запису BIOS.\r\n- Копіює необхідні файли та скрипти у тимчасову папку.\r\n- Відкриває розташування тимчасової папки.\r\n- НЕ читає і не пише BIOS вашої материнської плати.\r\n- НЕ перевіряє сумісність вашої материнської плати з обраним BIOS.\r\n- НЕ перевіряє результат зчитування або запису BIOS.\r\n\r\n## Остаточне попередження:\r\n\r\nЯкщо щось піде не так, саме ви будете відповідальними за ваші дії.\r\n\r\n## Використання\r\n\r\n### Створення резервної копії BIOS вашої материнської плати:\r\n\r\n- Натисніть кнопку `[Зберегти поточний BIOS]`.\r\n- Зачекайте, поки Mi899 відкриє тимчасову папку з підготовленими файлами.\r\n- Запустіть скрипт `dump.bat` з папки від імені адміністратора.\r\n\r\n### Прошивка BIOS на вашу материнську плату:\r\n\r\n- Оберіть бажаний BIOS у розкривному списку `BIOS`, який знаходиться в лівій частині форми.\r\n- Натисніть кнопку `[Прописати обраний BIOS]`.\r\n- Зачекайте, поки Mi899 відкриє тимчасову папку з підготовленими файлами.\r\n- Запустіть скрипт `flash.bat` з папки від імені адміністратора."
}
}
}
+1
View File
@@ -15,5 +15,6 @@ namespace Mi899.Data
bool IsZipped { get; }
IReadOnlyDictionary<string, string> Properties { get; }
string[] Chipsets { get; }
bool IsCommercial { get; }
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 255 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 373 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 281 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 259 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 237 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 345 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 363 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 247 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 187 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 240 KiB

+61 -1
View File
@@ -9,7 +9,7 @@
<PackageProjectUrl>https://github.com/miyconst/Mi899</PackageProjectUrl>
<PackageIcon>Mi899.png</PackageIcon>
<PackageTags>x99 lga2011v3 fpt afuwin machinist huananzhi jingsha xeon bios tu</PackageTags>
<Version>1.3.0</Version>
<Version>1.4.3</Version>
</PropertyGroup>
<ItemGroup>
@@ -64,6 +64,18 @@
<None Update="Images\Ant Country X99S-D4\TopView.jpg">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Images\C326 mITX NAS BKHD-1151NP-17\IoPanel.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Images\C326 mITX NAS BKHD-1151NP-17\TopView.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Images\G629A\IoPanel.jpg">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Images\G629A\TopView.jpg">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Images\Huananzhi X99-8M-F\IoPanel.jpg">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
@@ -82,6 +94,12 @@
<None Update="Images\Huananzhi X99-8M\TopView.jpg">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Images\Huananzhi X99-CD4\IoPanel.jpg">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Images\Huananzhi X99-CD4\TopView.jpg">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Images\Huananzhi X99-CH8\IoPanel.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
@@ -109,6 +127,12 @@
<None Update="Images\Huananzhi X99-QD4\IoPanel.jpg">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Images\Huananzhi X99-QD4\Layout.2024.jpg">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Images\Huananzhi X99-QD4\TopView.2024.jpg">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Images\Huananzhi X99-QD4\TopView.jpg">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
@@ -223,6 +247,18 @@
<None Update="Images\Machinist X79 V2.82\TopViewWithBox.jpg">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Images\Machinist X99-B9\IoPanel.jpg">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Images\Machinist X99-B9\TopView.jpg">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Images\Machinist X99-D8 MAX\IoPanel.jpg">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Images\Machinist X99-D8 MAX\TopView.jpg">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Images\Machinist X99-K9\IoPanel.jpg">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
@@ -241,6 +277,12 @@
<None Update="Images\Machinist X99-MR9D\TopView.jpg">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Images\Machinist X99-PR8\IoPanel.jpg">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Images\Machinist X99-PR8\TopView.jpg">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Images\Machinist X99-PR9\IoPanel.jpg">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
@@ -262,6 +304,21 @@
<None Update="Images\Panshi X99-D4 Plus\TopView.jpg">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Images\Qiyida E5-A99\IoPanel.jpg">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Images\Qiyida E5-A99\TopView.jpg">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Images\Qiyida X99-H9S\IoPanel.jpg">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Images\Qiyida X99-H9S\Schema.jpg">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Images\Qiyida X99-H9S\TopView.jpg">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Images\Qiyida X99-H9\IoPanel.jpg">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
@@ -292,6 +349,9 @@
<None Update="Tools\afu-win-x64-5.12.03.2045.zip">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Tools\fpt-w64-11.8.50.3460.zip">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="Tools\fpt-w64-9.1.10.1000.zip">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
+1112 -24
View File
File diff suppressed because it is too large Load Diff
Binary file not shown.
+1 -1
View File
@@ -174,7 +174,7 @@
this.lblVersion.Name = "lblVersion";
this.lblVersion.Size = new System.Drawing.Size(39, 20);
this.lblVersion.TabIndex = 6;
this.lblVersion.Text = "1.3.0";
this.lblVersion.Text = "1.4.3";
//
// lblGitHub
//
+12 -1
View File
@@ -28,7 +28,16 @@ namespace Mi899
public string TagsString => string.Join(", ", Tags);
public string FileName => Source.FileName;
public string FileName
{
get
{
if (Source.IsCommercial)
return Source.DownloadUrl;
else
return Source.FileName;
}
}
public string DownloadUrl => Source.DownloadUrl;
@@ -52,5 +61,7 @@ namespace Mi899
public string[] Chipsets => Source.Chipsets;
public string ChipsetsStrings => string.Join(", ", Chipsets);
public bool IsCommercial => Source.IsCommercial;
}
}
+6
View File
@@ -166,6 +166,12 @@ namespace Mi899
GenericBindingList<BiosRowData> list = (GenericBindingList<BiosRowData>)bsBioses.DataSource;
BiosRowData bios = list[e.RowIndex];
if (bios.IsCommercial)
{
UrlManager.OpenUrl(bios.DownloadUrl);
return;
}
Cursor.Current = Cursors.WaitCursor;
if (!await _biosManager.DownloadBiosIfMissingAsync(bios))
+18 -8
View File
@@ -43,12 +43,13 @@
this.msiHelpHowToTurboUnlock = new System.Windows.Forms.ToolStripMenuItem();
this.msiHelpHowToRamTimings = new System.Windows.Forms.ToolStripMenuItem();
this.msiHelpHowToUseCh341a = new System.Windows.Forms.ToolStripMenuItem();
this.msiHelpHowToRebar = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator();
this.msiHelpAbout = new System.Windows.Forms.ToolStripMenuItem();
this.msiLanguage = new System.Windows.Forms.ToolStripMenuItem();
this.ssStatus = new System.Windows.Forms.StatusStrip();
this.tsslVersion = new System.Windows.Forms.ToolStripStatusLabel();
this.msiHelpHowToRebar = new System.Windows.Forms.ToolStripMenuItem();
this.msiRealtekHda = new System.Windows.Forms.ToolStripMenuItem();
this.tlpMain.SuspendLayout();
this.msMenu.SuspendLayout();
this.ssStatus.SuspendLayout();
@@ -154,7 +155,8 @@
this.msiHelpHowToTurboUnlock,
this.msiHelpHowToRamTimings,
this.msiHelpHowToUseCh341a,
this.msiHelpHowToRebar});
this.msiHelpHowToRebar,
this.msiRealtekHda});
this.msiHelpHowTo.Name = "msiHelpHowTo";
this.msiHelpHowTo.Size = new System.Drawing.Size(180, 22);
this.msiHelpHowTo.Text = "How to";
@@ -180,6 +182,13 @@
this.msiHelpHowToUseCh341a.Text = "How to use CH341A BIOS Programmer";
this.msiHelpHowToUseCh341a.Click += new System.EventHandler(this.msiHelpHowToUseCh341a_Click);
//
// msiHelpHowToRebar
//
this.msiHelpHowToRebar.Name = "msiHelpHowToRebar";
this.msiHelpHowToRebar.Size = new System.Drawing.Size(361, 22);
this.msiHelpHowToRebar.Text = "Resizable Bar (ReBar, SAM) on LGA 2011-3";
this.msiHelpHowToRebar.Click += new System.EventHandler(this.msiHelpHowToRebar_Click);
//
// toolStripSeparator5
//
this.toolStripSeparator5.Name = "toolStripSeparator5";
@@ -213,14 +222,14 @@
//
this.tsslVersion.Name = "tsslVersion";
this.tsslVersion.Size = new System.Drawing.Size(301, 25);
this.tsslVersion.Text = "Mi899 Version 1.3.0 - Copyright © Miyconst";
this.tsslVersion.Text = "Mi899 Version 1.4.3 - Copyright © Miyconst";
//
// msiHelpHowToRebar
// msiRealtekHda
//
this.msiHelpHowToRebar.Name = "msiHelpHowToRebar";
this.msiHelpHowToRebar.Size = new System.Drawing.Size(361, 22);
this.msiHelpHowToRebar.Text = "Resizable Bar (ReBar, SAM) on LGA 2011-33";
this.msiHelpHowToRebar.Click += new System.EventHandler(this.msiHelpHowToRebar_Click);
this.msiRealtekHda.Name = "msiRealtekHda";
this.msiRealtekHda.Size = new System.Drawing.Size(361, 22);
this.msiRealtekHda.Text = "Realtek Audio Drivers";
this.msiRealtekHda.Click += new System.EventHandler(this.msiRealtekHda_Click);
//
// MainForm
//
@@ -270,5 +279,6 @@
private System.Windows.Forms.ToolStripMenuItem msiLanguage;
private System.Windows.Forms.ToolStripMenuItem msiHelpHowToUseCh341a;
private System.Windows.Forms.ToolStripMenuItem msiHelpHowToRebar;
private System.Windows.Forms.ToolStripMenuItem msiRealtekHda;
}
}
+6 -6
View File
@@ -134,12 +134,7 @@ namespace Mi899
private void OpenUrl(string url)
{
ProcessStartInfo psi = new ProcessStartInfo(url)
{
UseShellExecute = true
};
Process.Start(psi);
UrlManager.OpenUrl(url);
}
private void SetLanguage(string language)
@@ -209,5 +204,10 @@ namespace Mi899
{
Open(_aboutPartialForm);
}
private void msiRealtekHda_Click(object sender, EventArgs e)
{
OpenUrl("https://www.station-drivers.com/index.php/en-us/forum/realtek-hda-uad-drivers-firmwares-utilities/24-realtek-hda-uah-component-drivers");
}
}
}
+4 -1
View File
@@ -12,7 +12,7 @@
<PackageIcon>Mi899.png</PackageIcon>
<RepositoryUrl>https://github.com/miyconst/Mi899</RepositoryUrl>
<PackageTags>x99 lga2011v3 fpt afuwin machinist huananzhi jingsha xeon bios tu</PackageTags>
<Version>1.3.0</Version>
<Version>1.4.3</Version>
<PackageReleaseNotes></PackageReleaseNotes>
</PropertyGroup>
@@ -63,6 +63,9 @@
<None Update="README.It.md">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="README.Nl.md">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="README.Pt.md">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
+15 -6
View File
@@ -238,15 +238,24 @@ namespace Mi899
return;
}
GenericBindingList<BiosRowData> list = (GenericBindingList<BiosRowData>)grdBioses.DataSource;
BiosRowData bios = list[e.RowIndex];
Cursor.Current = Cursors.WaitCursor;
if (!await _biosManager.DownloadBiosIfMissingAsync(bios))
if (grid.DataSource is GenericBindingList<BiosRowData> list)
{
Cursor = Cursors.Default;
return;
BiosRowData bios = list[e.RowIndex];
if (bios.IsCommercial)
{
UrlManager.OpenUrl(bios.DownloadUrl);
Cursor = Cursors.Default;
return;
}
if (!await _biosManager.DownloadBiosIfMissingAsync(bios))
{
Cursor = Cursors.Default;
return;
}
}
string path = grid.Rows[e.RowIndex].Cells[e.ColumnIndex].Value?.ToString();
+37 -7
View File
@@ -35,6 +35,8 @@
this.txtSearch = new System.Windows.Forms.TextBox();
this.lblSearch = new System.Windows.Forms.Label();
this.btnSearch = new System.Windows.Forms.Button();
this.ddlMotherboardName = new System.Windows.Forms.ComboBox();
this.btnClearSearch = new System.Windows.Forms.Button();
this.bsMotherboards = new System.Windows.Forms.BindingSource(this.components);
this.tlpMain.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.grdMotherboards)).BeginInit();
@@ -70,13 +72,17 @@
//
// tlpSearch
//
this.tlpSearch.ColumnCount = 3;
this.tlpSearch.ColumnCount = 5;
this.tlpSearch.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle());
this.tlpSearch.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tlpSearch.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
this.tlpSearch.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
this.tlpSearch.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 120F));
this.tlpSearch.Controls.Add(this.txtSearch, 1, 0);
this.tlpSearch.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 180F));
this.tlpSearch.Controls.Add(this.txtSearch, 2, 0);
this.tlpSearch.Controls.Add(this.lblSearch, 0, 0);
this.tlpSearch.Controls.Add(this.btnSearch, 2, 0);
this.tlpSearch.Controls.Add(this.btnSearch, 3, 0);
this.tlpSearch.Controls.Add(this.ddlMotherboardName, 1, 0);
this.tlpSearch.Controls.Add(this.btnClearSearch, 4, 0);
this.tlpSearch.Dock = System.Windows.Forms.DockStyle.Fill;
this.tlpSearch.Location = new System.Drawing.Point(0, 0);
this.tlpSearch.Margin = new System.Windows.Forms.Padding(0);
@@ -89,9 +95,9 @@
// txtSearch
//
this.txtSearch.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.txtSearch.Location = new System.Drawing.Point(54, 3);
this.txtSearch.Location = new System.Drawing.Point(330, 3);
this.txtSearch.Name = "txtSearch";
this.txtSearch.Size = new System.Drawing.Size(726, 23);
this.txtSearch.Size = new System.Drawing.Size(270, 23);
this.txtSearch.TabIndex = 1;
this.txtSearch.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.txtSearch_KeyPress);
//
@@ -108,7 +114,7 @@
// btnSearch
//
this.btnSearch.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.btnSearch.Location = new System.Drawing.Point(786, 3);
this.btnSearch.Location = new System.Drawing.Point(606, 3);
this.btnSearch.Name = "btnSearch";
this.btnSearch.Size = new System.Drawing.Size(114, 23);
this.btnSearch.TabIndex = 2;
@@ -116,6 +122,28 @@
this.btnSearch.UseVisualStyleBackColor = true;
this.btnSearch.Click += new System.EventHandler(this.btnSearch_Click);
//
// ddlMotherboardName
//
this.ddlMotherboardName.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.ddlMotherboardName.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.ddlMotherboardName.FormattingEnabled = true;
this.ddlMotherboardName.Location = new System.Drawing.Point(54, 3);
this.ddlMotherboardName.Name = "ddlMotherboardName";
this.ddlMotherboardName.Size = new System.Drawing.Size(270, 23);
this.ddlMotherboardName.TabIndex = 3;
this.ddlMotherboardName.SelectedIndexChanged += new System.EventHandler(this.ddlMotherboardName_SelectedIndexChanged);
//
// btnClearSearch
//
this.btnClearSearch.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.btnClearSearch.Location = new System.Drawing.Point(726, 3);
this.btnClearSearch.Name = "btnClearSearch";
this.btnClearSearch.Size = new System.Drawing.Size(174, 23);
this.btnClearSearch.TabIndex = 4;
this.btnClearSearch.Text = "Show All";
this.btnClearSearch.UseVisualStyleBackColor = true;
this.btnClearSearch.Click += new System.EventHandler(this.btnClearSearch_Click);
//
// MotherboardsPartialForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
@@ -142,5 +170,7 @@
private System.Windows.Forms.TextBox txtSearch;
private System.Windows.Forms.BindingSource bsMotherboards;
private System.Windows.Forms.Button btnSearch;
private System.Windows.Forms.ComboBox ddlMotherboardName;
private System.Windows.Forms.Button btnClearSearch;
}
}
+35 -2
View File
@@ -22,6 +22,17 @@ namespace Mi899
_model = model ?? throw new ArgumentNullException(nameof(model));
_motherboards = new GenericBindingList<IMotherboard>(_model.Motherboards);
InitializeComponent();
List<string> brands = _model.Motherboards
.Select(x => x.Brand)
.Distinct()
.OrderBy(x => x)
.ToList();
brands.Insert(0, string.Empty);
ddlMotherboardName.DataSource = brands;
ddlMotherboardName.SelectedItem = "Machinist";
InitializeDataGridComponent();
}
@@ -35,7 +46,8 @@ namespace Mi899
List<IComponent> components = new List<IComponent>()
{
lblSearch,
btnSearch
btnSearch,
btnClearSearch
};
components.AddRange(grdMotherboards.Columns.OfType<DataGridViewColumn>());
@@ -125,8 +137,17 @@ namespace Mi899
private void PopulateDataSource()
{
string brand = ddlMotherboardName.SelectedItem as string;
string key = txtSearch.Text;
IEnumerable<MotherboardRowData> source = _motherboards.Select(x => new MotherboardRowData(x));
IEnumerable<MotherboardRowData> source = _motherboards
.OrderBy(x => x.Brand)
.ThenBy(x => x.Name)
.Select(x => new MotherboardRowData(x));
if (!string.IsNullOrEmpty(brand))
{
source = source.Where(x => x.Brand == brand);
}
if (!string.IsNullOrWhiteSpace(key))
{
@@ -166,5 +187,17 @@ namespace Mi899
{
PopulateDataSource();
}
private void ddlMotherboardName_SelectedIndexChanged(object sender, EventArgs e)
{
PopulateDataSource();
}
private void btnClearSearch_Click(object sender, EventArgs e)
{
ddlMotherboardName.SelectedItem = string.Empty;
txtSearch.Text = string.Empty;
PopulateDataSource();
}
}
}
+3
View File
@@ -57,4 +57,7 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="bsMotherboards.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
</root>
+50
View File
@@ -0,0 +1,50 @@
# Mi899 - X99 Tool Set
## Door het downloaden, distribueren, aanpassen of gebruiken van deze applicatie ga je akkoord met het volgende:
- De Russische Federatie (Rusland) is een zelfverklaarde terroristische formatie die niets te maken heeft met het historische Rusland met als centrum Kiev.
- Rusland moet terugkeren naar zijn historische naam Moskovië en alle veroverde gebieden, republieken en naties bevrijden.
- Oekraïne, Moldavië, Georgië en Wit-Rusland zijn onafhankelijke, soevereine naties. Moskovië heeft niet het recht deze gebieden te controleren. Moskovië moet alle troepen terugtrekken en een schadevergoeding betalen om alle schade te dekken.
- Palestina heeft het recht om vreedzaam samen te leven met al zijn buurlanden, maar HAMAS is een andere terroristische formatie die ontmanteld en vervolgd moet worden.
**Nuttige videos**:
- [Theft of millennia: how Moscovia rebranded itself as 'Russia'](https://youtu.be/B6b7WQy1Y3Q?si=W_Rc5wL9sKDZyqVQ).
- [Free Palestine? No thanks! Français / Español / русский / Deutsch / عربي](https://youtu.be/XNf40sBcvKk?si=RQMFXWXb5KssfAkI).
------------
**⚠️ WAARSCHUWING ⚠️**:
- ❗ Ik ben NIET verantwoordelijk voor de gevolgen van het gebruik van deze applicatie.
- ❗ Je bent zelf verantwoordelijk voor alles wat je doet. Gebruik deze applicatie alleen als je weet en begrijpt wat je doet.
- ❗ Door het flashen van een moederbord BIOS kan je je moederbord "bricken". Dit is het risico dat je zelf neemt.
------------
## Omschrijving
Deze applicatie is ontworpen om het leven van eigenaren van de Chinese LGA 2011-3 X99 moederboarden te vereenvoudigen en daarnaast het verzamelen van nuttige informatie over de moederborden en compatible BIOS-aanpassingen.
## Bijdragen
❗ Ik bezit de rechten voor alle bijdragen aan het Mi899-project.
Als je wilt bijdragen het het project, kun je:
- Een vertaling van de applicatie aanleveren in een nieuwe taal.
- Informatie toevoegen over een ander moederbord of BIOS-aanpassing.
- Het melden van bugs en problemen.
- Koffie of bier voor me betalen om me gemotiveerd te houden. [Donate with PayPal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=LXN9NNXVF34M8&source=url).
### Hoe kun je bijdragen?
- Alle bijdragen moeten aangeleverd worden in de vorm van een [GitHub Pull Request](https://yangsu.github.io/pull-request-tutorial/#:~:text=What%20is%20a%20Pull%20Request,follow%2Dup%20commits%20if%20necessary.).
- [Maak een GitHub Ticket](https://github.com/miyconst/Mi899) als je een bug wilt melden of een suggestie wilt doen.
## Maak contact met mij
- [▶️ YouTube](https://www.youtube.com/c/Miyconst).
- [📷 Instagram](https://www.instagram.com/mi8.se/).
- [📜 GitHub](https://github.com/miyconst).
- [🖊️ Blog](https://miyconst.github.io/).
+9 -11
View File
@@ -2,17 +2,15 @@
## Pobierając, rozpowszechniając, modyfikując lub używając tej aplikacji, zgadzasz się z następującymi postanowieniami:
- Federacja Rosyjska (Rosja) jest samozwańczą formacją terrorystyczną, która nie ma nic wspólnego z historyczną Rusią skupioną w Kijowie.
- Federacja Rosyjska (Rosja) jest samozwańczą formacją terrorystyczną, która nie ma nic wspólnego z historyczną Rusią, której centrum mieści się w Kijowie.
- Rosja musi powrócić do swojej historycznej nazwy Moskovia i uwolnić wszystkie zdobyte terytoria, republiki i narody.
- Ukraina, Mołdawia, Gruzja i Białoruś są niezależnymi, suwerennymi narodami. Moskovia nie ma prawa kontrolować tych terytoriów. Moskovia musi wycofać wszystkie wojska i zapłacić odszkodowanie pokrywające wszystkie szkody.
- Palestyna ma prawo do pokojowego współistnienia ze wszystkimi swoimi sąsiadami, ale HAMAS to kolejna formacja terrorystyczna, którą należy rozbić i ścigać.
- Ukraina, Mołdawia, Gruzja i Białoruś są niezależnymi, suwerennymi narodami. Moskovia nie ma prawa kontrolować tych terytoriów oraz musi wycofać wszystkie wojska i zapłacić odszkodowanie pokrywające wszystkie spowodowane szkody.
- Palestyna ma prawo do pokojowego współistnienia ze wszystkimi swoimi sąsiadami, ale HAMAS to kolejna formacja terrorystyczna, którą należy rozbić i rozliczyć ze swoich działań.
**Przydatne filmy**:
- [Theft of millennia: how Moscovia rebranded itself as 'Russia'](https://youtu.be/B6b7WQy1Y3Q?si=W_Rc5wL9sKDZyqVQ).
- [Free Palestine? No thanks! Français / Español / русский / Deutsch / عربي](https://youtu.be/XNf40sBcvKk?si=RQMFXWXb5KssfAkI).
Tłumaczenie z języka angielskiego jest dostarczane przez Tłumacz Google i może być niedokładne.
- [Kradzież tysiącleci: jak Moskovia zmieniła się w 'Rosję' (Theft of millennia: how Moscovia rebranded itself as 'Russia')](https://youtu.be/B6b7WQy1Y3Q?si=W_Rc5wL9sKDZyqVQ).
- [Wolna Palestyna? Nie, dzięki! (Free Palestine? No thanks! Français / Español / русский / Deutsch / عربي)](https://youtu.be/XNf40sBcvKk?si=RQMFXWXb5KssfAkI).
------------
@@ -20,13 +18,13 @@ Tłumaczenie z języka angielskiego jest dostarczane przez Tłumacz Google i mo
- ❗ Twórca oprogramowania NIE jest odpowiedzialny za żadne szkody spowodowane przez program.
- ❗ Jesteś odpowiedzialny za wszystko co zrobisz; użyj aplikacji **wyłącznie** jeżeli rozumiesz, co i po co robisz.
- ❗ Flashowanie BIOS płyty głównej może permamentnie uceglić twoją płytę główną, patrz punkt wyżej.
- ❗ Flashowanie BIOSu płyty głównej może permamentnie uszkodzić twoją płytę główną, patrz punkt wyżej.
------------
## Opis
Aplikacja Mi899 została zaprojektowana w celu ułatwienia życia posiadaczom chińskich płyt głównych opartych o socket LGA 2011-3 i chipset X99. Jest ona też zbiorem przydatnych informacji, jak i kompatybilnych BIOSów.
Aplikacja Mi899 została zaprojektowana w celu ułatwienia życia posiadaczom chińskich płyt głównych LGA 2011-3 (X99 i nie tylko). Jest ona też zbiorem przydatnych informacji, jak i kompatybilnych BIOSów do w/w płyt.
## Pomoc przy tworzeniu
@@ -37,7 +35,7 @@ Jeżeli chciałbyś pomóc przy tworzeniu projektu, możesz:
- Pomóc tworzyć nowe tłumaczenia aplikacji.
- Dodać informacje o brakującej płycie głównej lub zmodyfikowanym BIOSie.
- Zgłosić błąd lub problem.
- Kupić mi piwo lub kawę, żeby pomóc zmotywować mnie do dalszej pracy. [Przez PayPal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=LXN9NNXVF34M8&source=url).
- Kupić mi piwo lub kawę, żeby pomóc zmotywować mnie do dalszej pracy [przez PayPala.](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=LXN9NNXVF34M8&source=url).
### Zasady udziału w projekcie
@@ -49,4 +47,4 @@ Jeżeli chciałbyś pomóc przy tworzeniu projektu, możesz:
- [▶️ YouTube](https://www.youtube.com/c/Miyconst).
- [📷 Instagram](https://www.instagram.com/mi8.se/).
- [📜 GitHub](https://github.com/miyconst).
- [🖊️ Blog](https://miyconst.github.io/).
- [🖊️ Blog](https://miyconst.github.io/).
+2 -26
View File
@@ -1,14 +1,9 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
using System.IO;
using CommonMark;
using Mi899.Data;
using System.Diagnostics;
namespace Mi899
{
@@ -61,27 +56,8 @@ namespace Mi899
e.Cancel = true;
string url = e.Url.ToString();
try
{
Process.Start(url);
return;
}
catch
{
}
try
{
url = url.Replace("&", "^&");
Process.Start(new ProcessStartInfo(url) { UseShellExecute = true });
return;
}
catch
{
}
MessageBox.Show(url);
UrlManager.OpenUrl(url);
}
}
}
+55 -72
View File
@@ -67,11 +67,10 @@
this.tlpMain.Controls.Add(this.tlpRightColumn, 1, 0);
this.tlpMain.Dock = System.Windows.Forms.DockStyle.Fill;
this.tlpMain.Location = new System.Drawing.Point(0, 0);
this.tlpMain.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.tlpMain.Name = "tlpMain";
this.tlpMain.RowCount = 1;
this.tlpMain.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tlpMain.Size = new System.Drawing.Size(1029, 933);
this.tlpMain.Size = new System.Drawing.Size(900, 700);
this.tlpMain.TabIndex = 0;
//
// tlpInfo
@@ -90,22 +89,21 @@
this.tlpInfo.Controls.Add(this.tlpBios, 0, 4);
this.tlpInfo.Controls.Add(this.txtMotherboardDescription, 0, 3);
this.tlpInfo.Dock = System.Windows.Forms.DockStyle.Fill;
this.tlpInfo.Location = new System.Drawing.Point(3, 4);
this.tlpInfo.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.tlpInfo.Location = new System.Drawing.Point(3, 3);
this.tlpInfo.Name = "tlpInfo";
this.tlpInfo.RowCount = 11;
this.tlpInfo.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 40F));
this.tlpInfo.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 40F));
this.tlpInfo.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 40F));
this.tlpInfo.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
this.tlpInfo.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
this.tlpInfo.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
this.tlpInfo.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25.92593F));
this.tlpInfo.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 40F));
this.tlpInfo.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 40F));
this.tlpInfo.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
this.tlpInfo.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
this.tlpInfo.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25.92593F));
this.tlpInfo.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 25.92593F));
this.tlpInfo.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 40F));
this.tlpInfo.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
this.tlpInfo.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 22.22222F));
this.tlpInfo.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 40F));
this.tlpInfo.Size = new System.Drawing.Size(508, 925);
this.tlpInfo.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
this.tlpInfo.Size = new System.Drawing.Size(444, 694);
this.tlpInfo.TabIndex = 1;
//
// txtTool
@@ -113,12 +111,11 @@
this.txtTool.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.txtTool.Location = new System.Drawing.Point(3, 745);
this.txtTool.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.txtTool.Location = new System.Drawing.Point(3, 558);
this.txtTool.Multiline = true;
this.txtTool.Name = "txtTool";
this.txtTool.ReadOnly = true;
this.txtTool.Size = new System.Drawing.Size(502, 135);
this.txtTool.Size = new System.Drawing.Size(438, 101);
this.txtTool.TabIndex = 1;
//
// lblTool
@@ -126,9 +123,9 @@
this.lblTool.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.lblTool.AutoSize = true;
this.lblTool.Font = new System.Drawing.Font("Consolas", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point);
this.lblTool.Location = new System.Drawing.Point(3, 712);
this.lblTool.Location = new System.Drawing.Point(3, 533);
this.lblTool.Name = "lblTool";
this.lblTool.Size = new System.Drawing.Size(502, 18);
this.lblTool.Size = new System.Drawing.Size(438, 14);
this.lblTool.TabIndex = 0;
this.lblTool.Text = "Tool:";
//
@@ -137,13 +134,12 @@
this.txtBiosDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.txtBiosDescription.Location = new System.Drawing.Point(3, 538);
this.txtBiosDescription.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.txtBiosDescription.Location = new System.Drawing.Point(3, 403);
this.txtBiosDescription.Multiline = true;
this.txtBiosDescription.Name = "txtBiosDescription";
this.txtBiosDescription.ReadOnly = true;
this.txtBiosDescription.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.txtBiosDescription.Size = new System.Drawing.Size(502, 159);
this.txtBiosDescription.Size = new System.Drawing.Size(438, 119);
this.txtBiosDescription.TabIndex = 1;
//
// txtMotherboardVersion
@@ -151,11 +147,10 @@
this.txtMotherboardVersion.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.txtMotherboardVersion.Location = new System.Drawing.Point(3, 84);
this.txtMotherboardVersion.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.txtMotherboardVersion.Location = new System.Drawing.Point(3, 63);
this.txtMotherboardVersion.Name = "txtMotherboardVersion";
this.txtMotherboardVersion.ReadOnly = true;
this.txtMotherboardVersion.Size = new System.Drawing.Size(502, 27);
this.txtMotherboardVersion.Size = new System.Drawing.Size(438, 23);
this.txtMotherboardVersion.TabIndex = 1;
//
// lblMotherboard
@@ -163,20 +158,19 @@
this.lblMotherboard.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.lblMotherboard.AutoSize = true;
this.lblMotherboard.Font = new System.Drawing.Font("Consolas", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point);
this.lblMotherboard.Location = new System.Drawing.Point(3, 11);
this.lblMotherboard.Location = new System.Drawing.Point(3, 8);
this.lblMotherboard.Name = "lblMotherboard";
this.lblMotherboard.Size = new System.Drawing.Size(502, 18);
this.lblMotherboard.Size = new System.Drawing.Size(438, 14);
this.lblMotherboard.TabIndex = 0;
this.lblMotherboard.Text = "Motherboard:";
//
// txtMotherboard
//
this.txtMotherboard.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.txtMotherboard.Location = new System.Drawing.Point(3, 46);
this.txtMotherboard.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.txtMotherboard.Location = new System.Drawing.Point(3, 33);
this.txtMotherboard.Name = "txtMotherboard";
this.txtMotherboard.ReadOnly = true;
this.txtMotherboard.Size = new System.Drawing.Size(502, 27);
this.txtMotherboard.Size = new System.Drawing.Size(438, 23);
this.txtMotherboard.TabIndex = 1;
//
// ddlBioses
@@ -184,10 +178,9 @@
this.ddlBioses.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.ddlBioses.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.ddlBioses.FormattingEnabled = true;
this.ddlBioses.Location = new System.Drawing.Point(3, 333);
this.ddlBioses.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.ddlBioses.Location = new System.Drawing.Point(3, 248);
this.ddlBioses.Name = "ddlBioses";
this.ddlBioses.Size = new System.Drawing.Size(502, 28);
this.ddlBioses.Size = new System.Drawing.Size(438, 23);
this.ddlBioses.TabIndex = 2;
this.ddlBioses.SelectedIndexChanged += new System.EventHandler(this.ddlBioses_SelectedIndexChanged);
//
@@ -196,39 +189,37 @@
this.txtBiosProperties.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.txtBiosProperties.Location = new System.Drawing.Point(3, 371);
this.txtBiosProperties.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.txtBiosProperties.Location = new System.Drawing.Point(3, 278);
this.txtBiosProperties.Multiline = true;
this.txtBiosProperties.Name = "txtBiosProperties";
this.txtBiosProperties.ReadOnly = true;
this.txtBiosProperties.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.txtBiosProperties.Size = new System.Drawing.Size(502, 159);
this.txtBiosProperties.Size = new System.Drawing.Size(438, 119);
this.txtBiosProperties.TabIndex = 3;
//
// txtToolVersion
//
this.txtToolVersion.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.txtToolVersion.Location = new System.Drawing.Point(3, 891);
this.txtToolVersion.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.txtToolVersion.Location = new System.Drawing.Point(3, 666);
this.txtToolVersion.Name = "txtToolVersion";
this.txtToolVersion.ReadOnly = true;
this.txtToolVersion.Size = new System.Drawing.Size(502, 27);
this.txtToolVersion.Size = new System.Drawing.Size(438, 23);
this.txtToolVersion.TabIndex = 4;
//
// tlpBios
//
this.tlpBios.ColumnCount = 2;
this.tlpBios.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tlpBios.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 343F));
this.tlpBios.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 300F));
this.tlpBios.Controls.Add(this.lblBios, 0, 0);
this.tlpBios.Controls.Add(this.btnSelectBiosFile, 1, 0);
this.tlpBios.Dock = System.Windows.Forms.DockStyle.Fill;
this.tlpBios.Location = new System.Drawing.Point(0, 287);
this.tlpBios.Location = new System.Drawing.Point(0, 215);
this.tlpBios.Margin = new System.Windows.Forms.Padding(0);
this.tlpBios.Name = "tlpBios";
this.tlpBios.RowCount = 1;
this.tlpBios.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tlpBios.Size = new System.Drawing.Size(508, 40);
this.tlpBios.Size = new System.Drawing.Size(444, 30);
this.tlpBios.TabIndex = 5;
//
// lblBios
@@ -236,19 +227,18 @@
this.lblBios.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.lblBios.AutoSize = true;
this.lblBios.Font = new System.Drawing.Font("Consolas", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point);
this.lblBios.Location = new System.Drawing.Point(3, 11);
this.lblBios.Location = new System.Drawing.Point(3, 8);
this.lblBios.Name = "lblBios";
this.lblBios.Size = new System.Drawing.Size(159, 18);
this.lblBios.Size = new System.Drawing.Size(138, 14);
this.lblBios.TabIndex = 0;
this.lblBios.Text = "BIOS:";
//
// btnSelectBiosFile
//
this.btnSelectBiosFile.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.btnSelectBiosFile.Location = new System.Drawing.Point(168, 4);
this.btnSelectBiosFile.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.btnSelectBiosFile.Location = new System.Drawing.Point(147, 3);
this.btnSelectBiosFile.Name = "btnSelectBiosFile";
this.btnSelectBiosFile.Size = new System.Drawing.Size(337, 31);
this.btnSelectBiosFile.Size = new System.Drawing.Size(294, 23);
this.btnSelectBiosFile.TabIndex = 1;
this.btnSelectBiosFile.Text = "Select BIOS file";
this.btnSelectBiosFile.UseVisualStyleBackColor = true;
@@ -259,13 +249,12 @@
this.txtMotherboardDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.txtMotherboardDescription.Location = new System.Drawing.Point(3, 124);
this.txtMotherboardDescription.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.txtMotherboardDescription.Location = new System.Drawing.Point(3, 93);
this.txtMotherboardDescription.Multiline = true;
this.txtMotherboardDescription.Name = "txtMotherboardDescription";
this.txtMotherboardDescription.ReadOnly = true;
this.txtMotherboardDescription.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.txtMotherboardDescription.Size = new System.Drawing.Size(502, 159);
this.txtMotherboardDescription.Size = new System.Drawing.Size(438, 119);
this.txtMotherboardDescription.TabIndex = 6;
//
// tlpRightColumn
@@ -275,41 +264,39 @@
this.tlpRightColumn.Controls.Add(this.tlpButtons, 0, 1);
this.tlpRightColumn.Controls.Add(this.txtReadme, 0, 0);
this.tlpRightColumn.Dock = System.Windows.Forms.DockStyle.Fill;
this.tlpRightColumn.Location = new System.Drawing.Point(514, 0);
this.tlpRightColumn.Location = new System.Drawing.Point(450, 0);
this.tlpRightColumn.Margin = new System.Windows.Forms.Padding(0);
this.tlpRightColumn.Name = "tlpRightColumn";
this.tlpRightColumn.RowCount = 2;
this.tlpRightColumn.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tlpRightColumn.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 47F));
this.tlpRightColumn.Size = new System.Drawing.Size(515, 933);
this.tlpRightColumn.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 35F));
this.tlpRightColumn.Size = new System.Drawing.Size(450, 700);
this.tlpRightColumn.TabIndex = 3;
//
// tlpButtons
//
this.tlpButtons.ColumnCount = 4;
this.tlpButtons.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tlpButtons.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 23F));
this.tlpButtons.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 229F));
this.tlpButtons.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 229F));
this.tlpButtons.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F));
this.tlpButtons.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 200F));
this.tlpButtons.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 200F));
this.tlpButtons.Controls.Add(this.btnDump, 2, 0);
this.tlpButtons.Controls.Add(this.btnFlash, 3, 0);
this.tlpButtons.Controls.Add(this.cbExecuteScript, 0, 0);
this.tlpButtons.Dock = System.Windows.Forms.DockStyle.Fill;
this.tlpButtons.Location = new System.Drawing.Point(3, 890);
this.tlpButtons.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.tlpButtons.Location = new System.Drawing.Point(3, 668);
this.tlpButtons.Name = "tlpButtons";
this.tlpButtons.RowCount = 1;
this.tlpButtons.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tlpButtons.Size = new System.Drawing.Size(509, 39);
this.tlpButtons.Size = new System.Drawing.Size(444, 29);
this.tlpButtons.TabIndex = 0;
//
// btnDump
//
this.btnDump.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.btnDump.Location = new System.Drawing.Point(54, 4);
this.btnDump.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.btnDump.Location = new System.Drawing.Point(47, 3);
this.btnDump.Name = "btnDump";
this.btnDump.Size = new System.Drawing.Size(223, 31);
this.btnDump.Size = new System.Drawing.Size(194, 23);
this.btnDump.TabIndex = 0;
this.btnDump.Text = "Dump current BIOS";
this.btnDump.UseVisualStyleBackColor = true;
@@ -318,10 +305,9 @@
// btnFlash
//
this.btnFlash.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.btnFlash.Location = new System.Drawing.Point(283, 4);
this.btnFlash.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.btnFlash.Location = new System.Drawing.Point(247, 3);
this.btnFlash.Name = "btnFlash";
this.btnFlash.Size = new System.Drawing.Size(223, 31);
this.btnFlash.Size = new System.Drawing.Size(194, 23);
this.btnFlash.TabIndex = 1;
this.btnFlash.Text = "Flash selected BIOS";
this.btnFlash.UseVisualStyleBackColor = true;
@@ -332,10 +318,9 @@
this.cbExecuteScript.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
this.cbExecuteScript.AutoSize = true;
this.cbExecuteScript.Enabled = false;
this.cbExecuteScript.Location = new System.Drawing.Point(3, 7);
this.cbExecuteScript.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.cbExecuteScript.Location = new System.Drawing.Point(3, 5);
this.cbExecuteScript.Name = "cbExecuteScript";
this.cbExecuteScript.Size = new System.Drawing.Size(22, 24);
this.cbExecuteScript.Size = new System.Drawing.Size(18, 19);
this.cbExecuteScript.TabIndex = 2;
this.cbExecuteScript.Text = "Execute script";
this.cbExecuteScript.UseVisualStyleBackColor = true;
@@ -344,11 +329,10 @@
// txtReadme
//
this.txtReadme.Dock = System.Windows.Forms.DockStyle.Fill;
this.txtReadme.Location = new System.Drawing.Point(3, 4);
this.txtReadme.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.txtReadme.Location = new System.Drawing.Point(3, 3);
this.txtReadme.Name = "txtReadme";
this.txtReadme.ReadOnly = true;
this.txtReadme.Size = new System.Drawing.Size(509, 878);
this.txtReadme.Size = new System.Drawing.Size(444, 659);
this.txtReadme.TabIndex = 1;
this.txtReadme.Text = resources.GetString("txtReadme.Text");
//
@@ -358,12 +342,11 @@
//
// ToolPartialForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 20F);
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.tlpMain);
this.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
this.Name = "ToolPartialForm";
this.Size = new System.Drawing.Size(1029, 933);
this.Size = new System.Drawing.Size(900, 700);
this.tlpMain.ResumeLayout(false);
this.tlpInfo.ResumeLayout(false);
this.tlpInfo.PerformLayout();
+18 -1
View File
@@ -22,6 +22,10 @@ namespace Mi899
private readonly WebBrowser _wbReadme;
private readonly ToolManager _toolManager;
private readonly BiosManager _biosManager;
private readonly string _commercialBiosCaption = "Commercial BIOS";
private readonly string _commercialBiosDescription = "This BIOS is not free. You can purchase a copy from the supplier. Would you want to open the BIOS page in browser?";
private string _commercialBiosCaptionI18n;
private string _commercialBiosDescriptionI18n;
public ToolPartialForm([NotNull] Model model, [NotNull] MdToHtmlConverter mdToHtmlConverter, [NotNull] ToolManager toolManager, [NotNull] BiosManager biosManager)
{
@@ -80,6 +84,9 @@ namespace Mi899
string html = _mdToHtmlConverter.Convert(md);
_wbReadme.DocumentText = html;
_biosManager.ApplyI18n(i18n);
_commercialBiosCaptionI18n = i18n.Get(_commercialBiosCaption, this.GetI18nCompatibleParent().Name, Name, nameof(_commercialBiosCaption));
_commercialBiosDescriptionI18n = i18n.Get(_commercialBiosDescription, this.GetI18nCompatibleParent().Name, Name, nameof(_commercialBiosDescription));
}
public IEnumerable<IComponent> SelectI18nCompatibleComponents()
@@ -112,6 +119,16 @@ namespace Mi899
return;
}
if (bios.IsCommercial)
{
if (MessageBox.Show(_commercialBiosDescriptionI18n, _commercialBiosCaptionI18n, MessageBoxButtons.YesNo) == DialogResult.Yes)
{
UrlManager.OpenUrl(bios.DownloadUrl);
}
return;
}
Cursor = Cursors.WaitCursor;
if (!await _biosManager.DownloadBiosIfMissingAsync(bios))
@@ -121,7 +138,7 @@ namespace Mi899
}
_toolManager.Flash(_motherboard, bios, _tool, cbExecuteScript.Checked);
Cursor = Cursors.Default;
}
+35
View File
@@ -0,0 +1,35 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Text;
using System.Windows.Forms;
namespace Mi899
{
public static class UrlManager
{
public static void OpenUrl(string url)
{
try
{
Process.Start(url);
return;
}
catch
{
}
try
{
url = url.Replace("&", "^&");
Process.Start(new ProcessStartInfo(url) { UseShellExecute = true });
return;
}
catch
{
}
MessageBox.Show(url);
}
}
}
@@ -5,7 +5,7 @@
<IsPackable>false</IsPackable>
<Version>1.3.0</Version>
<Version>1.4.3</Version>
</PropertyGroup>
<ItemGroup>
+3
View File
@@ -84,6 +84,9 @@ namespace Mi899.Data.Tests
foreach (IBios bios in _model.Bioses)
{
if (bios.IsCommercial)
continue;
string pathname = bios.FileName;
Assert.True(Path.IsPathRooted(pathname));