RetroArch: 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-\{\{ *키눌림\|([^}]*)\}\} +{{키|\1}}))
 
(사용자 8명의 중간 판 21개는 보이지 않습니다)
1번째 줄: 1번째 줄:
[[분류:자유 소프트웨어]]
'''RetroArch'''는 멀티 플랫폼 게임 에뮬레이터 구동 엔진이다. [[오픈 소스]] 소프트웨어이다.
'''RetroArch'''는, 멀티 플랫폼 게임 에뮬레이터 구동 엔진이다. [[오픈 소스]] 소프트웨어이다.


== 개요 ==
== 개요 ==
RetroArch는, 다양한 코어의 다양한 기종 게임 에뮬레이터를 통일된 UI로 구동할 수 있게 하는 엔진이다. 이미 독립 프로그램으로 나와있는 오픈 소스 에뮬레이터를 코어 파일 형태로 포팅했다. 플랫폼에 따라서는 이 RetroArch에서 플레이하는 것이 독립된 에뮬레이터로 플레이하는 것보다 나을 때가 있다. [[동굴 이야기]] 구동 엔진인 NXEngine을 지원함으로서 안드로이드용 동굴 이야기 구동기로도 알려져 있다.
RetroArch는 다양한 코어의 다양한 기종 게임 에뮬레이터를 통일된 [[사용자 인터페이스]]로 구동할 수 있게 하는 엔진이다. 이미 독립 프로그램으로 나와있는 오픈 소스 에뮬레이터를 코어 파일 형태로 포팅했다. 플랫폼에 따라서는 이 RetroArch에서 플레이하는 것이 독립된 에뮬레이터로 플레이하는 것보다 나을 때가 있다. [[동굴 이야기]]구동 엔진인 NXEngine을 지원함으로서 안드로이드용 동굴 이야기 구동기로도 알려져 있다.


아래는 공식 지원 플랫폼 일람.
== 공식 지원 플랫폼 ==
*[[리눅스]] (x86/x86_64)
*[[리눅스]] (x86/x86_64)
*[[윈도우]] (32비트/64비트)
*[[윈도우]] (32비트/64비트)
17번째 줄: 16번째 줄:
*[[라즈베리 파이]]
*[[라즈베리 파이]]
*[[오픈판도라]]
*[[오픈판도라]]
*[[안드로이드]]
*[[안드로이드 (운영체제)|안드로이드]]
*[[블랙베리]] (10/플레이북)
*[[블랙베리]] (10/플레이북)
*[[iOS]]
*[[iOS]]


통일된 UI를 지원하면서 단일화된 게임패드 입력체계에 GLSL을 통한 강력한 쉐이더 기능을 지원한다.
통일된 사용자 인터페이스를 지원하면서 단일화된 게임패드 입력체계에 GLSL을 통한 강력한 셰이더 기능을 지원한다.


