SMS DOCS

Releases & Changelog

Where SMS builds come from, which version you are running, and the long history behind the player. The short version: grab the ready-made SMS.elf from the project's releases, or build it yourself β€” either way you get the same media player, with this fork's storage additions on top of two decades of SMS development.

β„Ή Just want to run it?
You do not need to compile anything. Download Simple-Media-System.elf from the stable v3.0.0-rev1 release, copy it to a device your PS2 can boot from, and launch it with your usual homebrew loader. See Install & First Boot for the step-by-step, and Getting Started to play your first file.

Getting a build

SMS ships as a single PlayStation 2 executable, SMS.elf. There is nothing to install into the system β€” it is a self-contained homebrew ELF that you launch like any other. The IOP driver modules it needs (for USB, MX4SIO, HDD, network and so on) are embedded inside the ELF itself, so the one file is everything.

Download the release ELF

The current stable version is v3.0.0-rev1. Download the standard Simple-Media-System.elf, the smaller self-extracting Simple-Media-System-packed.elf, or the ZIP containing both.

Copy it to a bootable device

Put SMS.elf wherever your homebrew setup launches ELFs from β€” a USB stick, the memory card, the internal HDD, an MX4SIO card, an MMCE device, and so on. SMS itself will then browse whichever storage you turn on from its Settings menu.

Launch it

Run it from your loader of choice (wLaunchELF, a boot menu, FMCB/FreeMcBoot, etc.). On first launch nothing auto-starts β€” you enable the devices you want. See Install & First Boot.

⚠ Prefer to compile from source?
You can build the exact same ELF yourself with the project's pinned Docker toolchain. That path is documented in full on the Building from Source page.

This build

This documentation set describes the following version of SMS:

FieldValue
Version / tagv3.0.0-rev1 (shown in-app as Version 3.0, Rev.1)
Released2026-07-25 (Pacific) / 2026-07-26 UTC
Source commit95b803ba07d1c55aa644acbd633936eb0a1e6ad6
ExecutablesSimple-Media-System.elf and the smaller self-extracting Simple-Media-System-packed.elf
LineageStorage-focused fork of Simple Media System, originally by Eugene Plotnikov
ToolchainBuilt with the pinned ps2dev/ps2dev:v1.0 toolchain via make
DriversIOP .irx modules embedded in the ELF (including a patched mx4sio_bd driver)

Published asset SHA-256 hashes

AssetSHA-256
Simple-Media-System.elf045c38fb9213fc0ce4eeef16a8c0d70eb1a9fa4846a04b153912e712ca8d8493
Simple-Media-System-packed.elf20edc456817c17f768ea598c1ffe4d263ec53fd16ce5e0df3a61c121f00707fb
Simple-Media-System-95b803ba.zipdb06917cda9c6f918821c62e6b088e7054246896f805fcaade0187535715a7dc

The version number appears on-screen during SMS's startup/initialization, as it has since the original releases. If you are unsure which build you have, watch the boot sequence.

What is new in this fork

This fork focuses on storage breadth β€” reaching more of the devices a PS2 can talk to β€” and on making setup happen entirely on-screen. The headline is that MX4SIO microSD playback works. The full list:

β„Ή Everything else still works
This fork adds devices and polish; it does not remove SMS's long-standing playback. All the video, audio, picture, subtitle and playlist formats SMS has supported for years are unchanged β€” see Video, Audio & Playlists, Pictures and Subtitles.

Historical changelog

SMS has a long history. It was created by Eugene Plotnikov as, in his own words, "the simplest DivX player able to play good-resolution movies at good frame rate on the unmodded PS2 without any extra equipment," and was developed intensively across 2005–2009 before the ps2homebrew community carried it forward. The high-level lineage below is drawn from the project's own CHANGELOG.md β€” refer to that file in the repository for the exhaustive, entry-by-entry history.

