MAME 主要是由C语言写成的跨平台应用程式（从 0.137 版开始支援C++语言），有许多不同平台的衍生版本，官方只发布对应 Windows 平台的执行档。开发目前是以 Windows 平台的命令列版本为主（在 0.37b14 版之前的开发是以MS-DOS平台为主，现已停止发佈），从 0.137 版开始提供 SDL 跨平台函式库的 SDLMAME 原始码（不提供执行档）；其他非官方的衍生版有加入 Windows 图形使用介面的 MAMEUI，以及 Unix-like 系统的 XMAME、Mac OS