Open main menu

Difference between revisions of "Music drivers redesign"

Add rough analysis on which engines use which music type
(Add rough analysis on which engines use which music type)
Line 57: Line 57:
**The MetaEngine offers an API for querying which music types are supported by a given target, in order of preference and the user can choose one of those (default will use the previously configured priorities)
**The MetaEngine offers an API for querying which music types are supported by a given target, in order of preference and the user can choose one of those (default will use the previously configured priorities)
**The user can manually choose an output device and configure it
**The user can manually choose an output device and configure it
=Which engines use which music type?=
*Engines using no MIDI at all:
** drascula
** m4
** tucker
** sword1
** sword2
*Engines using MIDI and without any special adlib support (so they use the AdLib driver at most as a cheap MIDI "emulator"):
** agi
** agos
** draci
** made
** mohawk
** parallaction
** teenagent
** tinsel
** touche
*Engines which seem to have custom code to deal with AdLib
** cine
** cruise
** gob
** groovie ??
** kyra
** lure ??
** queen
** saga ??
** sci
** scumm
** sky
*Engine using MDT_PCSPK
** agi
** kyra
** sci
** scumm
*MDT_TOWNS and MDT_CMS are *only* used by SCUMM. Kyra has custom FM-TOWNS code.
*MDT_TOWNS can probably be removed -- it should only be enabled for FM-TOWNS games anyway.
1,079

edits