EraWhat arrived
Mid–2005 β€” foundationsThe core DivX/XviD/MPEG-4 player using the PS2's IPU for colour conversion; CDDAFS (playing data off a burned audio CD on an unmodded console); early A/V synchronisation and V-Blank sync; internal HDD support with the SMS_Media partition; a heavily PS2-optimised FFmpeg-derived core.
Summer 2005 β€” the GUIThe three-area GUI that SMS still uses β€” device menu, file browser and status line β€” with pause / resume / stop, the file browser, and screen-alignment adjustments; USB mass-storage support; AC3 audio; config saved to the memory card.
Late 2005 β€” network & discsNetwork (host:) playback; ISO CD/DVD and later DVD-Video disc reading on unmodded consoles; more codecs; skin/background-image support; a proper SMS menu and internationalised, scalable fonts.
Late 2005 / early 2006 β€” subtitles & playlistsExternal SRT / SUB subtitles with adjustable size and colour, plus manual A/V and subtitle sync; multi-audio-track support; the object-oriented desktop rewrite; early MP3 / M3U playback and "play all in folder".
2006 β€” more formats & inputRemote-control support; MPEG-1/2 program-stream video; DTS and OGG Vorbis audio; on-disc file management (copy/delete on the internal HDD); pan-scan and display tuning; HD/DTV video-mode groundwork.
Late 2006 β€” SMBThe SMB/CIFS network client, so SMS could browse Windows / Samba shares over the network adapter; faster network transfers; UTF-8 subtitle support.
2007 β€” HD video & WMA720p / 1080i and VESA/DTV video modes; a new floating-point MPEG audio decoder; WMA (ASF) and raw PCM audio; multiple SMB servers; assorted decoder and sync refinements.
2008 β€” audio breadth & picturesAAC / M4A and FLAC audio; a baseline JPEG viewer with slideshow and rotate; big (4 GB) OpenDML AVI support; USB/FAT driver rewrites; an on-screen exception handler.
2009 β€” later refinements576p video mode and 2:2 pulldown for smoother 24fps playback; audio-driver and AC3 downmix improvements; further USB/FAT speed work β€” the last stretch of the original development line before the project's community era.
This fork β€” v3.0.0-rev1Working MX4SIO playback, MP4/mp4v video, UDPFS, exFAT/ATA HDD, i.LINK, MMCE, DualShock 3/4 input, on-screen network/SMB setup, save-to-boot-device config, a refreshed theme and the reliability fixes listed above.
β„Ή Reading the full changelog
The dates and one-liners above summarise a much larger record. The complete, dated changelog lives in the repository as CHANGELOG.md; open it there if you want the exact entry for a given feature or fix.
Why does this fork jump to version 3.0?

SMS versioning has never been a single tidy line β€” the original author noted early on that different "distributors" would put their own signature on their builds. This documentation set describes the build labelled v3.0.0-rev1, displayed by SMS as Version 3.0 (Rev.1): a storage-focused fork that keeps SMS's decades-old playback while adding the devices, MP4 path and on-screen setup covered throughout this site. The version shows on-screen during startup, so you can always confirm what you are running.

Is this an official SMS release?

No. This is a community fork built on the work of many contributors β€” Eugene Plotnikov's original SMS, the ps2homebrew community's modernisation, and KrahJohlito's BDM/MX4SIO integration foundation among them. It is offered as-is, not as an official release. See Credits & Sources for the full acknowledgements.

Legacy tools & downloads

Companion tools and files for classic SMS, preserved from the original ps2-home.com forum posts so they don't vanish. They are third-party works by their original authors, kept here purely for archival β€” we didn't write them and can't vouch for the Windows binaries.

⚠ Third-party, as-is
The .exe tools below are old Windows binaries (2005–2014) from the PS2 homebrew community, with no stated license; we have not run or vetted them, and antivirus may flag old packed executables β€” use at your own discretion. Credit belongs to their original authors. Some archives are .rar (open with 7-Zip / WinRAR).
DownloadWhat it isAuthor / source
SMS manual (PDF) The classic Simple Media System user manual. SMS community Β· ps2-home.com
Language pack β€” SMS_lng09 20 community translations (.lng): BG, CA, CZ, DE, EN, ES, FR, HU, ID, IT, NL, PL, PT, PT-BR, RU, SE, SK, TR, UA. Vintage 2009 β€” likely missing newer menu strings, so treat as a reference/starting point. Translators credited in the pack's README (EN by Eugene Plotnikov)
pic2smi Windows tool: converts a picture into an SMS .smi skin / background. ps2-home.com
smspal Windows tool: edit / generate an SMS palette (SMS.pal). ps2-home.com
Rad HOST Client 1.8a Windows PC tool: streams media to SMS over its host: connection. ps2-home.com

Where to next