For my Apple IIgs, I usually use a FloppyEmu (https://www.bigmessowires.com/floppy-emu/). It works, and it works well. But, it has the limitation that it can't emulate different drive types simultaneously. It can give me SmartPort hard drives, and it can give me 3.5-inch drives and 5.25-inch drives, but it can't do more than one at a time. And some software, such as PrintShop, will give an error message if there's no 3.5-inch drive connected to the computer.