== 플레이할 수 있는 기종 ==
== 플레이할 수 있는 기종 ==
*[[3DO]] (4DO)
*[[3DO]] (4DO)
*[[PC엔진]] (Mednafen PCE FAST/Mednafen SGX)
*[[PC엔진]] (Beetle PCE)
*[[PC-FX]] (Mednafen PCFX)
*[[PC-FX]] (Beetle PCFX)
*[[버추얼 보이]] (Mednafen VB)
*[[버추얼 보이]] (Beetle VB)
*[[원더스완]] (Mednafen WSWAN)
*[[원더스완]] (Beetle Cygne)
*[[닌텐도DS]] (DeSmuMe)
*[[닌텐도 DS]] (DeSmuMe/melonDS)
*[[재규어]] (Virtual Jaguar)
*[[닌텐도 3DS]] (Citra)
*[[링스]] (Handy/Mednafen LYNX)
*[[아타리 재규어|재규어]] (Virtual Jaguar)
*[[아타리 링스|링스]] (Handy/Beetle LYNX)
*[[슈퍼패미컴]] (Bsnes/Bsnes-mercury/CATSFC/Snes9x/Snes9x Next)
*[[슈퍼패미컴]] (Bsnes/Bsnes-mercury/CATSFC/Snes9x/Snes9x Next)
*[[메가드라이브]]/[[세가 마스터 시스템]] (Genesis Plus GX/PicoDrive)
*[[메가드라이브]]/[[세가 마스터 시스템]] (Genesis Plus GX/PicoDrive/BlastEM)
*[[패미컴]] (FCEUMM/Nestopia)
*[[세가 새턴]] (YabaSanshiro/Kronos/Beetle Saturn)
*[[게임보이]]/[[게임보이 컬러]] (Gambatte/TGB Dual)  
*[[드림캐스트]]/[[NAOMI]]/[[Atomiswave]] (Flycast)
*[[패미컴]] (FCEUmm/Nestopia UE)
*[[게임보이]]/[[게임보이 컬러]] (Gambatte/TGB Dual/Sameboy)  
*[[게임보이 어드밴스]] (GPSP/mGBA/VBA Next/VBA-M)
*[[게임보이 어드밴스]] (GPSP/mGBA/VBA Next/VBA-M)
*[[플레이스테이션]] (Mednafen PSX/PCSX ReARMed)
*[[플레이스테이션]] (Beetle PSX HW/PCSX ReARMed/Duckstation)
*[[닌텐도64]] (Mupen64Plus)
*[[플레이스테이션 2]] (PCSX2)
*[[MSX]] (BlueMSX)
*[[PSP]] ([[PPSSPP]])
*오락실 ([[MAME]]/Final Burn Alpha)
*[[닌텐도64]] (Mupen64Plus/Parallel N64)
*게임 구동엔진 (NXEngine/Prboom/ScummVM/TyrQuake)
*[[게임큐브]]/[[Wii]] (Dolphin)
*[[MSX]] (BlueMSX/fMSX)
*[[MS-DOS]] (Dosbox Core/Pure)
*[[게임 & 워치]] (Game & Watch)
*오락실 ([[MAME]]/FB Neo)
*게임 구동엔진 (NXEngine/Prboom/ScummVM/TyrQuake/VitaQuake/OpenLala/EasyRPG/Boom3 등)


기종에 따라서 사용 불가능한 코어가 있을 수 있다. 윈도우용의 경우 PCSX ReARMed(ARM CPU 기반의 플레이스테이션1 에뮬리이터 코어)를 제외하고는 모두 사용 가능하다.
기종에 따라서 사용 불가능한 코어가 있을 수 있다. 윈도우 10 64비트 버전에서는 모든 코어를 사용할 수 있다.


F1버튼을 누르거나 Xinput 패드의 엑스박스 버튼을 누르면 메뉴가 토글된다. (만약 윈도우10 유저라면 윈도우의 엑스박스 버튼 기능을 꺼야 RetroArch에서 메뉴가 나온다)
{{키|F1}}을 누르거나 Xinput 패드의 엑스박스 버튼을 누르면 메뉴가 토글된다. (만약 윈도우10 유저라면 윈도우의 엑스박스 버튼 기능을 꺼야 RetroArch에서 메뉴가 나온다)


