This works because PS2 graphics aren't fully compatible with how PC games render their graphics. Most will run fine, some will run bug free, but the remaining ones can have game breaking graphical glitches.

Software mode is essentially very accurate, but it comes at the cost of speed and hardware mode's enhancements.