MAME 0.286 Brings macOS SDL3 Support, New ROMs and Improvements
MAME 0.286 adds initial SDL3 support and makes SDL3 the default on macOS; macOS SDLMAME builds now require the SDL3 Framework to run.

MAME 0.286, released 26 Feb 2026, introduces initial support for SDL3 and sets SDL3 as the default backend when building on macOS, a change that practical macOS distributors are already flagging as a requirement. Mamedev opened the announcement with “It’s time for MAME 0.286, bringing you more adventures in emulation.” and spelled out the platform switch: “This month, we’ve added support for SDL3, which will be used by default when building on macOS (the default is still SDL2 on other UNIX-like platforms). You can choose SDL2 or SDL3 by adding OSD=sdl or OSD=sdl3 to your build options, respectively. There may be some teething issues, so if you build against SDL3 and things break, let us know.”
Build and runtime implications are concrete. The OSD flags OSD=sdl and OSD=sdl3 select the backend at build time, and Mashinfo notes that “SDL3 -sound=sdl supports both input and output.” Linux and Windows can build with OSD=sdl3 while distro support matures, and Mashinfo states that both X11 and Wayland sessions are fully supported on Linux. Mashinfo also warns that SDL 3.4+ multiple keyboard/mouse support is planned rather than available now.
Packaging reflects the split between official and third-party builds. Mamedev says “source code and 64-bit Windows binary packages are available from our download page.” Planetemu user Firebrand updated SDLMAME v0.286 builds for macOS at 14:26 and provided separate Intel and Apple Silicon downloads, explicitly telling users: “As of 0.286, MAME will require the SDL3 Framework! Please install it in order to continue using MAME on your system.” Planetemu also posted WolfMAME v0.286 (64-bit) at 14:18 and ARCADE v0.286.0 (64-bit) at 14:16, noting WolfMAME forbids cheat codes for high score competitions and ARCADE “finished adding preliminary sounds to various Space Invaders clones.”
The release adds arcade and home system content. Mamedev highlights a rare early Mario Bros. version, the original Tecmo release of Back Fire, and Monkichicchi no Fuwafuwa Puzzle. Mashinfo lists “New games: Monkichicchi no Fuwafuwa Puzzle (Japan, prototype?)” and a longer “New Working games” roster including Daytona USA variants, Dead or Alive Model 2 revisions, Gunblade NY (Revision A), Jungle King (V302US), Pilot Kids Model 2 revisions, and many China market titles, with the list truncated in the supplied notes as “Shuang Long Qiang Zhu 2 VS …”.
Developer-level changes are detailed and file-specific. Mashinfo records “Consolidate drivers into single file (fantland.cpp, kickgoal.cpp, lethalj.cpp, mario.cpp, rltennis.cpp, segahang.cpp, segaorun.cpp, segas16a.cpp, segas24.cpp, segaxbd.cpp, segaybd.cpp, starcrus.cpp, taito_l.cpp, tecmo.cpp and wgp.cpp) - SDLMAME.” SDL3 fixes include font\font_sdl3.cpp and lib\osdobj_common.cpp for font lookup, input\input_sdl3.cpp fixes for key-up and joystick asserts, and sdl3\window.cpp enabling TEXT_INPUT events. Other fixes touch nscsi\tape.cpp, util\ioprocs.cpp, scripts\genie.lua, scripts\src\tools.lua, src\osd\, and the makefile to address profiling leakage and build linking.

License and trademark reminders are explicit in the release. Mamedev states that “The MAME project as a whole is distributed under the terms of the GNU General Public License, 2 (GPL-2.0) ... A great majority of files (over 90% including core files) are under the BSD-3-Clause License and we would encourage new contributors to distribute files under this license.” The announcement also warns that “Please note that MAME is a registered trademark of Gregory Ember, and permission is required to use the "MAME" name, logo or wordmark.”
Community packaging and caveats surfaced immediately. Reddit and Launchbox reposts mirrored the Mamedev text, a Launchbox-app thread noted “Released Wednesday at 05:51 PM,” and MadK9’s No-Nag thread updated monthly to 0.286 carries the explicit user warning: “This removes the nag screen that informs you if a rom doesn't workcorrectly, or if at all, if you use this no nag, then please do NOT go to the mame support site with issues with games, please only use if you understand that there will be no help from anyone at mamedev as you are using a modified version of mame.” MadK9 also referenced a VirusTotal hash for 0.285 and reported updating VirusTotal for 0.286.
For the full, authoritative changelog consult whatsnew.txt and the Mamedev download page; the supplied notes include truncations and recommend checking the official whatsnew.txt for the complete list of fixes and new working games.
Know something we missed? Have a correction or additional information?
Submit a Tip

