From Video Game Music Preservation Foundation Wiki
Jump to: navigation, search
Released 1990-09-26
Programmers Herman Miller
Language ?
Formats OMI, TIM

OriginFX is a sound and graphics driver programmed by Herman Miller for Origin Systems. The programmer explained that he was originally programming the driver to be used in Ultima VII: The Black Gate (DOS), but that it ended up being used in several earlier games, and, by the time Ultima VII was released, it had incorporated the Audio Interface Library.

The driver uses OMI format music, a MIDI-like music format. Instrument data is stored in an external TIM archive which includes system exclusive data for the MT-32 and definitions for the OPL2 sound cards. Music is processed through the STRAX.DRV (short for "Soundtrack Driver") which contains the code for sending system exclusive data to the MT-32 and processing instruments for the OPL2.

Release History

OriginFX was first used in Wing Commander (DOS) in September 26, 1990. A similar or identical version was used in the two Worlds of Ultima games, but an upgraded driver appears to have been used in Wing Commander II: Vengeance of the Kilrathi (DOS).


The driver can output music to an AdLib, Sound Blaster, or MT-32. Sound effects could only be played on a PC Speaker.


The following games use some portion of the OriginFX driver.

Released Title Sample
1990-09-26 Wing Commander (DOS)
1990-??-?? Worlds of Ultima: The Savage Empire (DOS)
1991-??-?? Ultima: Worlds of Adventure 2 - Martian Dreams (DOS)
1991-??-?? Wing Commander II: Vengeance of the Kilrathi (DOS)
1992-04-16 Ultima VII: The Black Gate (DOS)
1993-03-25 Ultima VII, Part 2: Serpent Isle (DOS)
1993-??-?? Wing Commander Academy (DOS)