레트로 아치
RetroArch| 개발자 | 리브레트로 |
|---|---|
| 초기출시 | 2010년 5월 26일; 전 ( |
| 안정적 해제 | 1.16.0 / 2023년 9월 22일; 전 ( |
| 저장소 | github |
| 기재. | 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]등의 리브레트로 데이터베이스
- OpenGL 및 Vulkan API 지원
- Run-Ahead - 저장 상태와 빠른 전달을 모두 사용하여 에뮬레이트된 시스템의 입력 지연을 숨깁니다.
- 업적 추적 - RetroAchives 서비스와 통합되어 트로피와 배지를 잠금 해제합니다.[26]
- AI 서비스 - 기계번역 외부 서비스를 이용하여 게임 텍스트를 화면상에서 번역합니다.[27]
지원되는 시스템
RetroArch는 모든 libretro 코어를 실행할 수 있습니다.RetroArch는 많은 플랫폼에서 사용할 수 있지만 특정 코어의 가용성은 플랫폼마다 다릅니다.
아래는 RetroArch에서 사용할 수 있는 시스템과 코어가 기반으로 하는 프로젝트에 대한 비다소 표입니다.
접수처
RetroArch는 단일 인터페이스에서 플레이할 수 있는 시스템과 게임의 수가 많다는 점에서 찬사를 받고 있습니다.[28][29][30][31]
사용자가 사용할 수 있는 다양한 옵션으로 인해 구성이 매우 어렵다는 비판을 받았으며,[29][28] 동시에 보다 고급 기능을 보유하고 있다는 점에서 호평을 받고 있습니다.[32]
안드로이드에서, 그것은 그것이 지원하는 리브레트로 코어의 확장성, 앱이 무료이고 광고가 없을 뿐만 아니라 여러 USB 및 블루투스 컨트롤러 주변기기와의 호환성으로 인해 사용자 정의가 가능하다는 사실로 찬사를 받아왔습니다.[31][33]
Ars Technica에 기고하는 Tyler Loch는 RetroArch의 'Run-Ahead' 기능이 "복고 게임 커뮤니티가 아직 보지 못한 경험에 대한 가장 큰 개선"이라고 말했습니다.[18]
참고 항목
참고문헌
- ^ "libretro/RetroArch". GitHub. Archived from the original on 2018-10-23. Retrieved 2017-10-01.
- ^ "libretro/libretro-samples". GitHub. 12 October 2021. Archived from the original on 12 June 2018. Retrieved 31 October 2017.
- ^ "Home – Libretro". www.libretro.com. Archived from the original on 2017-08-03. Retrieved 2017-08-02.
- ^ "RetroArch". www.retroarch.com. Archived from the original on 2017-08-03. Retrieved 2017-08-02.
- ^ "Lakka documentation - Hardware support". www.lakka.tv. Archived from the original on 2017-08-03. Retrieved 2017-08-02.
- ^ "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.
- ^ "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.
- ^ "RetroArch Web Player". buildbot.libretro.com. Archived from the original on 2017-11-04. Retrieved 2017-08-02.
- ^ "Libsnes - libretro/snes9x2010 Wiki". GitHub. Archived from the original on 2020-10-18. Retrieved 2017-08-06.
- ^ "SSNES · libretro/RetroArch@eed8e2b". GitHub. Archived from the original on 2021-12-10. Retrieved 2017-08-02.
- ^ "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.
- ^ "SSNES · libretro/RetroArch@9ab51ad2". GitHub. Archived from the original on 2021-12-10. Retrieved 2017-08-16.
- ^ "RetroArch v1.0.0.0 release information – Libretro". www.libretro.com. Archived from the original on 2014-01-15. Retrieved 2017-08-02.
- ^ "Day 1 Vulkan support – Libretro". www.libretro.com. Archived from the original on 2016-02-19. Retrieved 2017-08-02.
- ^ "We are now on Patreon! – Libretro". www.libretro.com. Archived from the original on 2017-08-03. Retrieved 2017-08-02.
- ^ 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.
- ^ 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.
- ^ 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.
- ^ 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.
- ^ 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.
- ^ 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.
- ^ "RetroArch on Steam". Archived from the original on 2019-07-13. Retrieved 2021-09-14.
- ^ "RetroArch". retroarch.com. Archived from the original on 2017-06-06. Retrieved 2017-08-02.
- ^ "ROMs, Playlists, and Thumbnails - Libretro Docs". docs.libretro.com. Archived from the original on 2017-12-26. Retrieved 2017-12-26.
- ^ "libretro/libretro-database". GitHub. 19 October 2021. Archived from the original on 10 June 2018. Retrieved 31 October 2017.
- ^ "RetroAchievements.org". RetroAchievements. Archived from the original on 2012-11-21. Retrieved 2019-12-10.
- ^ 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.
- ^ 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.
- ^ 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.
- ^ "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.
- ^ 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.
- ^ "Eight Advanced RetroArch Features that Make Retro Gaming Great Again". Archived from the original on 2017-08-03. Retrieved 2017-08-03.
- ^ "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.