Hiya, author of the Grand MS-DOS gaming General MIDI showdown here.
Like some of you guys said, the difference between Veg's hacked/"liberated" S-YXG50 and the Yamaha MU80 is indeed extremely small. You can read my evaluation of the S-YXG50 VSTi vs MU80 hardware here. I don't claim to understand what sample set Veg's VSTi uses, but to my ears it sounds 95% identical to the MU80, and I've compared no less than 46 very different DOS MIDI soundtracks (check out the recordings, all available in FLAC on archive.org). I've been doing music production for over 30 years now and I'm using good quality equipment—there is some difference in the overall sonic signature between the VSTi and the hardware, but it's rather subtle, and to my ears the sample sets are practically identical (barring one flute sample I mentioned in my summary).
I'm looking forward to the day when we can integrate an authentic MU80 emulation into DOSBox Staging, similarly to the MT-32/CM-32L stuff. Veg's S-YXG50 is very nice, but it's a 32-bit Windows VSTi, so adding built-in cross-platform support for the Yamaha would be a very nice enhancement. I'm quite impressed that the MAME guys have also reversed the effects DSP; the stellar reverb algos of the Yahama MU80 are essential to the module's sound (it's a league above the SC-55's reverb, in my opinion; so much richer and more "3D").
Regarding the night and day differences in the various sample sets, 8/16-bit, 22/44-kHz, whatnot... Dunno, I treated the hardware and the portable plugin as black boxes, only judging them by the actual audio output they produce and I don't particularly care about the technicalities. If it sounds good, it's good 😎 Also an interesting note from Veg's site about the portable version:
The patch doesn't affect sound synthesis of the original VSTi. It was tested on hundreds of MIDI files to ensure that the output is bit-identical to the original S-YXG50 VSTi with the same settings.
So according to him the S-YXG50 always sounded like that. But like I said, I don't care about the technicalities 😀
DOS: Soyo SY-5TF, MMX 200, 128MB, S3 Virge DX, ESS 1868F, AWE32, QWave, S2, McFly, SC-55, MU80, MP32L
Win98: Gigabyte K8VM800M, Athlon64 3200+, 512MB, Matrox G400, SB Live
WinXP: Gigabyte P31-DS3L, C2D 2.33 GHz, 2GB, GT 430, Audigy 4