Audio & Playlists
SMS is a media player first and foremost, so it plays music just as happily as video. Point the browser at an MP3, FLAC, OGG, AAC, AC3 or WMA file on any connected device, press β, and it plays. This page covers the supported audio formats, the audio player screen, and how to queue up a whole set of tracks with an M3U playlist.
Music folder, an album folder, or loose in the root β and open
them straight from the file list. Everything below works the same on USB, MX4SIO microSD, the internal HDD, i.LINK,
MMCE and SMB network shares.Supported audio formats
SMS recognises audio files by their extension and hands them to the matching decoder. These are the audio formats and file extensions this build plays:
| Format | Extensions | Notes |
|---|---|---|
| MPEG Audio Layer II / III | .mp2 .mp3 .mpa | MP2 and MP3 use the shared MPEG-audio decoder. |
| AAC Main / LC and HE-AAC/SBR | .aac .m4a .mp4 | .aac
is raw ADTS; .m4a is the audio-only ISO-BMFF route. An audio-only .mp4 falls back to the
same reader. |
| AC3 (Dolby Digital) | .ac3 | The same audio format SMS decodes for DVD-style video soundtracks. |
| FLAC | .flac | Mono or stereo; decoded to 16-bit PCM output. |
| Ogg Vorbis | .ogg | Mono or stereo; decoded to 16-bit PCM output. |
| WMA v1 / v2 | .wma | Windows Media Audio carried in an ASF container. This is audio, not WMV video. |
Supported movie/container tracks can additionally use DTS and 16-bit little- or big-endian PCM.
Those codecs are registered for embedded audio, but the browser does not expose standalone .dts or
.wav routes.
Exact implementation limits
| Property | Current behavior / limit |
|---|---|
| Compressed audio packet/sample | 524,224 bytes maximum (512 KiB packet ring minus the mandatory 64-byte allocation overhead) |
| AAC object types | AAC Main and AAC-LC, with SBR/HE-AAC extension processing |
| AAC core sample rates | 8, 11.025, 12, 16, 22.05, 24, 32, 44.1, 48, 64, 88.2 and 96 kHz |
| AAC channels | Mono/stereo output; accepted multichannel AAC is downmixed to stereo |
| FLAC and Ogg Vorbis channels | Mono or stereo only |
| FLAC, Ogg and AAC decoded output | 16-bit PCM |
| Container tracks | 8 total streams/tracks shared with video and subtitles |
| Individual file size | Smaller than 4 GiB because file sizes, positions and seeks are 32-bit |
Hardware-confirmed audio matrix
The repository's generated 20-second audio fixtures were all played successfully on a real PS2. The matrix uses a 44.1 kHz mono tone unless otherwise noted:
| Route | Fixture profile | Result |
|---|---|---|
| MP3 | 192 kbit/s | Passed |
| Ogg Vorbis | Quality 5 | Passed |
| WMA v2 | 128 kbit/s | Passed |
| FLAC | Lossless mono fixture | Passed |
| AC-3 | 192 kbit/s | Passed |
| AAC in M4A | 128 kbit/s | Passed |
| Raw ADTS AAC | 128 kbit/s | Passed |
| MP2 | 192 kbit/s | Passed |
| Audio-only MP4 / AAC | 48 kHz stereo, 128 kbit/s | Passed as music with the visualiser |
AAC Main, HE-AAC/SBR, WMA v1, DTS, embedded PCM and multichannel downmix are source-supported paths but were not separate cases in this hardware fixture matrix.
.mp3) may fail to play. Keep the extension honest β .flac for FLAC,
.ogg for Vorbis, and so on β and if a track refuses to open, double-check that its real format matches
its name.Playing audio
Playing a song is exactly like opening any other file β browse to it and press Cross.
Pick the device
In the device menu (the top row of device icons), press Left/Right to highlight the device your music is on, then press Down to drop into the file list.
Find the track
In the file list, move with Up/Down; use L1/L2 to page-scroll long folders and Triangle to step up a level. The status line at the bottom shows your current path on the left.
Press Cross to play
Highlight the audio file and press β. SMS opens the audio player and starts playback.
The audio player screen
While a track plays, SMS shows its audio player rather than a video picture. From here the pad controls playback (see Controls below). When one track finishes, SMS moves on to the next entry if there is a queue β either the rest of an M3U playlist or the other music in the same folder β otherwise playback ends and you return to the browser.
Can SMS play every song in a folder automatically?
Yes. SMS has long had a "play all the music in this folder" behaviour, so once one track finishes it can roll on to the next file in the same directory rather than stopping after a single song. Related player options β randomize (shuffle) and repeat β are available too; repeat applies to both folder playback and M3U playlists. The exact menu wording lives in the Settings reference; the takeaway is that continuous, shuffled and looped music playback are all supported.
Playlists (M3U)
An M3U file (.m3u) is a plain-text list of tracks to play, in order. Instead of opening songs
one at a time, you open the .m3u and SMS queues every track it lists and plays them back to back. SMS
treats .m3u as a first-class media file: it appears in the browser like any other, and pressing
β on it starts the whole list.
What goes in an .m3u file
An M3U is just one file path per line. SMS understands both the bare form (one path per line) and the extended
#EXTM3U / #EXTINF form that carries a duration and a display title for each entry. A minimal
example:
#EXTM3U #EXTINF:213,Opening Track Music/track01.mp3 #EXTINF:187,Second Track Music/track02.flac Music/track03.ogg
A few practical notes on how SMS reads them:
- Relative paths work β a path is taken relative to the folder the playlist lives in, so keeping the
.m3ualongside its tracks is the simplest layout. - Slashes are flexible β Windows-style back-slashes in a path are accepted and treated as forward slashes.
- Mixed formats are fine β a single playlist can mix MP3, FLAC, OGG and the other supported audio formats; SMS picks the right decoder for each entry as it reaches it.
- Titles are optional β with
#EXTINFlines SMS uses the supplied title; without them it falls back to the track's filename.
Controls during playback
Audio uses the same transport controls as video, so if you already know one you know the other:
| Button | Action |
|---|---|
| Select | Pause |
| Start | Resume |
| β³ Triangle | Stop and return to the file browser |
Stopping a playlist with Triangle drops you back to the browser; there is no need to let the whole queue finish.
Audio inside video
The same decoders power the soundtrack of a movie. When you play an AVI, MP4 or MPEG file, SMS decodes its embedded audio stream β commonly MP3, MP2, AAC or AC3 β right alongside the picture. If the video codec itself is unsupported (for example H.264 or H.265) the supported audio track may still play by itself. So "audio format support" and "a video's soundtrack" are two sides of the same engine; for the video side of things, see Video Playback.
Tips
- Name files clearly. The browser shows filenames, so descriptive names (
01 - Artist - Title.mp3) make navigating an album far easier than cryptic ones. - Keep a playlist with its tracks. Because relative paths are resolved against the playlist's own folder,
storing the
.m3uin the same directory as the songs is the most portable arrangement β copy the folder to another device and it still works. - Use the right extension. Since SMS selects the decoder by extension, an honest extension is the single most reliable way to make sure a track opens on the first try.
- Big lossless files love fast storage. FLAC files are large; playing them from a quick device such as USB, MX4SIO microSD or the internal HDD is smoother than from a slow source. See Devices Overview.