== 어떤 코어를 써야 하는가? ==
== 어떤 코어를 써야 하는가? ==
몇몇 기종의 경우 코어가 다양하게 준비되어 있어서 플레이할 코어를 선택하는 것이 고민이 될 때가 있다. 일부 기종에 대한 코어 선택 팁이다.
몇몇 기종의 경우 코어가 다양하게 준비되어 있어서 플레이할 코어를 선택하는 것이 고민이 될 때가 있다. 일부 기종에 대한 코어 선택 팁이다.
* 패미컴: 가장 정확성이 우수한 코어는 Mesen. 기존의 Nestopia보다 개선된 호환성을 제공한다. FCEUMM은 그보다 빠르면서도 어지간한 게임은 잘 돌아간다. QuickNES는 FCEUMM보다 좀 더 빠른 편.
* 슈퍼 패미컴: 그래픽 개선을 원한다면 mode 7 고해상도 렌더링과 와이드스크린 핵을 제공하는 bsnes-hd beta가 최강자. 다만 beta라는 이름처럼 아직 불안정한 면이 있다. 그게 싫다면 고성능 디바이스에서는 bsnes mercury balanced를 사용. accurate를 쓸 일은 A.S.P. Air Strike Patrol이라는 게임을 정확하게 돌려야 할 때밖에는 없다. mercury는 bsnes 바닐라와 동일한 호환성을 제공하면서도 속도는 개선된 버전이므로 mercury 이외의 버전을 쓸 이유는 없다. bsnes mercury balanced를 돌리기에 빡빡한 성능이라면 Snes9x를 추천. bsnes performanced는 개발자 본인이 공인한 비추천 버전이다. Snes9x도 잘 돌아가지 않을 때는 2010 -> 2005 Plus -> 2005 -> 2002 순으로 덜 정확하고, 속도는 빨라진다.
* 닌텐도 64: Mupen64Plus보다 호환성을 높인 Parallel N64를 권장한다. 단 건틀릿 레전드같은 일부 게임은 아예 구동이 안되므로 이때는 Mupen64Plus-Next를 써야 한다.
* 메가드라이브: Genesis Plus GX는 구동의 정확성, Picodrive는 넓은 지원기종과 속도에 있다. 최근 Genesis Plus GX는 와이드 핵 버전이 나오기도 했고 GenPlus보다 구동의 정확성을 더 강조한 BlastEM이라는 신생 에뮬레이터가 나왔으므로 취향 차이.
* 세가 새턴: YabaSanshiro는 기종 지원의 다양성과 그래픽의 우월함, Beetle Saturn은 안정적인 게임 호환성을 자랑한다. 단 Kronos는 구 YabaSanshiro의 포크작으로, 아케이드 기종 ST-V를 호환한다는 것에 큰 의의가 있다. 다만 새턴 호환성은 YabaSanshiro보다 낮은 편.
* 게임보이: 1인용 게임만 할 때면 Sameboy로 돌리고, 2인용 게임을 화면분할로 즐기고 싶다면 TGB Dual을 돌릴 것. 가장 무난한게 돌리는 코어는 gambatte 코어이다. 터보 기능까지 지원. Sameboy는 슈퍼 게임보이 기능까지 '얼추' 지원하지만, 추가 음원을 비롯한 완벽한 지원이 필요하다면 nSide Balanced 코어만이 답이다. [https://docs.libretro.com/library/nside_balanced/#super-gameboy-support libretro 공홈의 가이드]를 참조할 것.GBC용으로 나온 드래곤 퀘스트3 한글패치의 경우 TGB Dual이나 gearboy 코어 말고 다른 코어로 돌릴시 메뉴 화면의 글자가 깨진다.한글 패치된 게임이 글자가 깨진다면 gearboy 코어로 변경해볼것
* 게임보이 어드밴스: mGBA는 현재 가장 정확하면서도 기존의 VBA-M보다 속도가 빠르다. mGBA가 잘 돌아가지 않는다면 VBA-Next -> gPSP 순으로 덜 정확하고, 속도는 빨라진다.
* 닌텐도 DS: melonDS 코어는 한때 개발이 매우 더뎌 호환성이 낮았으나, 지속적인 개선 끝에 매우 양호한 수준으로 올라왔다. DesMuMe는 높은 사양을 필요로 하므로 주의.
* 플레이스테이션: Mednafen 기반으로 만들어진 Beetle PSX HW가 우수한 호환성에 고해상도 렌더링, PGXP 핵 ([https://www.libretro.com/index.php/mednafenbeetle-psx-pgxp-arrives/ 공홈 블로그 참조]) 등 강력한 그래픽 향상 기능으로 우수하지만 요구 사양을 많이 먹는다. 저사양 기기라면 PCSX-ReARMed가 유용하다. ARM64 안드로이드 기기에서 PCSX-ReARMed의 성능을 최대한으로 끌어올리려면 반드시 32비트 버전 apk를 사이드로드해야 한다는 점에 유의. 최근 Duckstation이 낮은 요구사양, PGXP, 확장자의 다양성(PBP)을 모두 잡아 완전체로 거듭났다.
* 플레이스테이션 2: 다양한 기종의 Play!가 있지만 Yabause 급으로 정말 쓸 물건이 못 된다. 사실상 PCSX2밖에 답 없다. 혹여나 DobieStation이나 AetherSX2가 포팅된다면 모를까...
* 오락실: FB Alpha 2012, FinalBurn Neo, MAME 2000, MAME 2003, MAME 2003 Plus, MAME 2010, MAME 2015, MAME 2016, MAME 순으로 구동속도가 빠르다. FB Alpha/Neo에서 되는 기판들은 FB 계열에서 플레이하고, 나머지는 MAME로 구동하자. 현재 2000, 2003, 2010, 최신판만 다운로드가 가능하며, 2003 이전 버전들의 모든 게임들이 전부 FB Neo로 호환되므로 최신 마메를 쓸게 아니면 FB Neo를 쓰자.
* DOS: 아예 게임 지원에 최적화된 DOSBOS-Pure가 나오면서 Core를 쓸 이유가 없어졌으며 3dfx 에뮬레이션도 지원한다. 컨트롤러의 좌측 아날로그 스틱을 포인팅 스틱마냥 마우스로 매팽할수 있는데 A버튼이 우클릭 B버튼이 좌클릭 X버튼이 중클릭으로 동작한다.
* MSX: MSX 에뮬레이터는 성능으로 인해 대부분이 개차반이라 사실상 기종 호환이 큰 blueMSX가 정석으로 꼽힌다.


* 패미컴: Nestopia는 전체적인 에뮬레이션의 정확성 및 디스크게임 구동에, FceUMM은 해적판 게임 구동력에 강점이 있다. 정품게임들만 있다면 Nestopia로만 밀고 나가도 되지만, 해적판 게임이 있다면 Nestopia로 구동 불가능한 게임은 FceUMM으로 돌려보자. 그외 bnes나 QuickNES 등은 무시해도 좋은 코어. (QuickNES는 속도가 가장 빠르다고 하지만 구린 안드로이드 폰에도 Nestopia랑 FceUMM 양쪽으로 다 잘만 된다)
== 관련 사이트 ==
*[http://www.libretro.com 공식 홈페이지]


* 슈퍼패미컴: PC라면, 여러분의 PC가 코어 i급이라면 bsnes-balanced를 사용하라. bsnes-accurate를 쓸 일은 A.S.P. Air Strike Patrol이라는 게임을 정확하게 돌려야 할 때밖에는 없다. 그 외에는 balanced에서도 잘 돌아간다. 다만 bsnes 계열은 CPU 점유율을 굉장히 많이 차지한다. 베이트레일 윈탭이라면 Snes9x를 사용하라. bsnes보다 구동력은 딸리지만 상대적으로 낮은 사양에서도 원활하게 돌아간다. 안드로이드라면, 어차피 bsnes계열은 bsnes-performance밖에 없는데 Snes9x랑 도찐개찐이니 그냥 Snes9x를 사용할 것. 그걸로도 느리다면 CATSFC(Snes9x 1.43 기반) 밖에 답이 없다. (사실 안드로이드에서는 Snes9x EX+로 돌리는게 나을 수 있다)
{{각주}}
 
[[분류:에뮬레이터]]
* 메가드라이브: Genesis Plus GX는 정확성에, PicoDrive는 속도에 강점이 있다. 웬만한 PC에서는 Genesis Plus GX로도 웬만한 건 다 돌아가기 때문에 32X 게임 돌릴때 말고는 PicoDrive 쓸 일은 없을 것. 다만 32X는 PicoDrive에서만 돌아가기 때문에 결국 메가드라이브랑 32X 게임이 다 있다면 PicoDrive랑 Genesis Plus GX가 둘 다 필요하긴 하다.
[[분류:자유 소프트웨어]]
 
[[분류:2010년 소프트웨어]]
* 게임보이: 1인용 게임만 할 때면 Gambatte로 돌리고, 2인용 게임을 화면분할로 즐기고 싶다면 TGB Dual을 돌릴 것.
 
* 게임보이 어드밴스: gpSP는 속도에 강점이, VBA-M은 정확성에 강점이 있다. VBA-M을 돌려보고, 이게 느리다면 VBA Next를, 그것도 느리다면 gpSP를 구동해보라. 안드로이드 기준으로 mGBA도 속도가 제법 괜찮긴 하다. (사실 안드로이드에서는 My Boy!로 돌리는게 나을 수 있다)
 
* 플레이스테이션: PC에서는 Mednafen PSX밖에 답이 없다. 독립 에뮬과는 달리 플러그인 기반이 아니고 소프트웨어 랜더링으로 돌아가기 때문에 그래픽 향상은 기대하지 말것. 안드로이드에서는 PCSX ReARMed가 속도가 꽤 잘 나와준다.
 
* 오락실: Final Burn Alpha, MAME 2003, MAME 2010, MAME 2015 순으로 구동속도가 느리다. Final Burn Alpha에서 되는 것(CPS1~3/네오지오)들은 Final Burn Alpha에서 플레이하고, 그 나머지는 플레이하고자 하는 MAME 버전에 따라서 고를 것.
 
== 바깥 링크 ==
*[http://www.libretro.com 공식 홈페이지]

2023년 8월 17일 (목) 03:53 기준 최신판

RetroArch는 멀티 플랫폼 게임 에뮬레이터 구동 엔진이다. 오픈 소스 소프트웨어이다.

개요[편집 | 원본 편집]

RetroArch는 다양한 코어의 다양한 기종 게임 에뮬레이터를 통일된 사용자 인터페이스로 구동할 수 있게 하는 엔진이다. 이미 독립 프로그램으로 나와있는 오픈 소스 에뮬레이터를 코어 파일 형태로 포팅했다. 플랫폼에 따라서는 이 RetroArch에서 플레이하는 것이 독립된 에뮬레이터로 플레이하는 것보다 나을 때가 있다. 《동굴 이야기》 구동 엔진인 NXEngine을 지원함으로서 안드로이드용 동굴 이야기 구동기로도 알려져 있다.

공식 지원 플랫폼[편집 | 원본 편집]

통일된 사용자 인터페이스를 지원하면서 단일화된 게임패드 입력체계에 GLSL을 통한 강력한 셰이더 기능을 지원한다.

플레이할 수 있는 기종[편집 | 원본 편집]

기종에 따라서 사용 불가능한 코어가 있을 수 있다. 윈도우 10 64비트 버전에서는 모든 코어를 사용할 수 있다.

F1을 누르거나 Xinput 패드의 엑스박스 버튼을 누르면 메뉴가 토글된다. (만약 윈도우10 유저라면 윈도우의 엑스박스 버튼 기능을 꺼야 RetroArch에서 메뉴가 나온다)

어떤 코어를 써야 하는가?[편집 | 원본 편집]

몇몇 기종의 경우 코어가 다양하게 준비되어 있어서 플레이할 코어를 선택하는 것이 고민이 될 때가 있다. 일부 기종에 대한 코어 선택 팁이다.

  • 패미컴: 가장 정확성이 우수한 코어는 Mesen. 기존의 Nestopia보다 개선된 호환성을 제공한다. FCEUMM은 그보다 빠르면서도 어지간한 게임은 잘 돌아간다. QuickNES는 FCEUMM보다 좀 더 빠른 편.
  • 슈퍼 패미컴: 그래픽 개선을 원한다면 mode 7 고해상도 렌더링과 와이드스크린 핵을 제공하는 bsnes-hd beta가 최강자. 다만 beta라는 이름처럼 아직 불안정한 면이 있다. 그게 싫다면 고성능 디바이스에서는 bsnes mercury balanced를 사용. accurate를 쓸 일은 A.S.P. Air Strike Patrol이라는 게임을 정확하게 돌려야 할 때밖에는 없다. mercury는 bsnes 바닐라와 동일한 호환성을 제공하면서도 속도는 개선된 버전이므로 mercury 이외의 버전을 쓸 이유는 없다. bsnes mercury balanced를 돌리기에 빡빡한 성능이라면 Snes9x를 추천. bsnes performanced는 개발자 본인이 공인한 비추천 버전이다. Snes9x도 잘 돌아가지 않을 때는 2010 -> 2005 Plus -> 2005 -> 2002 순으로 덜 정확하고, 속도는 빨라진다.
  • 닌텐도 64: Mupen64Plus보다 호환성을 높인 Parallel N64를 권장한다. 단 건틀릿 레전드같은 일부 게임은 아예 구동이 안되므로 이때는 Mupen64Plus-Next를 써야 한다.
  • 메가드라이브: Genesis Plus GX는 구동의 정확성, Picodrive는 넓은 지원기종과 속도에 있다. 최근 Genesis Plus GX는 와이드 핵 버전이 나오기도 했고 GenPlus보다 구동의 정확성을 더 강조한 BlastEM이라는 신생 에뮬레이터가 나왔으므로 취향 차이.
  • 세가 새턴: YabaSanshiro는 기종 지원의 다양성과 그래픽의 우월함, Beetle Saturn은 안정적인 게임 호환성을 자랑한다. 단 Kronos는 구 YabaSanshiro의 포크작으로, 아케이드 기종 ST-V를 호환한다는 것에 큰 의의가 있다. 다만 새턴 호환성은 YabaSanshiro보다 낮은 편.
  • 게임보이: 1인용 게임만 할 때면 Sameboy로 돌리고, 2인용 게임을 화면분할로 즐기고 싶다면 TGB Dual을 돌릴 것. 가장 무난한게 돌리는 코어는 gambatte 코어이다. 터보 기능까지 지원. Sameboy는 슈퍼 게임보이 기능까지 '얼추' 지원하지만, 추가 음원을 비롯한 완벽한 지원이 필요하다면 nSide Balanced 코어만이 답이다. libretro 공홈의 가이드를 참조할 것.GBC용으로 나온 드래곤 퀘스트3 한글패치의 경우 TGB Dual이나 gearboy 코어 말고 다른 코어로 돌릴시 메뉴 화면의 글자가 깨진다.한글 패치된 게임이 글자가 깨진다면 gearboy 코어로 변경해볼것
  • 게임보이 어드밴스: mGBA는 현재 가장 정확하면서도 기존의 VBA-M보다 속도가 빠르다. mGBA가 잘 돌아가지 않는다면 VBA-Next -> gPSP 순으로 덜 정확하고, 속도는 빨라진다.
  • 닌텐도 DS: melonDS 코어는 한때 개발이 매우 더뎌 호환성이 낮았으나, 지속적인 개선 끝에 매우 양호한 수준으로 올라왔다. DesMuMe는 높은 사양을 필요로 하므로 주의.
  • 플레이스테이션: Mednafen 기반으로 만들어진 Beetle PSX HW가 우수한 호환성에 고해상도 렌더링, PGXP 핵 (공홈 블로그 참조) 등 강력한 그래픽 향상 기능으로 우수하지만 요구 사양을 많이 먹는다. 저사양 기기라면 PCSX-ReARMed가 유용하다. ARM64 안드로이드 기기에서 PCSX-ReARMed의 성능을 최대한으로 끌어올리려면 반드시 32비트 버전 apk를 사이드로드해야 한다는 점에 유의. 최근 Duckstation이 낮은 요구사양, PGXP, 확장자의 다양성(PBP)을 모두 잡아 완전체로 거듭났다.
  • 플레이스테이션 2: 다양한 기종의 Play!가 있지만 Yabause 급으로 정말 쓸 물건이 못 된다. 사실상 PCSX2밖에 답 없다. 혹여나 DobieStation이나 AetherSX2가 포팅된다면 모를까...
  • 오락실: FB Alpha 2012, FinalBurn Neo, MAME 2000, MAME 2003, MAME 2003 Plus, MAME 2010, MAME 2015, MAME 2016, MAME 순으로 구동속도가 빠르다. FB Alpha/Neo에서 되는 기판들은 FB 계열에서 플레이하고, 나머지는 MAME로 구동하자. 현재 2000, 2003, 2010, 최신판만 다운로드가 가능하며, 2003 이전 버전들의 모든 게임들이 전부 FB Neo로 호환되므로 최신 마메를 쓸게 아니면 FB Neo를 쓰자.
  • DOS: 아예 게임 지원에 최적화된 DOSBOS-Pure가 나오면서 Core를 쓸 이유가 없어졌으며 3dfx 에뮬레이션도 지원한다. 컨트롤러의 좌측 아날로그 스틱을 포인팅 스틱마냥 마우스로 매팽할수 있는데 A버튼이 우클릭 B버튼이 좌클릭 X버튼이 중클릭으로 동작한다.
  • MSX: MSX 에뮬레이터는 성능으로 인해 대부분이 개차반이라 사실상 기종 호환이 큰 blueMSX가 정석으로 꼽힌다.

관련 사이트[편집 | 원본 편집]

각주