Mednafen
1. 개요
Mednafen은 여러 비디오 게임 콘솔의 게임을 에뮬레이션하는 멀티 에뮬레이터이다. 애플 II, 아타리 링크스, 게임보이, 플레이스테이션 등 다양한 시스템을 지원하며, Vulkan 및 OpenGL을 통한 하드웨어 렌더링을 지원한다. 핫키 기능, 게임 되감기 기능, 스크린샷 촬영 및 동영상 기록 기능을 제공하며, Mednaffe, MedLaunch, MedGui Reborn 등의 오픈 소스 프론트엔드를 통해 사용 편의성을 높일 수 있다.
이미지 준비중입니다.
이미지 준비중입니다.
| 다른 이름 | Nintencer |
|---|---|
| 개발자 | Mednafen 팀 |
| 최신 안정 버전 | 1.32.1 |
| 최신 안정 버전 출시일 | 2024년 4월 5일 |
| 최신 평가 버전 | 1.32.0-UNSTABLE |
| 최신 평가 버전 출시일 | 2024년 1월 9일 |
| 프로그래밍 언어 | C++ |
| 운영 체제 | Windows macOS Linux BSD PlayStation 3 RISC OS Wii AmigaOS |
| 플랫폼 | IA-32 x86-64 PowerPC |
| 크기 | 7.49 MB: Windows, x64 5.57 MB: Windows, x86 3.05 MB: 소스 코드 |
| 장르 | 비디오 게임 콘솔 에뮬레이터 |
| 라이선스 | GPL-2.0-or-later |
| 웹사이트 | Mednafen 공식 웹사이트 |
-
게임보이 어드밴스 에뮬레이터 -
RetroArch
RetroArch는 Libretro API를 통해 다양한 에뮬레이터 코어들을 로드하여 여러 게임 콘솔, 아케이드, PC 게임을 에뮬레이트하는 오픈 소스 프론트엔드이다. -
게임보이 어드밴스 에뮬레이터 -
비주얼보이어드밴스
VisualBoyAdvance는 게임보이 어드밴스 게임을 PC에서 즐기도록 하는 에뮬레이터로, 개발 중단 후 VBA-M으로 통합되기도 했으며, 낮은 사양과 다양한 기능으로 인기를 얻었지만 저작권 논란과 성능 비판도 존재하고 트위치 플레이스 포켓몬 프로젝트에서 사용되기도 했다. -
게임보이 에뮬레이터 -
RetroArch
RetroArch는 Libretro API를 통해 다양한 에뮬레이터 코어들을 로드하여 여러 게임 콘솔, 아케이드, PC 게임을 에뮬레이트하는 오픈 소스 프론트엔드이다. -
게임보이 에뮬레이터 -
비주얼보이어드밴스
VisualBoyAdvance는 게임보이 어드밴스 게임을 PC에서 즐기도록 하는 에뮬레이터로, 개발 중단 후 VBA-M으로 통합되기도 했으며, 낮은 사양과 다양한 기능으로 인기를 얻었지만 저작권 논란과 성능 비판도 존재하고 트위치 플레이스 포켓몬 프로젝트에서 사용되기도 했다. -
GTK를 사용하는 소프트웨어 -
유니티 (사용자 인터페이스)
유니티는 캐노니컬에서 개발한 데스크톱 환경 셸로, 우분투에서 기본 사용자 인터페이스로 사용되었으며, 런처, 퀵리스트, 대시 등의 구성 요소로 사용자가 애플리케이션과 시스템 기능에 접근하도록 설계되었으나 개발 중단 후 커뮤니티에 의해 Lomiri로 개발되고 우분투 유니티 배포판으로 사용된다. -
GTK를 사용하는 소프트웨어 -
웹킷
웹킷은 KDE의 KHTML에서 시작된 오픈 소스 웹 브라우저 엔진으로, 애플 Safari 브라우저의 렌더링 엔진으로 사용되면서 다양한 운영체제와 플랫폼으로 이식되어 HTML5, CSS3 등 최신 웹 표준을 지원한다.
2. 지원되는 시스템
| | 기반 코드 | |
|---|---|
| 애플 II/애플 II 플러스 | 오리지널 |
| 아타리 링크스 | 핸디 |
| 게임보이 / 게임보이 컬러 | VisualBoyAdvance |
| 게임보이 어드밴스 | VisualBoyAdvance |
| 게임 기어 | SMS Plus (Charles MacDonald 제작) |
| 마스터 시스템 | SMS Plus (Charles MacDonald 제작) |
| 네오 지오 포켓 / 네오 지오 포켓 컬러 | NeoPop |
| 닌텐도 엔터테인먼트 시스템 | FCE 울트라 |
| PC 엔진 슈퍼그래픽스 | 불명 |
| PC-FX | 오리지널 (Reality Boy 기반 NEC V810 CPU 코어) |
| 플레이스테이션 | 오리지널 |
| 세가 제네시스 | Genesis Plus (Charles MacDonald 제작) |
| 세가 새턴 | 오리지널 |
| 슈퍼 닌텐도 엔터테인먼트 시스템 | bsnes |
| 터보그래픽스-16 / 터보그래픽스-CD | 오리지널 (PC2e 기반 CD-ROM 인터페이스) |
| 버추얼 보이 | 오리지널 (Reality Boy 기반 NEC V810 CPU 코어) |
| 원더스완 | Cygne |
3. 프론트엔드
Mednafen은 원래 명령 줄 인터페이스를 사용하는 프로그램이기 때문에 사용 편의성을 위해 여러 오픈 소스 그래픽 프론트엔드가 활발히 개발되고 있다. 다음은 그 예시이다.
| GUI | 운영체제 | 상세 설명 | 저장소 |
|---|---|---|---|
| Mednaffe | 리눅스, Windows | C로 작성되었으며 GTK를 사용한다. Mednafen의 모든 설정을 지원하며, 간단한 게임 관리 기능을 제공한다. | [https://github.com/AmatCoder/mednaffe] |
| MedLaunch | Windows | .NET 4.5.2를 사용하여 C# WPF로 작성되었다. Mednafen의 모든 설정 및 컨트롤러 구성을 지원하며, DAT 파일 참조와 온라인 스크래핑을 지원하는 동적 게임 라이브러리를 포함한다. | [https://github.com/Asnivor/MedLaunch] |
| MedGui Reborn | Windows | .NET Framework 2.0을 사용하며 VB .NET으로 작성되었다. 모든 Mednafen 설정을 지원하고, 다양한 게임 유틸리티와 네트워크 플레이 세션을 쉽게 실행할 수 있는 기능을 제공한다. | [https://sourceforge.net/projects/medguireborn/files/Source/0.9.X/] |
| MedSat | Windows | 세가 새턴 에뮬레이션만 지원한다. | [https://www.emu-land.net/consoles/saturn/emuls/windows?act=showonly&id=4227] |
4. 기능
Mednafen은 다양한 오리지널 및 서드 파티 에뮬레이션 코어를 하나의 패키지로 묶어 명령 줄 입력을 통해 실행할 수 있는 (CUI) OpenGL 및 SDL 멀티 시스템 프리 소프트웨어 래퍼이다. GPL-2.0 라이선스 하에 배포되며, Mednafen의 특정 에뮬레이터 기능은 RetroArch의 Libretro Core로 이식되었다.
4.1. 고급 그래픽 기능
Vulkan 및 OpenGL을 통한 하드웨어 렌더링, 더 높은 내부 해상도, 안티앨리어싱, 텍스처 필터링, 텍스처 교체, 후처리 셰이더, GTE 서브 픽셀 정밀도, 원근 보정 텍스처 매핑 등의 기능을 지원한다.
4.2. 사용자 편의 기능
Mednafen은 기본적으로 GUI가 없어 초보자에게는 적합하지 않지만, 에뮬레이터에 따라서는 Mednafen 코어밖에 선택지가 없는 경우도 있다. 탑재된 코어 대부분은 다른 에뮬레이터에서 이식되었지만, 오리지널도 포함되어 있으며, PlayStation, 세가 새턴, 버추얼 보이, PC 엔진 코어는 특히 고품질, 호환성, 높은 정밀도로 알려져 있다.
Mednafen은 핫키 기능과 가상 시스템 입력을 키보드, 조이스틱 또는 둘 다에 동시에 재할당하는 기능이 있다. 어디서든 저장이 가능하며, 게임 되감기 기능도 탑재하고 있다.
스크린샷은 버튼을 누르는 것만으로 PNG 파일 형식으로 촬영할 수 있으며, 여러 가지 무손실 코덱이 지원되는 QuickTime 파일 형식으로 동영상을 기록하는 것도 가능하다.