Releases: rusty-bits/octool
v0.5.1
-
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 namee.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
-
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
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
Improve kext auto ordering by finding, and disabling, duplicates.
Ignore resources in __MACOS folders when copying kexts to OUTPUT
v0.4.7
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
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
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
- 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
-
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 changedclobber_local_dyn_res_list
- update local resource lists automatically when octool is run
v0.4.2
-
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
- e.g.