@@@@@@@ @@@@@@ @@@@@@@@ @@@@@@@@ @@@@@@
@!! @@! @@@ @@! @@! !@@
@!! @!@ !@! @!!!:! @!!!:! !@@!!
!!: !!: !!! !!: !!: !:!
: : :. : : : ::.: :
Is a batch script port of original kext2ffs bash script here.
- Download latest GenFfs & GenSec, place into
Bin
dir. - The
LabelProject
var in script can be:Ozmosis
/OpenCore
: - Place
OpenCore.efi
+DXE-Dependency.bin
inOpenCore
dir. - Place
OpenCoreDefaults.plist
inOpenCoreDefaults
dir. - Place
Ozmosis.efi
+DXE-Dependency.bin
inOzmosis
dir. - Place
OzmosisDefaults.plist
inOzmosisDefaults
dir. - Place
*.efi
Driver inDriver
dir. - Place
*.efi
App inApp
dir. - Place
*.kext
inKext
dir. - All generated files will be in
Output
dir.
.
├── App
│ └── HermitShellX64.efi
├── Bin
│ ├── GenFfs.exe
│ └── GenSec.exe
├── Driver
│ └── HfsPlus.efi
├── Kext
│ └── FakeSMC.kext
│ └── Contents
│ ├── Info.plist
│ └── MacOS
│ └── FakeSMC
├── OpenCore
│ ├── DXE-Dependency.bin
│ └── OpenCore.efi
├── OpenCoreDefaults
│ └── OpenCoreDefaults.plist
├── Output
│ ├── App
│ │ ├── HermitShellX64.ffs
│ │ └── HermitShellX64Compressed.ffs
│ ├── Driver
│ │ ├── HfsPlus.ffs
│ │ └── HfsPlusCompressed.ffs
│ ├── Kext
│ │ ├── FakeSMCKext.ffs
│ │ └── FakeSMCKextCompressed.ffs
│ ├── OpenCore
│ │ ├── OpenCore.ffs
│ │ └── OpenCoreCompressed.ffs
│ ├── OpenCoreDefaults
│ │ ├── OpenCoreDefaults.ffs
│ │ └── OpenCoreDefaultsCompressed.ffs
│ ├── Ozmosis
│ │ ├── Ozmosis.ffs
│ │ └── OzmosisCompressed.ffs
│ └── OzmosisDefaults
│ ├── OzmosisDefaults.ffs
│ └── OzmosisDefaultsCompressed.ffs
├── Ozmosis
│ ├── DXE-Dependency.bin
│ └── Ozmosis.efi
├── OzmosisDefaults
│ └── OzmosisDefaults.plist
├── README.md
└── ToFfs.bat