Skip to content

Commit

Permalink
Merge pull request #14 from MuertoGB/dev
Browse files Browse the repository at this point in the history
113 merge to main
  • Loading branch information
MuertoGB authored Sep 28, 2023
2 parents dc02558 + bca81c0 commit 10cfb75
Show file tree
Hide file tree
Showing 19 changed files with 476 additions and 392 deletions.
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
<h4 align="center">Version History</h4>
<p align="center">
<a href="#version-113">V1.1.3</a> •
<a href="#version-112">V1.1.2</a> •
<a href="#version-111">V1.1.1</a> •
<a href="#version-110">V1.1.0</a> •
Expand All @@ -18,6 +19,20 @@
<a href="#version-034">V0.3.4</a>
</p>

## Version 1.1.3

#### Enhancements:
- Added hexadecimal format to the main window file size data.
- Enabled the 'All Files' option, and modified the default filename when exporting Fsys Store or ME Region binary data in the main window.
- The patcher window now triggers a 'Save As' dialog upon clicking the 'Build' button, allowing users to choose the desired save location and filename.
- Introduced button 'Show Last Build' in the patcher window that opens file explorer and highlights the last build when clicked.
- User Interface layout changes.
- Added LZMA SDK version to the debug log, and about window.

#### Bugs:
- Fixed a malformed string in the debug log navigation prompt.
- Fixed inaccurate main window tooltip stating both designated NVRAM stores were 'empty' when only the backup store contained data.

## Version 1.1.2

#### Enhancements:
Expand Down
21 changes: 12 additions & 9 deletions MANUAL.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ Clicking the 'Explorer' button will open Windows Explorer at the location of the

---

#### Size (Bytes):
#### Size:

<kbd>
<img src="files/manual/filesize.png">
Expand All @@ -105,9 +105,9 @@ Clicking the 'Explorer' button will open Windows Explorer at the location of the
<img src="files/manual/filesizeinvalid.png">
</kbd>

The file size of the loaded file is measured in bytes. If the file size is invalid, the label will appear red, and any discrepancy in bytes will be calculated and displayed.
The loaded file's size is displayed in bytes, followed by the hexadecimal representation. If the file size is invalid, the data will be shown in red, and any byte discrepancies will be calculated and appended.

> 🛈 8,388,615 (>7) would indicate the given firmware is 7 bytes too large.
> 🛈 8,388,672 • 800040h (>64) would indicate the given firmware is 64 bytes too large.
---

Expand Down Expand Up @@ -361,22 +361,25 @@ The output log serves as a valuable source of information during the validation

---

#### Editor Buttons:
#### Patcher Buttons:

<kbd>
<img src="files/manual/editorbuttons.png">
<img src="files/manual/patcher_buttons.png">
</kbd>

**Reset:**\
When you click the 'Reset' button, it initiates a process that resets the editor and unloads any loaded files, such as the Fsys store and ME region.

**Open Build Directory:**\
**Builds Folder:**\
Navigates to the Builds directory within the working directory, this is where edited binaries are automatically saved when the 'Build' button is used.

**Open Last Build:**\
Clicking 'Open Last Build' will close the firmware editor window and load in the last successfully built binary into the main window.
**Show Last Build:**\
Navigates to the latest build in the file explorer and highlights the file.

**Build**\
**Load Last Build:**\
Clicking this button will close the firmware editor window and load in the last successfully built binary into the main window.

**Build:**\
The 'Build' button generates a new binary file based on the user specified preferences.

---
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<h1 align="center">
<img width="200" src="files/images/img128px.png" alt="SMCFT Logo">
<br>
Mac EFI Toolkit V1.1.2
Mac EFI Toolkit V1.1.3
</h1>

<h4 align="center">A tool for analysis of Mac BIOS/UEFI, with limited editing capabilities.</h4>
Expand Down Expand Up @@ -83,8 +83,8 @@ This application provides support for most Mac BIOS/UEFI, with the exception of

