MAME는 아케이드 기판, 옛 컴퓨터, 게임 콘솔, 계산기 등의 하드웨어 동작을 재현하는 오픈 소스 에뮬레이션 프레임워크입니다. 게임 실행뿐 아니라 소프트웨어와 하드웨어의 역사를 보존하는 데 목적이 있습니다. Linux에서 사용할 수 있으며, 제공된 Flathub 링크는 개발팀 공식 빌드가 아닌 커뮤니티 배포 패키지입니다.
MAME는 오래된 게임을 실행하려는 사용자뿐 아니라 특정 기기의 부팅 과정, 입력 방식, 소프트웨어 동작을 조사하는 보존·연구 작업에도 적합합니다. 원래 아케이드 중심이었지만 MESS 프로젝트를 통합해 컴퓨터와 콘솔까지 범위를 넓혔습니다.
지원 목록에 있다는 사실이 완전한 실행을 뜻하지는 않습니다. 대상 기기의 상태와 시작 시 표시되는 경고를 먼저 읽고, 필요한 기능이 실제로 구현되어 있는지 확인해야 합니다.
공식 문서는 소스 코드를 Windows, Linux, FreeBSD, macOS에서 컴파일할 수 있다고 설명합니다. 개발팀 다운로드 페이지의 사전 빌드 패키지는 Windows용이며, Linux용 Flathub 패키지와 구분해야 합니다.
2026-10-11 확인 당시 공식 최신 릴리스와 Flathub 표시는 모두 0.289였습니다. Flathub는 x86_64와 aarch64를 제공하지만 개발팀의 검증·제휴·지원 대상이 아닌 커뮤니티 패키지라고 명시합니다. 공식 사이트에서 2026년 릴리스 활동이 확인되어 지원 종료 프로그램으로 분류할 근거는 없습니다.
먼저 사용하는 배포판에 Flatpak과 Flathub가 준비되어 있는지 확인합니다. 배포 페이지의 Install로 소프트웨어 관리자를 열고, 연결이 동작하지 않으면 설치 안내에 나온 .flatpakref 파일을 파일 관리자에서 여는 경로를 이용합니다.
설치 후에는 사용 권한을 확보한 ROM·BIOS·디스크 이미지를 준비하고 MAME 설정의 ROM 검색 경로를 실제 보관 폴더에 맞춥니다. 시스템을 지정하지 않고 실행하면 내장 선택 화면이 열립니다. 이름을 검색해 상태를 확인한 뒤 실행하고, 실행 중 Tab 메뉴의 Input Settings에서 조작을 지정합니다. 초기 설정에는 키보드를 준비하는 편이 좋습니다.
MAME 자체는 GPL-2.0 조건으로 배포되는 오픈 소스 프로그램이며 Flathub도 무료로 표시합니다. 확인한 공식 자료에는 별도의 유료판이나 체험 기간에 따른 기능 제한이 안내되어 있지 않습니다.
에뮬레이터 이용 조건과 게임 데이터 이용 조건은 별개입니다. 공식 ROM 페이지의 일부 게임은 무료 비상업적 이용이 허용되지만, 다른 사이트에 재게시하거나 자체 소프트웨어·기기에 묶어 배포하려면 원 소유자의 허가가 필요하다고 명시합니다. MAME를 받았다는 이유만으로 모든 게임 데이터의 이용 권한이 생기지는 않습니다.
missing files 오류가 나면 먼저 ROM 검색 경로를 확인하고, 오류에 나온 파일 이름을 기준으로 필요한 BIOS, CHD 디스크 이미지, 부모 세트의 누락 여부를 살펴봅니다. 이어 내장 미디어 검사나 -verifyroms로 현재 MAME가 요구하는 데이터와 맞는지 확인합니다. 버전 변경 과정에서 더 정확한 덤프가 필요해져 기존 파일이 맞지 않을 수 있습니다.
파일 검사를 통과해도 화면이나 소리가 불완전하면 시스템의 노란색·빨간색 상태 안내를 확인합니다. 업데이트 후 문제가 생겼다면 실행 파일과 소프트웨어 목록·셰이더·플러그인 자료가 함께 갱신됐는지 점검합니다. 조작이 안 되면 공통 입력과 해당 시스템 입력을 따로 확인하고, Linux 메뉴 글자가 깨지면 로캘에 맞는 글꼴 설정을 확인합니다.
예를 들어 옛 아케이드 게임의 입력 동작을 기록하는 개인 연구에서는 공식 ROM 페이지에 있는 Robby Roto의 이용 조건을 확인하고 데이터를 준비한 뒤, 미디어 검사로 구성을 점검하고 실행합니다. 입력 설정과 에뮬레이션 경고를 기록하면 관찰 결과를 다시 확인할 때 도움이 됩니다. 공개 전시나 데이터 재배포는 별도의 허용 범위를 검토해야 합니다.
여러 기종을 같은 설정 체계로 조사하려면 MAME를 검토할 수 있습니다. 목록 탐색과 ROM 관리가 더 중요하면 공식 문서가 소개하는 QMC2 같은 프런트엔드를 함께 검토하고, 컴퓨터·콘솔 설정 중심이면 Negatron 같은 도구의 기능을 비교할 수 있습니다. 이들은 MAME를 보조하는 인터페이스입니다. Linux 지원, 현재 MAME와의 호환성, 유지보수 상태를 확인하고, 특정 기종용 에뮬레이터와 비교할 때는 필요한 주변기기와 소프트웨어의 지원 여부를 우선 기준으로 삼는 편이 좋습니다.
proxyman.com
Proxyman은 앱과 서버 사이의 HTTP·HTTPS 요청과 응답을 수집하고, 내용을 검사하거나 시험용 응답으로 바꾸는 네트워크 디버깅 프록시다. macOS에서 웹·모바일 앱의 API 오류를 추적하는 개발자와 QA 담당자에게 적합하다.
opencode.ai
OpenCode는 프로젝트 코드를 읽고 설명·수정 작업을 돕는 오픈소스 AI 코딩 에이전트입니다. 터미널, 데스크톱 앱, IDE 확장으로 이용하며 여러 모델 제공자와 로컬 모델을 연결할 수 있습니다. macOS는 Apple Silicon과 Intel용 데스크톱 배포를 모두 제공합니다.
maccy.app
Clipboard manager
mitmproxy.org
mitmproxy는 HTTP·HTTPS 통신을 가로채 요청과 응답을 살펴보고, 수정·저장·재생하는 무료 오픈소스 프록시입니다. macOS뿐 아니라 Windows와 Linux도 지원합니다. 터미널 인터페이스인 mitmproxy, 브라우저 GUI인 mitmweb, 자동화에 쓰는 mitmdump를 제공하며, 앱과 서버 사이의 API 오류를 분석하거나 테스트 응답을 만드는 개발자·QA 담당자에게 적합합니다.
corretto.aws
AWS Corretto JDK의 공식 명칭은 Amazon Corretto이며, Amazon이 배포하는 무료 OpenJDK 개발·실행 환경이다. Java SE 호환성 검증을 거쳤으며 macOS, Linux, Windows에서 Java 프로그램을 개발하고 실행할 수 있다. 이 설명은 제공된 버전에 해당하는 Corretto 21 LTS와 macOS 사용을 중심으로 다룬다.
openvpn.net
OpenVPN Connect는 Mac에서 OpenVPN 방식의 VPN 서버에 접속하는 공식 클라이언트다. Access Server와 CloudConnexa뿐 아니라 OpenVPN Community Edition 기반 서버에도 사용할 수 있다. 회사·기관이 제공한 연결 프로필로 내부 업무망에 접속하는 용도이며, 앱 설치만으로 VPN 서버나 이용 계정이 제공되지는 않는다.