이곳은 개발을 위한 베타 사이트 입니다.기여내역은 언제든 초기화될 수 있으며, 예기치 못한 오류가 발생할 수 있습니다.문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 RetroArch (문단 편집) == 지원하는 코어 == * [[패밀리 컴퓨터]] - 정확성이 가장 높은 코어는 Mesen. HD 팩을 지원하는 유일한 코어이기도 하다. Mesen이 너무 느릴 경우 Nestopia, FCEUMM, QuickNES 순으로 더 빠르고 정확성은 낮아진다. * [[슈퍼 패미컴]] - 최고의 정확도를 가지고 있는 MESEN-S 코어는 휴대기기에서는 최근에 발매된 고성능 안드로이드 휴대용 게임기인 오딘에서나 지원이 될 정도로 휴대기기로는 만나기 어렵다. 그래도 디바이스의 성능이 좋고 그래픽 향상 기능을 원한다면 고해상도 mode 7 렌더링과 와이드스크린 핵을 제공하는 bsnes hd beta 를 써보자. 그냥 정확성이 높은 코어를 원한다면 [[higan|bsnes]] mercury[* 그냥 bsnes와 호환성은 동일하면서 속도는 높아진, 최적화된 버전] accuracy/balanced.[* accuracy는 모든 게임을 슈퍼 패미컴 실기와 동일하게 구동할 것을 보장한다. balanced는 Air Strike Patrol의 그림자 효과가 빠진 것을 제외하면 모든 게임에서 accuracy와 동일하고, 속도 면에서 훨씬 우수하다.] bsnes mercury balanced가 잘 돌아가지 않는다면 Snes9x. 그마저도 느리다면 Snes9x 2010, 2005 Plus, 2005, 2002 순으로[* "Snes9x"는 최신 버전이고, 나머지는 오래될 수록 속도가 빠르고 호환성이 낮은 Snes9x 구버전의 포크. 2002는 1.36, 2005는 1.43, 2010은 1.52버전이다. 2005 Plus는 2005를 기반으로 사운드 에뮬레이션의 정확성만 개선한 변형판이다.][* 과거에는 4개의 구버전들이 각각 순서대로 PocketSNES, CATSFC, CATSFC Plus, Snes9x-Next로 이름붙어 있었다. PocketSNES는 게임보이 어드밴스용 홈브루 이식판, CATSFC는 Supercard DSTwo용 홈브루 이식판을 libretro 코어로 만들었기 때문에 각 홈브루의 이름을 코어 이름으로 사용했던 것이다.] 더 빠르고 정확성은 낮아진다. * [[닌텐도 64]] - Parallel N64는 Mupen64Plus를 기반으로 정확성을 높인 변종이다. Mupen64Plus-Next는 속도가 빠르고 정확성이 떨어지는 구버전의 포크. * [[게임큐브]], [[Wii]] - [[Dolphin(에뮬레이터)|Dolphin]] * [[게임보이]], [[게임보이 컬러]] - 정확성이 가장 높은 코어는 Sameboy. 멀티플레이를 하고 싶다면 TGB Dual. Sameboy는 [[슈퍼 게임보이]] 팔레트와 보더를 얼추 지원하지만, 정확한 슈퍼 게임보이 에뮬레이션을 위해서는 nSide balanced가 필요하다. [[https://docs.libretro.com/library/nside_balanced/#super-gameboy-support|공홈 가이드]] * [[게임보이 어드밴스]] - mGBA는 현재 가장 정확한 에뮬레이터면서도 기존의 VBA-M보다 빠르다. mGBA가 너무 느릴 경우 VBA-Next, gPSP[* PSP용 홈브루 에뮬레이터를 libretro 코어로 만든 것이다.] 순으로 더 빠르고 정확성은 낮아진다. 2021년까지도 mGBA 스탠드얼론에서 제공하는 고해상도 렌더링은 libretro에서는 제공되지 않는다. * [[닌텐도 DS]] - melonDS는 고해상도 렌더링, 화면 레이아웃 설정 등의 기능이 없는, 최소한의 게임플레이만 가능한 상태. [[DeSmuME]]은 고해상도 렌더링, 스탠드얼론보다도 다양한 화면 레이아웃 설정 등 기능 면에서 충실한 편이지만 고해상도 렌더링을 하려면 CPU 요구 사양이 무시무시하다. * [[세가 마스터 시스템]],[* [[SG-1000]], [[게임기어]] 포함] [[메가 드라이브]][* [[메가 CD]], [[슈퍼 32X]]] - Genesis Plus GX와[* Wii용 홈브루 에뮬레이터를 libretro 코어로 만든 것이다.] PicoDrive[* PSP용 홈브루 에뮬레이터를 libretro 코어로 만든 것이다.] 두 개가 주요 코어. Genesis Plus GX는 정확성과 요구 사양이 높고, PicoDrive는 빠르지만 부정확하다. Genesis Plus GX도 어지간한 디바이스에서는 잘 돌아가기 때문에 PicoDrive는 필요 없을 듯 하지만... [[슈퍼 32X]]를 지원하는 코어는 PicoDrive가 유일하기 때문에 라이브러리를 전부 커버하려면 결국 두 코어 모두가 필요하다. 최근 정확성을 최우선으로 한 Gearsystem과 Blastem이 추가되었다. Gearsystem은 마스터 시스템 계열만, Blastem은 메가드라이브만 지원한다. * [[세가 새턴]] - 정확성이 가장 높은 코어는 Mednafen 기반의 Beetle Saturn. Yabause, Yabasanshiro,[* 안드로이드용 Yabause의 변종을 libretro 코어로 만든 것이며 libretro 코어 중 유일하게 JIT Dynarec을 지원하는 새턴 에뮬레이터. 허나 [[https://github.com/libretro/yabause/issues/253|레트로아크판은 Yabause의 GPL 조약을 위반했다는 이유로 지원이 끊겼다]]. JIT 새턴 에뮬레이터를 원한다면 현재는 SSF의 레트로아크 포팅이 소원한 상태이다.] Kronos 코어도 있다.[* 이쪽은 ST-V쪽도 지원한다. 다만 새턴의 구동률이 Beetle에 비해 떨어지는 게 흠. 사실상 ST-V 전용.] * [[드림캐스트]], [[NAOMI]], [[ATOMISWAVE]] - Flycast. reicast의 변종이지만, reicast 개발진이 이름을 사용하는 것을 원치 않아 Flycast로 이름을 변경했다. 초기 세팅에서는 VMU를 범용으로 쓰므로 몇 게임 저장하면 금방 공간이 동난다. 이에 설정에서 게임별 VMU를 할당할 수 있게 설정이 필요하다. * [[플레이스테이션 1]] - Mednafen 기반으로 하드웨어 렌더링을 추가한 변종인 Beetle PSX HW가 정확성과 부가기능 양면에서 우수하다. 소프트웨어 렌더링 옵션으로 1배 해상도에서 플레이하면 현존하는 플레이스테이션 에뮬레이터 가운데 가장 정확하며, 하드웨어 렌더링을 사용할 경우 고해상도 렌더링은 물론 PGXP subpixel precision과 perspective-correct texturing을 지원한다! [[https://www.libretro.com/index.php/mednafenbeetle-psx-pgxp-arrives/|공홈 참조]] Dynamic Recompiler를 쓰면 속도가 훨씬 빨라지지만 PGXP를 사용할 수 없다. 2020년에는 새로운 에뮬레이터 Duckstation이 libretro로 이식되었다.[* 얼마 후 Duckstation의 개발자 stenzek은 libretro에서 손을 떼고 Swanstation이라는 포크가 그 자리를 대체했지만, 해당 코드가 상업적 서비스에 무단으로 사용되면서 stenzek은 libretro 코어 지원을 '''클로즈드 소스'''의 형태로 재개했다. Duckstation 자체는 변함 없이 오픈 소스.][* stenzek이 본인의 입장을 밝힌 대화 [[https://github.com/libretro/swanstation/issues/24#issuecomment-846550343|#]]] 하드웨어 가속, 고해상도 렌더링에, Beetle PSX HW의 전유물이던 PGXP 기능까지 제공하면서 속도는 훨씬 빠르다. chd는 물론, pbp 압축 이미지도 지원한다. 이마저도 성능이 부족하다면 PCSX-ReARMed를 쓰는 수밖에 없다. 이름처럼 플러그인 기반 에뮬레이터인 PCSX-R을 개량해 ARMv7 기기에 최적화한 코어. PS Vita나 New 3DS에서 풀 스피드로 실행될 정도의 성능을 자랑하지만, ARMv7[* 흔히 일컫는 스마트폰의 "32비트 ARM CPU"들이 바로 ARMv7 아키텍처다. 최신 스마트폰들에 장착된 "64비트 ARM CPU"는 ARMv7과 하위 호환성이 있지만, 엄연히 다른 아키텍처다.] 이외의 아키텍처에서는 ePSXe, PCSX-R 같은 다른 스탠드얼론 에뮬레이터보다 속도, 정확성 면에서 큰 이점이 없고, 특히 고해상도 렌더링 기능은 오로지 ARMv7에서만 제공한다. 64비트 ARM 안드로이드 기기의 경우, 구글 플레이에서 RetroArch를 설치하면 64비트 버전이 설치되어 PCSX-ReARMed의 기능을 온전히 누릴 수 없다! Libretro 공홈에서 32비트 apk를 사이드로드하자.[* 1.7.8 버전이 업로드될 때부터 구글 플레이의 방침이 바뀌어 모든 앱들은 64비트 버전을 지원해야 한다. 64비트 기기는 구글 플레이로부터 32비트 버전을 내려받을 수 없다.][* FMV에서 모션디코더를 사용하는 게임을 Vulkan 렌더러로 설정하고 Beetle PSX HW에서 실행하면 화면이 녹색, 주황색, 보라색 등 단일 색조로 출력되나 Duckstation은 아무런 문제가 없다.] * [[플레이스테이션 2]] * Play! - 시험적인 에뮬레이터. 게임플레이는 어렵다. * [[PCSX2]] - Play!의 호환성 문제로 포상금까지 걸린 에뮬레이터. [[https://www.libretro.com/index.php/work-in-progress-pcsx2-libretro-core-in-development/|2020년 11월 기준으로]] 진행도가 상당한 편. 64비트 빌드 전용이며, 안드로이드 64비트 빌드 전용으로 포팅될 가능성이 있다고 한다. 단 맥용으로는 출시 예정 없음.[* 이는 PCSX2의 고질적인 문제이며 OPENGL 4버전대를 지원하지 않는 맥의 고질적인 문제이기도 하다.] 현재 64비트 윈도우 한정으로 개발버전이 배포되고 있다. Vulkan을 지원하지 않으며 코어 설정을 D3D11로 맞춰야 실행할 수 있다. * PSP - PPSSPP * MAME, FinalBurn - [[아케이드]] MAME은 그냥 "MAME" 외에도 2000, 2003, 2003-Plus, 2010, 2015, 2016 등등 바리에이션이 있는데 이들은 각각 해당 년도의 MAME 구버전들을 포크한 것이다. 즉, 년도가 오래될 수록 빠르지만 호환성이 떨어지는 코어.[* 2000년은 iMAME4All 기반, 2003년은 월광보합 번들 기반, 2010년은 MAME4droid 기반이다. 이중 iMAME4All기반 2000과 월광보합판 2003 Plus가 지원기종도 가장 많고 업데이트가 가장 활발하나, FinalBurn Neo라는 대체품이 나오면서 크게 퇴색되었다. Lakka로 2015년과 최신판이 존재하는데 기종별로 호환율이 천차만별. 스위치판은 상당히 불안정하다.] --MAME 최신버전에서는 일부 기판들이 롬 로딩 이후에 크래시하는 버그가 있다. SYSTEM 11, 21, 22, ZN1, ST-V가 그에 해당한다. 현재 해결법은 ST-V는 Kronos 에뮬레이터로 대체할 수 있으나 타기종들은 가정용 이식작으로 대체해야만 한다.-- 최근 MAME의 바이오스가 대대적으로 강판되면서 특정 추가 바이오스가 없을 경우 크래시되는 현상이 발생한다. 추가 바이오스를 인식시키면 정상구동. MAME 코어는 안드로이드에서 사용할 경우 32비트 전용 바이너리만 지원한다. 플레이스토어에 올라와있는 버전 혹은 64비트 바이너리의 경우 MAME를 지원하지 않으므로 Dolphin이나 MAME 둘 중 하나는 포기해야 하는 셈. PC판은 이런 해당이 없다. 현재 안드로이드 64비트용 바이너리에 MAME 최신버전 포팅 프로젝트가 진행중이다. FinalBurn Neo는 현재까지도 개발중인 코어. FB Alpha 2012는 2012년판의 포크. HBMAME라는 변종이 있는데 핵롬을 지원하기는 하는데 지원 게임목록이 MAME에 비해 상당히 제한적이라 핵롬을 쓸 게 아니면 비권장. 안드로이드 버전은 JIT 다이나렉을 지원하지 않고 오로지 인터프리터만 지원하기 때문에 속도가 꽤 느리다. MAME의 고질적인 문제. 2020년 11월 20일 tcamargo라는 유저가 MAME 현버전의 안드로이드 64비트 빌드를 성공했다. 2021년 6월 기준 2000, 2003, 2003+, 2010, 최신버전이 설치가능하며 최신버전은 0.242. 최신버전을 쓸 게 아닌 이상 MAME보다는 FB Neo를 사용하자. 2022년 5월, FBNeo에서 '''[[CV1000]]을 지원하기 시작했다!''' 심지어는 MAME에서 잘린 [[아카이카타나]]와 [[도돈파치 최대왕생]]도 지원한다. * Beetle VB - [[버추얼 보이]] * Beetle Neopop - [[네오지오 포켓]], 네오지오 포켓 컬러 * Beetle Cygne - [[원더스완]], 원더스완 컬러 * Stella - [[아타리 2600]] * Beetle PCE - [[PC 엔진]], PC 엔진 CD, PC 엔진 슈퍼그래픽스[* PC 엔진의 개선판. 일본과 프랑스에서만 발매. 1941, 대마계촌 등이 전용으로 나왔다.] * Beetle PCE Fast - [[PC 엔진]], PC 엔진 CD. 위 코어에서 슈퍼그래픽스 관련 기능을 뺀 저사양 최적화 버전. Lakka에도 이 버전이 수록되어 있다. * Beetle Supergrafx - PC 엔진 슈퍼그래픽스, PC 엔진 슈퍼 시스템 카드. 위 에뮬레이터에서 슈퍼그래픽스 관련 기능만 가져온 에뮬레이터. PCE Fast와 같이 사용하는 경우가 보통. * fMSX, blueMSX - [[MSX]] * [[DOSBox]] Core, Pure - [[MS-DOS]]. DOSBox Pure는 압축 파일로부터 바이너리 읽어들이기, 로딩 즉시 미리 설정된 바이너리 구동하기, 입력 리매핑 등 '''콘솔 게임을 실행하는 듯'''한 편의 기능을 제공한다. Core는 전통적인 DOS 환경으로 부팅. Pure는 3dfx 에뮬레이션도 지원하나 DOSBox의 특성상 불안정하므로 안정성을 원한다면 PCem이나 lBochs같은 타 에뮬레이터를 알아보는게 낫다.[* Android에선 가상 게임패드와 마우스 에뮬레이션을 동시에 사용할수 없으며 일부 RetroArch 빌드에선 마우스를 연결해도 쓸수가 없다. 대신 좌측 아날로그 스틱을 [[포인팅 스틱]]마냥 마우스로 활당시키는것이 가능하다. 좌 클릭은 B버튼으로, 우클릭은 A버튼으로, 중 클릭은 X버튼으로 작동한다.] 이 외에도 여러 코어들이 제공되며, 플랫폼에 따라 지원되는 코어의 종류에 차이가 있다. 또한 에뮬레이터 뿐 아니라 [[둠]], [[퀘이크]], [[동굴 이야기]]를 실행할 수 있는 런쳐 기능도 지원하고 있다. 당연히 해당 게임 데이터 파일은 따로 구해야 한다. [[https://librewiki.net/wiki/RetroArch#.EC.96.B4.EB.96.A4_.EC.BD.94.EC.96.B4.EB.A5.BC_.EC.8D.A8.EC.95.BC_.ED.95.98.EB.8A.94.EA.B0.80.3F|리브레 위키의 RetroArch 항목]]에 각 코어들에 대한 정보가 좀 더 자세하게 기재되어 있으니 참고바람.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기