| Version| Release Date| Latest | Channel |
|--------|-------------|--------|---------|
|[1.1.2](https://github.com/MuertoGB/MacEfiToolkit/releases/latest)| 25th September, 2023 | Yes | Stable |
|[1.1.1](https://github.com/MuertoGB/MacEfiToolkit/releases/111)| 2nd September, 2023 | No | Stable |
|[1.1.3](https://github.com/MuertoGB/MacEfiToolkit/releases/latest)| 28th September, 2023 | Yes | Stable |
|[1.1.2](https://github.com/MuertoGB/MacEfiToolkit/releases/112)| 25th September, 2023 | No | Stable |

> 📋 View the full changelog [here](CHANGELOG.md)
Expand Down
10 changes: 5 additions & 5 deletions files/app/version.xml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<data>
<MET>
<VersionString>1.1.2</VersionString>
<Build>230925.2100</Build>
<ReleaseDate>25.09.2023</ReleaseDate>
<VersionString>1.1.3</VersionString>
<Build>230928.0615</Build>
<ReleaseDate>28.09.2023</ReleaseDate>
<Channel>Stable</Channel>
<SHA256>3d0372b74fd1301a90cf44f12d975839471c13b779e4658d4b6c07ae230e46f3</SHA256>
<VT>https://www.virustotal.com/gui/file/3d0372b74fd1301a90cf44f12d975839471c13b779e4658d4b6c07ae230e46f3</VT>>
<SHA256>0c8f574198596d5d3f7b16d3f1f0774106e5b68b934fbcad712eb2e99dde90a9</SHA256>
<VT>https://www.virustotal.com/gui/file/0c8f574198596d5d3f7b16d3f1f0774106e5b68b934fbcad712eb2e99dde90a9</VT>>
</MET>
</data>
Binary file modified files/images/firmware_patcher.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified files/images/met.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified files/images/met_alt.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed files/manual/editorbuttons.png
Binary file not shown.
Binary file modified files/manual/filesize.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified files/manual/filesizeinvalid.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added files/manual/patcher_buttons.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions mefit/Debug.cs
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ internal static string GenerateDebugReport(Exception e)
builder.AppendLine("<-- Application -->\r\n");
builder.AppendLine($"Name: {Application.ProductName}");
builder.AppendLine($"Version: {Application.ProductVersion}.{METVersion.Build}");
builder.AppendLine($"LZMA SDK: {METVersion.SDK}");
builder.AppendLine($"Channel: {METVersion.Channel}");
builder.AppendLine($"Mode: {BitnessMode()}");
builder.AppendLine($"Debug: {IsDebugMode()}");
Expand Down
3 changes: 2 additions & 1 deletion mefit/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,8 @@ internal struct METPath

internal struct METVersion
{
internal static readonly string Build = "230925.2100";
internal static readonly string SDK = "23.01";
internal static readonly string Build = "230928.0615";
internal static readonly string Channel = "Stable";
}

Expand Down
4 changes: 2 additions & 2 deletions mefit/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,6 @@
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.1.2")]
[assembly: AssemblyFileVersion("1.1.2")]
[assembly: AssemblyVersion("1.1.3")]
[assembly: AssemblyFileVersion("1.1.3")]
[assembly: NeutralResourcesLanguage("en")]
2 changes: 1 addition & 1 deletion mefit/WinForms/aboutWindow.cs
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ public aboutWindow()
private void aboutWindow_Load(object sender, EventArgs e)
{
lblBuild.Text = $"{Application.ProductVersion}.{METVersion.Build}";
lblChannel.Text = METVersion.Channel.ToUpper();
lblChannel.Text = $"{METVersion.Channel.ToUpper()} • SDK {METVersion.SDK}";
}
#endregion

Expand Down
Loading

0 comments on commit 10cfb75

Please sign in to comment.