1. Follow techsviewer's article (https://techsviewer.com/install-macos-1 ... x-windows/) but DO NOT load the virtual after you complete all the steps.
2. You're probably going to want the display to be fullscreen so in command prompt, move to the virtualbox folder and type this command (also sourced from this article: https://techsviewer.com/how-to-enter-fu ... irtualbox/) and target your virtual machine with this command:
VBoxManage setextradata “your vm name” VBoxInternal2/EfiGraphicsResolution WIDTHxHEIGHT
3. To finally make the vm not freak out when it realises that your CPU is not an intel, again move to the virtualbox folder and target your VM with this command (personally, I have tried to find a list of supported CPUs that Apple has hard-coded, so I think, into their OS, but haven't found such a thing so whenever I've tried setting a different intel CPU, it just loses it **** so if anyone can explain, it would be much obliged):
VBoxManage modifyvm "your vm name" --cpu-profile "Intel Core i7-6700K"
5. Now go back into the actual settings of your VM (inside the UI instance) and set the USB version (or something like that) to USB 3.0 and add your keyboard and mouse as dedicated devices. Save and give your actual PC a restart because some background VB processes make the VM go brain dead; so unless you want that, restart your PC.
6. Finally, load VB and start your VM and hopefully it will go through all the BIOS crap and you now need too setup your mac. Your keyboard and mouse will be dedicated to the VM so you need to finish setting up your mac. I've tried adding my keyboard and mouse after I've run the virtual for the first time and every time I did, the VM shat itself.
7. Once your mac has been setup, shut it down and find a way to turn off and start again (or straight restart) your PC.
8. Once your PC is back on, remove the keyboard and mouse from the USB settings and start your virtual. Now your VM has found your keyboard and mouse but it isn't trapping them or not working.
9. If luck's on your side, you'll have successfully created an AMD Mojave virtual but keep in mind, it doesn't have sound which I don't know how to fix yet.
Sorry if the instructions weren't very clear; I didn't have a lot of time to write this. Feedback would be appreciated if you spot anything I've done which is plain stupid or you know a better way to do it. To be honest though, I probably won't be creating another Mojave virtual locally because it was a pain in the ass to get it working so I'm pretty happy with what I've got. Cheers