레트로 아치

RetroArch
레트로 아치
개발자리브레트로
초기출시2010년 5월 26일; 13년 전 (2010-05-26)
안정적 해제
1.16.0 / 2023년 9월 22일; 3일 전 (2023-09-22)
저장소github.com/libretro/RetroArch
기재.C, C++
운영체제Unix-like, Linux, Android, iOS, FreeBSD, macOS, Windows, Xbox Series X and Series S, Xbox One, Xbox, Switch, 닌텐도 3DS, 게임큐브, Wii, Wii U, PlayStation 4, PlayStation 3, PlayStation 2, Vita, PlayStation Portable, PlayStation Classic, tvOS, webOS
플랫폼IA-32 (x86), x86-64 (x64), ARMv7, AArch64, PowerPC, MIPS, Cell
에서 사용 가능영어, 북경어, 스페인어, 독일어, 프랑스어, 이탈리아어, 일본어, 한국어, 네덜란드어, 폴란드어, 포르투갈어, 러시아어, 베트남어, 터키어, 아랍어, 그리스어, 페르시아어, 히브리어, 아스투리아어
유형비디오 게임기 에뮬레이터
면허증.GPLv3
웹사이트www.retroarch.com , www.libretro.com

RetroArch에뮬레이터, 게임 엔진, 비디오 게임, 미디어 플레이어 및 기타 응용 프로그램을 위한 자유-오픈 소스 크로스 플랫폼 프론트엔드입니다.이것은 libretro API의 레퍼런스 구현으로,[1][2] 빠르고, 가볍고, 휴대성이 좋으며, 의존성이 없도록 설계되었습니다.[3]GNU GPLv3로 라이선스됩니다.

RetroArch는 명령 줄 인터페이스, 게임패드에 최적화된 몇 가지 그래픽 사용자 인터페이스(GUI), 여러 입력, 오디오, 비디오 드라이버, 다이나믹과 같은 기타 정교한 기능을 사용하여 libretro core라고 불리는 동적 라이브러리로 변환된 프로그램을 실행합니다.아이크레이트 컨트롤, 오디오 필터, 멀티패스 쉐이더, 넷플레이, 게임 플레이 되감기, 치트 등.

RetroArch는 많은 플랫폼으로 포팅되었습니다.[4][5]여러 PC 운영 체제(Windows, macOS, Linux), 가정용 콘솔(PlayStation 4, Xbox Series X, Wii U, PlayStation 2 ), 핸드헬드 콘솔(PlayStation Vita,[6] Nintendo Switch 등), 스마트폰(Android, iOS [7]등), 싱글보드 컴퓨터(Raspberry Pi, ODRID 등), 심지어 Emscripten 컴파일러를 사용하여 웹 브라우저에서도[8] 실행할 수 있습니다.

역사

이전에 SSNES로 알려졌던 것은 가명 프로그래머 니어리브레트로의 전신 립스네스에 기반을 둔 것으로, 2010년 한스 크리스티안 아른첸이 깃허브에서 첫 번째 변경을 시작하면서 개발을 시작했습니다.[9][10]bsnes의 Qt 기반 인터페이스를[11] 대체하기 위한 것이었지만 더 많은 에뮬레이션 "코어"를 지원하기 위해 커졌습니다.2012년 4월 21일, SSNES는 이러한 방향성의 변화를 반영하기 위해 RetroArch로 공식 명칭을[12] 변경했습니다.

RetroArch의 버전 1.0.0은 2014년 1월 11일에 출시되었으며, 당시 7개의 다른 플랫폼에서 사용할 수 있었습니다.[13]

2016년 2월 16일, RetroArch는 Vulkan 그래픽스 API의 지원을 구현한 최초의 애플리케이션 중 하나가 되었습니다.[14]

2016년 11월 27일 리브레트로 팀은 라카(리브레 ELC 기반 레트로아치 운영 체제)와 함께 특정 소프트웨어 버그를 수정하는 개발자에게 현상금을 제공하고 매치메이킹 서버에 대한 비용을 충당할 수 있도록 레트로아치가 파트레온 크라우드펀딩 플랫폼에 포함될 것이라고 발표했습니다.[15]

2016년 12월, 고게임즈(GoGames)는 게임 개발사이자 퍼블리셔인 세가가 계약한 회사로, 레트로아치 개발사들에게 소프트웨어를 SEGA 포에버 프로젝트에 사용할 의도로 접근하였으나, 라이선스 불일치로 인해 결국 협력이 결실을 맺지 못했습니다.[16][17]

2018년 4월, "Run-Ahead"라는 입력 지연 보상 기능이 추가되었습니다.[18]

