소개
RetroArch는 Libretro 팀이 개발한 libretro API용 레퍼런스 프론트엔드 소프트웨어입니다. 에뮬레이터, 게임 엔진, 미디어 플레이어를 그래픽 인터페이스 하나로 통합해 다양한 플랫폼에서 구동하며, 설정도 한 번에 통합 관리할 수 있도록 설계되었습니다.
상세정보
libretro 코어 통합
RetroArch는 libretro API를 통해 구현된 다양한 동적 라이브러리(코어)를 로드합니다. 코어에는 비디오 게임 시스템 에뮬레이터, 게임 엔진, 일반 3D 프로그램 등이 포함되며 한 번 로드하면 동일한 인터페이스에서 사용할 수 있습니다.
통합 설정 시스템
영상 출력, 오디오 출력, 입력, 애플리케이션 수명 주기 등 프론트엔드 공통 요소를 일관된 설정으로 관리합니다. 기본 설정은 config.def.h에 정의되어 있으며, 사용자는 필요할 때만 retroarch.cfg에서 개별 항목을 조정하면 됩니다.
고급 그래픽 및 입력 기능
멀티패스 셰이더 지원, 실시간 되감기, FFmpeg 기반 영상 녹화, 낮은 입력 지연을 가능한 런어헤드(runahead) 등 일반적인 에뮬레이터 이상의 기술적 기능을 제공합니다. Slang, GLSL, Cg/HLSL 등 다양한 셰이더 형식을 지원합니다.
다중 메뉴 드라이버
XMB, RGUI, Ozone, MaterialUI, GLUI 등 다양한 메뉴 드라이버를 제공하여 플랫폼과 취향에 맞는 인터페이스를 선택할 수 있습니다.
다양한 플랫폼 지원
Windows, Linux, macOS, Android, iOS, tvOS는 물론 PlayStation 2/3/4/PSP/Vita, Xbox Original/360/One/Series, Nintendo Wii/Wii U/Switch/3DS/2DS/GameCube, Raspberry Pi, Haiku, FreeBSD 등 매우 폭넓은 기기에서 동작합니다.
설치 방법
Windows에서는 Nullsoft Installer 형식의 설치 파일 또는 7z 압축 패키지를 내려받아 설치할 수 있습니다. 명령줄 환경에서는 Winget 패키지 관리자를 통해 winget install --id Libretro.RetroArch --exact 명령으로 설치할 수 있습니다. 업데이트는 새 설치 파일을 받아 실행하거나 7z 패키지를 덮어쓰는 방식으로 진행합니다.
기본 사용 흐름
- 메인 메뉴에서 Load Core를 선택해 사용할 에뮬레이터, 게임 엔진 또는 미디어 플레이어 코어를 선택합니다.
- 코어가 로드되면 Load Content를 눌러 실행할 게임 또는 미디어 파일을 불러옵니다.
- 필요한 경우 Load Recent, Online Updater, Netplay, Information 등의 메뉴로 추가 기능을 활용합니다.
- 입력 장치는 내장 메뉴 또는
retroarch.cfg에서 직접 설정할 수 있습니다.
활용 예시
- 다양한 클래식 게임 콘솔 에뮬레이터 코어를 단일 인터페이스에서 통합 실행.
- 게임 엔진 코어를 로드해 레트로 타이틀뿐 아니라 범용 3D 프로그램 구동.
- 온라인 업데이터를 통해 코어와 셰이더를 최신 상태로 유지.
- Netplay 기능을 통해 네트워크 멀티플레이어 환경 구성.
- CRT 15Khz 해상도 스위칭과 셰이더를 결합해 CRT 디스플레이 환경 재현.
지원 환경 · 요구사항
Windows 11/10/8.1/8/7용 안정 빌드가 제공되며, Windows Vista/XP, Windows 2000/ME/98 SE, Windows 98/95용 별도 빌드도 제공됩니다. Linux는 Snapcraft, Flatpak, AppImage 등 다양한 배포 형식이 제공되고, macOS 10.13 이상과 그 이하 버전용 빌드가 각각 존재합니다. 하드웨어는 OpenGL 1.1 이상, Direct3D 11, Vulkan 1.0 중 하나를 지원하는 비디오카드가 필요하며, 셰이더는 OpenGL 2.1 이상 또는 Direct3D 11 이상에서 Slang 셰이더를 사용할 수 있습니다.
제한 · 라이선스 · 확인사항
RetroArch는 GPL-3.0 라이선스로 배포되며 소스코드는 GitHub 저장소에서 확인할 수 있습니다. Steam 버전은 Valve의 스토어 정책 준수를 위해 코어 업데이터와 썸네일 스크레이핑이 제공되지 않으며, 특정 코어는 Steam 자체에서 내려받아야 합니다. Google Play 버전은 약 1년 이상 업데이트되지 않아 공식 사이트의 APK나 대체 앱 스토어를 사용하는 것이 권장됩니다. 모든 상표는 해당 소유자의 자산이며 RetroArch는 이들과 제휴 관계가 아닙니다.
화면으로 보는 주요 기능
메인 메뉴

피크셀 스타일의 메인 메뉴 화면에서 'Load Core' 항목이 선택되어 있으며, 오른쪽에는 점으로 구성된 진행 상태 표시줄이 있습니다. 메뉴 아래에는 'Select which core to use.'라는 안내 문구와 오른쪽 하단에 시간 '19:49'이 표시됩니다.
메인 메뉴

현대적인 디자인의 메인 메뉴 화면에서 'Load Core' 항목이 선택되어 있으며, 그 아래에 'Select which core to use.'라는 설명이 있습니다. 각 메뉴 항목은 아이콘과 함께 'Load Content', 'Load Recent', 'Online Updater', 'Netplay', 'Information' 등으로 나열되어 있습니다. 화면 상단에는 '1.8.4 – No Core'와 날짜 '02/02 19:50'이 표시됩니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


