Just wanted to reply to this.
I did get the Catalina 10.15.4 USB installer working with Unibeast 10.1.0 but I did have to modify the key a bit.
As per my profile I use this MB with an i3-8100 and the onboard GPU.
------------------------------------------------------
BIOS settings (these are well known for this MB):
- Save & Exit
- Load Optimized Defaults then make (or confirm) the following settings -- important settings in bold:
- M.I.T.
- Extreme Memory Profile (X.M.P.) --> Profile 1
- BIOS
- Windows 8/10 Features --> Other OS
- CSM Support --> Disabled
- Secure Boot will be disabled by default, but good to check
- Peripherals
- Intel Platform Trust Technology (PTT) --> Disabled
- Thunderbolt(TM) Configuration
- TBT Vt-d Base Security --> Disabled
- USB Configuration
- Legacy USB Support --> Enabled
- XHCI Hand-off --> Enabled
- Network Stack Configuration
- Network Stack --> Disabled
- Chipset
- Vt-d --> Disabled
- Internal Graphics --> Enabled
- DVMT Pre-Alloc --> 64M
- DVMT Total Gfx Mem --> 256M
- Audio Controller --> Enabled
- Above 4G Decoding --> Enabled
- Power
- ErP --> Enabled (in order for sleep to work, together with side=0 option)
- RC6 (Render Standby) --> Enabled
------------------------------------------------------
I mounted the EFI on the USB key using the Clover Configurator but the latest EFI Mounter should also do it.
So the first error in first post screenshot is indeed a memory error caused by the 'AptioMemoryFix.efi' driver in EFI -> CLOVER -> drivers -> UEFI on the USB
I deleted this and replaced it with 'OsxAptioFix3Drv.efi' in the same directory.
Again I was lazy and used the Clover Configurator to download that to the correct directory.
Next I had to edit the the 'config.plist' at EFI -> CLOVER as this new driver needs some changed parameters.
I just used TextEdit to edit this file (or vi/vim if I'm in the mood).
I had to make the following changes:
1) Add the following boot Arguments (add dart and slide)
<key>Boot</key>
<dict>
<key>Arguments</key>
<string>dart=0 slide=0</string>
<key>Debug</key>
<true/>
2) Set the ig-platform-id (this is the one for the HD630 in the i3-8100) in the Graphics section to get the installer UI to start. If you have a different CPU/GPU you should be able to find the correct platform-id for your one on this. If you leave this out the installer UI may not load (it didn't for me and the installer rebooted the PC)
<key>Graphics</key>
<dict>
<key>Inject</key>
<dict>
<key>ATI</key>
<false/>
<key>Intel</key>
<true/>
<key>NVidia</key>
<false/>
</dict>
<key>ig-platform-id</key>
<string>0x3E9B0007</string>
3) Set the BooterConfig and CSR variables for this Z390 Gigabyte MB
<key>RtVariables</key>
<dict>
<key>BooterConfig</key>
<string>0x28</string>
<key>CsrActiveConfig</key>
<string>0x67</string>
</dict>
4) Change the Product to 14,2 (otherwise I get laggy mouse in the UI although the default is probably okay too)
<key>SMBIOS</key>
<dict>
<key>ProductName</key>
<string>iMac14,2</string>
<key>Trust</key>
<false/>
</dict>
5) Set InjectKexts to YES (can't exactly remember why I had to do this but it was needed for Mojave)
<key>SystemParameters</key>
<dict>
<key>CustomUUID</key>
<string>B8F872A0-D1BF-4B76-BF31-D41632BD2D5A</string>
<key>InjectKexts</key>
<string>YES</string>
It was just save the file at this point and when I booted from USB the installer worked okay for me.
------------------------------------------------------
Most of these changes were actually needed to create the Mojave installer post Unibeast installation too.
All credit goes to the people who found this out in the first place.