리브레트로 팀은 2019년 7월에 스팀웍스 기능을 플랫폼에 통합하여 무료 다운로드로 RetroArch를 스팀에 출시할 계획이었습니다.당시 플랫폼에 출시된 최초의 주요 전용 에뮬레이션 타이틀이었을 것입니다.[19]

2020년 8월, 신뢰할 수 있는 팀원을 사칭한 누군가가 리브레트로 조직을 위해 빌드봇 서버와 깃허브 계정에 접근하여 파괴와 서버 삭제를 야기했습니다.[20]

2020년 11월, 레트로아치는 PCSX2 리브레트로 코어와 함께 엑스박스 시리즈 X와 시리즈 S플레이스테이션 2를 모방할 수 있게 되었는데, 당시 소니의 플레이스테이션 5는 할 수 없었던 일이었습니다.[21]

2021년 9월 14일, 스팀에서 레트로아치가 발매되었습니다.[22]

특징들

주요 기능은 다음과 같습니다.

  • 고급 GPU 쉐이더 지원 - 이미지 스케일링 알고리즘의 효율적인 사용, 복잡한 CRT의 에뮬레이션, NTSC 비디오 아티팩트 및 기타 효과를 가능하게 하는 멀티패스 후처리 쉐이더 파이프라인;
  • 비디오와 오디오를 동기화하는 동시에 타이밍 불완전성을 완화하는 다이내믹 레이트 컨트롤;
  • FFmpeg 녹화 - FFmpeg의 libavcodec을 사용하여 무손실 비디오 녹화를 위한 내장 지원.
  • 레트로패드(Retropad)라고 불리는 게임패드 추상화 계층;
  • 게임패드 자동 구성 - 게임패드를 꽂은 후 사용자가 필요로 하는 제로 입력;
  • GGPO와 유사한 롤백 기술을 사용하는 피어 투 피어 넷플레이;[23]
  • 이퀄라이저, 리버브 및 기타 효과와 같은 오디오 DSP 플러그인;
  • 고급 저장 상태 기능 - 자동 저장 상태 로드, SRAM 덮어쓰기 비활성화 등
  • 프레임 단위 게임 플레이 되감기;
  • 스마트폰과 같은 터치스크린 장치를 위한 버튼 오버레이;
  • 게임 박스 아트썸네일;
  • 낮은 입력 및 오디오 지연 옵션;
  • 게임/ROM에 대한 디렉토리를 스캔하여 분류된 재생목록을 자동으로 작성합니다.
  • CLI, XMB(게임패드에 최적화됨), GLUI/Material 등의 여러 인터페이스UI(터치 장치에 최적화), RGUI 및 오존(어디서나 사용 가능);
  • 게임 롬 스캐너 - 디렉터리 파일의 해시섬과 알려진 좋은 게임 복사본의 해시섬 데이터베이스를 비교하여 재생 목록을 자동으로 구성합니다.[24]
  • 코어, 게임, 치트 [25]등의 리브레트로 데이터베이스
  • OpenGLVulkan API 지원
  • Run-Ahead - 저장 상태와 빠른 전달을 모두 사용하여 에뮬레이트된 시스템의 입력 지연을 숨깁니다.
  • 업적 추적 - RetroAchives 서비스와 통합되어 트로피와 배지를 잠금 해제합니다.[26]
  • AI 서비스 - 기계번역 외부 서비스를 이용하여 게임 텍스트를 화면상에서 번역합니다.[27]

지원되는 시스템

RetroArch는 모든 libretro 코어를 실행할 수 있습니다.RetroArch는 많은 플랫폼에서 사용할 수 있지만 특정 코어의 가용성은 플랫폼마다 다릅니다.

아래는 RetroArch에서 사용할 수 있는 시스템과 코어가 기반으로 하는 프로젝트에 대한 비다소 표입니다.

