diff --git a/engines/ags/lib/allegro/base.h b/engines/ags/lib/allegro/base.h index 88a91e082ed..01eb8d0a32d 100644 --- a/engines/ags/lib/allegro/base.h +++ b/engines/ags/lib/allegro/base.h @@ -25,6 +25,7 @@ #include "common/scummsys.h" #include "common/algorithm.h" +#include "common/endian.h" namespace AGS3 { @@ -55,6 +56,8 @@ struct _DRIVER_INFO { #define AL_FUNC(type, name, args) type name args +#define SCUMMVM_ID MKTAG('S', 'C', 'V', 'M') + } // namespace AGS3 #endif diff --git a/engines/ags/lib/audio/digi.cpp b/engines/ags/lib/audio/digi.cpp index 6e34e036e99..03efcaaae99 100644 --- a/engines/ags/lib/audio/digi.cpp +++ b/engines/ags/lib/audio/digi.cpp @@ -33,9 +33,15 @@ int digi_card; int digi_input_card; +static byte dummy_driver_data[1] = { 0 }; + +BEGIN_DIGI_DRIVER_LIST + { SCUMMVM_ID, &dummy_driver_data, true }, +END_DIGI_DRIVER_LIST + int detect_digi_driver(int driver_id) { - return 0; + return 1; } SAMPLE *load_wav_pf(PACKFILE *f) { diff --git a/engines/ags/lib/audio/sound.cpp b/engines/ags/lib/audio/sound.cpp index db82aa061ba..f87fdef3898 100644 --- a/engines/ags/lib/audio/sound.cpp +++ b/engines/ags/lib/audio/sound.cpp @@ -27,11 +27,6 @@ namespace AGS3 { -_DRIVER_INFO _digi_driver_list[] = { - { 0, nullptr, 0 } -}; - - int install_sound(int digi, int midi, const char *cfg_path) { // TODO: install_sound return 0;