Skip to content

Releases: rusty-bits/octool

v0.5.1

30 Dec 15:13
b5faac7
Compare
Choose a tag to compare
  • only need to provide the INPUT folder name for a build, octool will look in the folder for the config.plist and other supporting files

    this allows multiple differing configs to be worked on without interfering with each other, each INPUT folder just needs to contain INPUT somewhere in its name

    e.g. coffe_lake_INPUT, basement_mac_INPUT, laptop2_INPUT, etc.

  • improved output of the Configuration.pdf definitions

  • added 0.9.7 definition

  • probably other improvements that I forgot, haven't pushed an update in a while

v0.5.0

20 Jan 16:15
5d5c032
Compare
Choose a tag to compare
  • highlight non-printing characters in Keys and Strings

  • use -V option instead of the -o option to manually select OpenCore version to be more consistent

v0.4.9

17 Dec 19:09
eba00be
Compare
Choose a tag to compare

Improve the error message if a corrupt config.plist is found at startup.

Change formatting of data types on screen for better readability in light or dark mode.

v0.4.8

01 Oct 12:13
60e0554
Compare
Choose a tag to compare

Improve kext auto ordering by finding, and disabling, duplicates.

Ignore resources in __MACOS folders when copying kexts to OUTPUT

v0.4.7

31 Jul 17:18
f6145f1
Compare
Choose a tag to compare

added the Insert command (Capital I)

lets you enter the path to a file or drop the file on the window to read the fields from the file and add them to the current config.plist

  • useful to add a plist that just contains Patches, for example the patches_OC.plist file created by CorpNewt's SSDTTime tool

v0.4.6

24 Jul 17:39
ee99ffd
Compare
Choose a tag to compare

Added the O (Capital O) command for the Kernel>Add section

  • will check if there are kexts with missing dependencies and add them to the config.plist
  • will check if the dependencies are loading in the right order and will move them if needed
  • will check if a required dependency is enabled and will enable it if needed

v0.4.6 2022-07-27 - fix auto add of "missing" resource that already exists as a plugin

v0.4.5

22 Jul 18:01
df5d814
Compare
Choose a tag to compare

Added config option to have octool use the latest version of OpenCore that fits the format of the config.plist being used when it makes its guess

v0.4.4

17 Jul 15:06
b24a14c
Compare
Choose a tag to compare
  • added option to choose build architecture
  • added option to not clobber local resource lists
  • better cleanup of EFI folder when running tool from the EFI partition
  • improve wording in README

v0.4.3

08 Jul 15:02
6bc1c98
Compare
Choose a tag to compare
  • will show ∆ warning flag for resources that don't exist in the known resources list as a reminder to the user that these will need to be placed in the INPUT folder for octool to use

  • new configuration options in octool_config.json

    • reset_res_versions - set all resource version when the desired OpenCore version is changed
    • clobber_local_dyn_res_list - update local resource lists automatically when octool is run

v0.4.2

28 Jun 21:28
65f41b3
Compare
Choose a tag to compare
  • pasting an item into a dictionary where that item already exists will place "-copy" on the end of the new item

    • for example, in the DeviceProperties > Add section you can now copy and paste an existing entry to quickly add another device
  • OpenCanopy Resources folders placed in the INPUT folder will now be used in place of the OcBinaryData Resource folders instead of being copies on top of the OcBinaryData Resources

    • if the INPUT/Resources/ABCDE... folder doesn't exist, or is empty, the OcBinaryData Resources will still be added to the OUTPUT/EFI
  • can now use the manifest files as the input config.plist to test builds using the specific kexts versions saved in the manifest

    • e.g. ./octool INPUT/modified_config.plist.man will load the modified_config.plist and set the build type, build version, and kext versions to use based on the settings when the modified_config.plist was saved