시스템. 컴퓨터 시스템/비디오 게임 콘솔 에뮬레이터
3DO 4DO
암스트레이드 CPC 카프리스32
크로코DS
아케이드 MAME
엉망인 상황
파이널번 네오
최종 굽기 알파
아타리 2600 스텔라
아타리 5200 a5200
아타리800
아타리 7800 프로시스템
아타리 팔콘 하타리
아타리 재규어 버추얼 재규어
아타리 링스 메드나펜
핸디
아타리 ST 하타리
원더스완 메드나펜
콜레코비전 블루 MSX
기어콜레코
코모도어 64 악덕
프로도
코모도어 128 악덕
아미가 PUAE
UAE4ARM
코모도어 CBM-II 악덕
코모도어 페트 악덕
코모도어 플러스/4 악덕
VIC-20 악덕
MS-DOS 및 호환 운영 체제 도스박스
도스박스-퓨어
도스박스-SVN
일렉트로니카 - BK-0010/BK-0011 M
페어차일드 채널 F 프리ChaF
벡트렉스 복소수
휴대용 전자 게임 GW
맥 2세 미니브맥
오디세이² O2EM
지성 프리Intv
메가 덕 동오리
MSX fMSX
블루 MSX
NEC PC 엔진 / CD 메드나펜
NEC 터보그라프x-16 / 슈퍼그라프x 메드나펜
NEC PC-8000 / PC-8800 QUAS88
NEC PC-98 네코 프로젝트 2 카이
네코 프로젝트 2
NEC PC-FX 메드나펜
NEC 터보그라프x-CD 메드나펜
닌텐도 3DS 시트라
시트라 2018
닌텐도 64 무펜64플러스
무펜64플러스-넥스트
파라렐 N64
닌텐도 DS DeSmuME
DeSmuME 2015
멜론DS
닌텐도 엔터테인먼트 시스템 히간
에먹스
FCEUMM
네스토피아 UE
QuickNES
메센
패미컴 디스크 시스템 FCEUMM
메센
네스토피아
히간
QuickNES
게임보이 / 컬러 에먹스
감바테
같은 소년
TGB 듀얼
히간
메센-에스
게임보이 어드밴스 메드나펜
gpsP
유성
mGBA
비주얼 보이 어드밴스
게임큐브 돌고래.
닌텐도 포켓몬 미니 포케미니
슈퍼 닌텐도 엔터테인먼트 시스템 히간
메드나펜
bsnes
Snes9x
메센-에스
버추얼 보이 메드나펜
Wii 돌고래.
팜 OS
필립스 CD-i SAME CDi
Cdi 2015
32X 피코 드라이브
드림캐스트 리드림
플라이캐스트 (구 레이캐스트)
게임기어 제네시스 플러스 GX
피코 드라이브
SMS플러스 GX
기어장치
마스터 시스템 피코 드라이브
제네시스 플러스 GX
SMS플러스 GX
기어장치
메가 CD/세가 CD 제네시스 플러스 GX
피코 드라이브
메가 드라이브/제네시스 제네시스 플러스 GX
블래스트엠
피코 드라이브
토성 uoYabause
메드나펜
야바 산시로
크로노스
세가ST-V 크로노스
세가 VMU 베뮬레이터
SG-1000 블루 MSX
기어장치
샤프X1 엑스 밀레니엄
X68000 PX68k
ZX81 에잇원
ZX 스펙트럼 녹이다
플레이스테이션 메드나펜
PCSX 리어메드
덕 스테이션
스완 스테이션
플레이스테이션 2 놀자!
PCSX2
플레이스테이션 포터블 PPSSPP
네오 지오 포켓 / 컬러 메드나펜
경주
스펙트라비데오 블루 MSX
3DO 인터랙티브 멀티플레이어 오페라
톰슨 컴퓨터 테오도르
우제박스 우젬
벡트렉스 VecXGL
와타라 슈퍼비전 도공

접수처

RetroArch는 단일 인터페이스에서 플레이할 수 있는 시스템과 게임의 수가 많다는 점에서 찬사를 받고 있습니다.[28][29][30][31]

사용자가 사용할 수 있는 다양한 옵션으로 인해 구성이 매우 어렵다는 비판을 받았으며,[29][28] 동시에 보다 고급 기능을 보유하고 있다는 점에서 호평을 받고 있습니다.[32]

안드로이드에서, 그것은 그것이 지원하는 리브레트로 코어의 확장성, 앱이 무료이고 광고가 없을 뿐만 아니라 여러 USB 및 블루투스 컨트롤러 주변기기와의 호환성으로 인해 사용자 정의가 가능하다는 사실로 찬사를 받아왔습니다.[31][33]

Ars Technica에 기고하는 Tyler Loch는 RetroArch의 'Run-Ahead' 기능이 "복고 게임 커뮤니티가 아직 보지 못한 경험에 대한 가장 큰 개선"이라고 말했습니다.[18]

참고 항목

