IT, XM, WAV i MID możesz sprawdzić po nagłówku:
IT: "IMPM"
XM: "Extended Module:"
WAV: "RIFF"
MID: "MThd"
W takim przypadku musiałbyś otwierać plik, odczytać pierwsze bajty i porównać.
A MOD, S3M, MP3 po rozszerzeniu (w/w też). I lepiej tym sposobem zrób to rozpoznawanie ;P
GML
if ( string_lower( filename_ext( sciezkadopliku ) ) == "mod" )
{
// odtwarzanie mod
}
if ( string_lower( filename_ext( sciezkadopliku ) ) == "wav" )
{
// odtwarzanie wav
}
GML
draw_set_color( c_yellow );
draw_text( x, y, sciezkadopliku );