.MSS

MSS File

Miles Sound System DLS File
Ask a question
QUICK ANSWER

An MSS file is a DLS audio sample bank used by RAD Game Tools' Miles Sound System game audio middleware. It stores instrument samples that older Windows games used for MIDI music. Awave Studio (paid) is the main tool that opens and converts it; FluidSynth opens it free on Linux.

Developer: RAD Game Tools (Miles Sound System by John Miles) Category: Audio Files Open standard MIME: application/octet-stream
OPENS ON Windows macOS Linux
Related: .OPUS · .M3U · .M3U8 · .WFP

On this page

19k+ extensions indexed
Last reviewed Aug 22, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the MSS file format?

The .mss extension identifies a Miles Sound System DLS file - a wavetable audio sample bank used by the Miles Sound System (MSS) audio middleware from RAD Game Tools. MSS was one of the most widely licensed game audio libraries ever made, used in over 5,000 titles across 14 platforms through the 1990s and 2000s.

DLS (Downloadable Sounds) is an open standard from the MIDI Manufacturers Association (MMA) for instrument sample collections. An .mss file uses the RIFF container format - the same four-byte RIFF header shared by .wav audio files - with the form-type identifier DLS at byte offset 8. Internally the file holds an instrument collection, a wave pool of raw PCM samples, and connection blocks that map MIDI controller values to synthesis parameters.

The .mss naming convention is specific to Miles Sound System; generic DLS sample banks use the .dls extension. The MSS runtime itself is a Windows DLL (mss32.dll / mss64.dll), not a .mss file.

DLS Level 1 provides basic wavetable synthesis; DLS Level 2 (MMA spec 1999) adds richer articulation and optional per-sample compression. Sample rates within the bank are typically 22,050 Hz or 44,100 Hz.

Today .mss files are a legacy format. For general use, SF2 (SoundFont 2) has broader tool support, and modern game audio middleware uses proprietary bank formats. Awave Studio and SynthFont2 can open .mss / DLS files.

Security & safety

RISK: LOW

MSS DLS files are audio sample bank data files and pose no direct execution risk. They are passive data consumed by audio middleware. No known exploits target the DLS format in modern software. The main risk is downloading an MSS file from an untrusted source that bundles malware alongside it.

Format details

in a nutshell
FULL NAMEMiles Sound System DLS Fileaka MSS DLS file, Miles Sound System sample bank
DEVELOPERRAD Game Tools (Miles Sound System by John Miles)since mid-1990s (Miles Sound System acquired by RAD Game Tools 1996; DLS support added with MSS v3+)
CATEGORYAudio Files
MIME TYPEapplication/octet-stream
TYPEDLS (Downloadable Sounds) audio sample bank / sound font (binary)
STANDARDOpen · royalty-free
This extension is also used by…
  • Microsoft Script Debugger / Script file (legacy) - Some legacy Microsoft scripting environments used .mss for script configuration; unrelated to audio.
MAGIC BYTES · FILE SIGNATURE
OFFSET
00010203
HEX
52494646
ASCII
RIFF
DLS files use the RIFF container format (same header as WAV and AVI). After the RIFF four-byte tag, bytes 4-7 contain the chunk size (little-endian uint32), and bytes 8-11 contain the form type "DLS " (44 4C 53 20). An MSS-specific DLS file should show RIFF....DLS at offsets 0/8. Confidence medium - MSS may add proprietary chunks or use a different form type; exact MSS variant signature not publicly documented.

Programs that open MSS files

Windows3 apps
Awave Studio Paid File > Open to load the MSS/DLS bank; can browse instruments, play samples and convert to SF2 or extract WAVs.
SynthFont2 Free Can open standard DLS files (File > Open) to render MIDI files; handles DLS Level 1/2.
Windows Media Player / built-in MIDI (legacy) Built-in Windows XP/Vista supported DLS banks for software MIDI rendering; modern Windows 10/11 MIDI system may load DLS banks for hardware-absent MIDI playback.
macOS1 app
Logic Pro (DLS support via CoreMIDI) Paid macOS CoreMIDI / DLSMusicDevice plug-in can load DLS banks; Logic Pro exposes this via AU instruments.
Linux1 app
FluidSynth Open-source FluidSynth can load DLS files as soundfonts: fluidsynth -a alsa file.dls song.mid

Technical details

deep spec
Format typeDLS (Downloadable Sounds) wavetable audio sample bank
EncodingBinary
Byte orderLittle-endian
ContainerRIFF (Resource Interchange File Format) - form type "DLS "
Magic bytes52 49 46 46 ("RIFF") at offset 0; "DLS " (44 4C 53 20) at offset 8
CompressionNone (DLS Level 1); optional per-sample compression (DLS Level 2)
Typical size100 KB - 50 MB (instrument banks vary widely)
Sample rate22,050 Hz or 44,100 Hz (samples stored at their native rate)
Maximum instrumentsUp to 65,535 instruments per DLS collection (DLS specification limit)
DLS spec levelDLS Level 1 (basic wavetable) or DLS Level 2 (MMA 1999, richer articulation)
MIDI mappingConnection blocks link MIDI controller parameters to synthesis articulation values
Platform supportWindows plus 13 additional platforms licensed under Miles Sound System
Extension noteGeneric DLS banks use .dls; .mss is the Miles Sound System-specific naming convention
Releasedmid-1990s (Miles Sound System acquired by RAD Game Tools 1996; DLS support added with MSS v3+)
Latest versionMiles Sound System v10.x (2020s; DLS format itself is DLS Level 1/2 from MMA)
Open standardYes · royalty-free
Specificationwww.radgametools.com

MSS conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with MSS files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about MSS files.

Frequently asked questions

What is an MSS file?
A Miles Sound System DLS audio sample bank - a collection of instrument samples in RIFF/DLS format used by RAD Game Tools' Miles Sound System game audio middleware.
How do I open an MSS file?
Awave Studio (paid, Windows) is the primary tool. SynthFont2 (free) and FluidSynth (open-source, Linux) can also open standard DLS banks. On Windows, the OS MIDI system may load DLS banks natively.
Can I convert an MSS file to SF2?
Yes - Awave Studio can convert DLS/MSS banks to SoundFont 2 (.sf2) format, which is more widely supported.
What is Miles Sound System?
A widely licensed game audio middleware library by RAD Game Tools (originally by John Miles), used in over 5,000 games since the 1990s. The .mss extension is its naming convention for DLS instrument bank files.
Is MSS the same as DLS?
Nearly. DLS (Downloadable Sounds) is an open MMA standard. MSS is Miles Sound System's usage of DLS; the .mss extension is MSS-specific naming for what is functionally a .dls file.

References

1RAD Game Tools - Miles Sound Systemwww.radgametools.com
2Miles Sound System file extensions listwww.file-extensions.org

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.EXEWindows Executable (Portable Executable)
10.PRDXSoftMaker Presentations Document

Related extensions

.OPUSOpus Audio File (Ogg Opus)
.M3UM3U Media Playlist (MP3 URL)
.M3U8UTF-8 M3U Playlist / HLS (HTTP Live Streaming) Playlist
.WFPWaveFront Program file (Turtle Beach)
.XSPFXSPF - XML Shareable Playlist Format (pronounced 'spiff')
.AMRAdaptive Multi-Rate (AMR) audio

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z