VOGONS


ESFM details

Topic actions

Reply 20 of 27, by Joseph_Joestar

User metadata
Rank l33t++
Rank
l33t++
Stretch wrote on 2021-01-19, 12:40:

Have you tried a newer ESFM.MDI driver? Maybe that will fix the music.

Just tried that. I overwrote ESFM.MDI in the WarCraft2 folder with the one from the Heroes2 folder.

No change. WarCraft2 with ESFM Enhanced music still sounds bad.

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Athlon64 3400+ / Asus K8V-MX / 5900XT / Audigy2
PC#4: i5-3570K / MSI Z77A-G43 / GTX 970 / X-Fi

Reply 21 of 27, by Bondi

User metadata
Rank Oldbie
Rank
Oldbie

ESFM Enhanced works even on my ES1688 based PCMCIA sound card. Tried it in HMM2 and it sounds exactly like the sample above.
That's really cool to learn about such features. Did not really expect any surprises form such a boring hardware as ES sound chip.
There have to be more games that support the enhanced mode, I guess.

Last edited by Bondi on 2021-01-22, 09:46. Edited 1 time in total.

PCMCIA Sound Cards chart
archive.org: PCMCIA software, manuals, drivers

Reply 22 of 27, by Joseph_Joestar

User metadata
Rank l33t++
Rank
l33t++
Bondi wrote on 2021-01-22, 09:11:

There have to be more games that support the enhanced mode, I guess.

Magic Carpet 2 seems to support it as well.

I'm not familiar with that game, so I can't really tell if the implementation is good or bad. The music is very unusual, no matter what sound card you play it on.

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Athlon64 3400+ / Asus K8V-MX / 5900XT / Audigy2
PC#4: i5-3570K / MSI Z77A-G43 / GTX 970 / X-Fi

Reply 23 of 27, by Joseph_Joestar

User metadata
Rank l33t++
Rank
l33t++

Found two more games which support ESFM Enhanced music:

Granted, I'm not familiar with either of these, but it seems like the implementation was handled properly. The music sounds much nicer using the ESFM Enhanced setup option, when compared to the Generic OPL3 option.

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Athlon64 3400+ / Asus K8V-MX / 5900XT / Audigy2
PC#4: i5-3570K / MSI Z77A-G43 / GTX 970 / X-Fi

Reply 26 of 27, by Joseph_Joestar

User metadata
Rank l33t++
Rank
l33t++

I just noticed another advantage of native (enhanced) ESFM over OPL3.

In some games like Heroes of Might and Magic 2, music in OPL3 mode is dual-mono (same on both channels) while it is stereo in native ESFM mode. You can check the differences in the recordings that I previously posted here.

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Athlon64 3400+ / Asus K8V-MX / 5900XT / Audigy2
PC#4: i5-3570K / MSI Z77A-G43 / GTX 970 / X-Fi

Reply 27 of 27, by Rincewind42

User metadata
Rank Member
Rank
Member

Not sure if you guys are aware that DOSBox-X can now emulate the ESS1688 and ESFM in "native mode".

I went through most of the DOS games starting from 1995 that support the Miles Sound System, and I found a few more that let you select the "ESS Enhanced FM" music driver.

Here's the complete list of games with ESFM support so far:

- 11th Hour, The
- Advanced Civilization
- Callahan's Crosstime Saloon
- Gene Machine, The
- Heaven's Dawn
- Heroes of Might and Magic II
- Magic Carpet 2
- Settlers II, The
- Shannara
- Theme Hospital
- WarCraft II
- Z

I was quite impressed by The Gene Machine and Heaven's Dawn—those are definitely some hidden gems! Then in some games the driver kinda works, but after a while it starts playing horribly out-of-tune notes (e.g., Shannara). As people have noted, Magic Carpet 2 sounds comically bad too.

I've also experimented with "retrofitting" ESFM.MDI into Miles Sound System games that don't have it, and it miraculously works! Just copy over the driver from another game and you'll have an extra "ESFM" option as the last item in the music driver menu.

I really like how Discworld sounds with the ESFM.MDI driver copied over from Heaven's Dawn.

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