참고문헌

  1. ^ "libretro/RetroArch". GitHub. Archived from the original on 2018-10-23. Retrieved 2017-10-01.
  2. ^ "libretro/libretro-samples". GitHub. 12 October 2021. Archived from the original on 12 June 2018. Retrieved 31 October 2017.
  3. ^ "Home – Libretro". www.libretro.com. Archived from the original on 2017-08-03. Retrieved 2017-08-02.
  4. ^ "RetroArch". www.retroarch.com. Archived from the original on 2017-08-03. Retrieved 2017-08-02.
  5. ^ "Lakka documentation - Hardware support". www.lakka.tv. Archived from the original on 2017-08-03. Retrieved 2017-08-02.
  6. ^ "The retroarch PS Vita port we won't talk about". Wololo.net. 2015-09-20. Archived from the original on 2018-08-19. Retrieved 2017-08-02.
  7. ^ "Download RetroArch Emulator IPA On iOS 10 [No Jailbreak Required]". Redmond Pie. 2017-07-17. Archived from the original on 2017-08-05. Retrieved 2017-08-05.
  8. ^ "RetroArch Web Player". buildbot.libretro.com. Archived from the original on 2017-11-04. Retrieved 2017-08-02.
  9. ^ "Libsnes - libretro/snes9x2010 Wiki". GitHub. Archived from the original on 2020-10-18. Retrieved 2017-08-06.
  10. ^ "SSNES · libretro/RetroArch@eed8e2b". GitHub. Archived from the original on 2021-12-10. Retrieved 2017-08-02.
  11. ^ "SSNES - The SNES emulator that sucks less. / Community Contributions / Arch Linux Forums". bbs.archlinux.org. Archived from the original on 2014-09-13. Retrieved 2017-08-02.
  12. ^ "SSNES · libretro/RetroArch@9ab51ad2". GitHub. Archived from the original on 2021-12-10. Retrieved 2017-08-16.
  13. ^ "RetroArch v1.0.0.0 release information – Libretro". www.libretro.com. Archived from the original on 2014-01-15. Retrieved 2017-08-02.
  14. ^ "Day 1 Vulkan support – Libretro". www.libretro.com. Archived from the original on 2016-02-19. Retrieved 2017-08-02.
  15. ^ "We are now on Patreon! – Libretro". www.libretro.com. Archived from the original on 2017-08-03. Retrieved 2017-08-02.
  16. ^ Matulef, Jeffrey (2017-06-21). "Sega releases classic games on mobile, for free, but at what cost?". Eurogamer. Archived from the original on 2019-04-23. Retrieved 2017-08-03.
  17. ^ Robinson, Martin (2017-06-26). "Sega defends Sega Forever launch after fan outcry". Eurogamer. Archived from the original on 2017-06-26. Retrieved 2017-08-03.
  18. ^ a b "Better than reality: New emulation tech lags less than original consoles". 19 April 2018. Archived from the original on 19 April 2018. Retrieved 4 May 2018.
  19. ^ Machkovech, Sam (July 13, 2019). "RetroArch will be Steam's biggest emulation launch yet, coming July 30". Ars Technica. Archived from the original on July 13, 2019. Retrieved July 13, 2019.
  20. ^ De Matteis, Daniel (August 16, 2020). "Hacker vandalised our buildbot and Github organization". libretro.com. Archived from the original on August 16, 2020. Retrieved August 20, 2020.
  21. ^ Campbell, Ian Carlos (2020-11-30). "Enterprising developers are emulating PS2 games on the Xbox Series S and X". The Verge. Archived from the original on 2020-11-30. Retrieved 2020-12-11.
  22. ^ "RetroArch on Steam". Archived from the original on 2019-07-13. Retrieved 2021-09-14.
  23. ^ "RetroArch". retroarch.com. Archived from the original on 2017-06-06. Retrieved 2017-08-02.
  24. ^ "ROMs, Playlists, and Thumbnails - Libretro Docs". docs.libretro.com. Archived from the original on 2017-12-26. Retrieved 2017-12-26.
  25. ^ "libretro/libretro-database". GitHub. 19 October 2021. Archived from the original on 10 June 2018. Retrieved 31 October 2017.
  26. ^ "RetroAchievements.org". RetroAchievements. Archived from the original on 2012-11-21. Retrieved 2019-12-10.
  27. ^ Matteis, Daniel De. "RetroArch 1.7.8 – AI Service – How To Set It Up – Libretro". Archived from the original on 2019-08-25. Retrieved 2021-04-28.
  28. ^ a b "How to Set Up RetroArch, The Ultimate All-In-One Retro Games Emulator". Archived from the original on 2017-08-03. Retrieved 2017-08-03.
  29. ^ a b Klosowski, Thorin. "How to Set Up an All-In-One Retro Game Emulator with RetroArch". Lifehacker. Archived from the original on 2017-08-03. Retrieved 2017-08-03.
  30. ^ "The NES Classic is sold out, but these emulators do the same thing for free". Digital Trends. 2017-03-31. Archived from the original on 2017-08-03. Retrieved 2017-08-03.
  31. ^ a b Dachis, Adam. "RetroArch Emulates Nearly Every Classic Gaming Console on Android". Lifehacker. Archived from the original on 2017-12-26. Retrieved 2017-12-26.
  32. ^ "Eight Advanced RetroArch Features that Make Retro Gaming Great Again". Archived from the original on 2017-08-03. Retrieved 2017-08-03.
  33. ^ "RetroArch Emulates NES, Playstation, Gameboy Color/Advance And A Whole Lot More [Android]". MakeUseOf. Archived from the original on 2017-12-26. Retrieved 2017-12-26.

외부 링크