PCSX2
PCSX2Windows 10에서 실행 중인 PCSX2 1.6.0의 스크린샷 | |
| 원본 작성자 | 리누자프츠, 그림자, 굴절, 사키브, 가베스트, 그레고리 |
|---|---|
| 개발자 | PCSX2 팀 |
| 초기 릴리즈 | 2002년 3월 23일; 전 |
| 안정적 해제 | 1.6.0 / 2020년 5월 7일; 전 |
| 리포지토리 | github |
| 기록 위치 | C++, C(wxWidgets)[1] |
| 운영 체제 | Windows, Linux, MacOS |
| 플랫폼 | IA-32 & AMD64[2] |
| 크기 | |
| 다음에서 사용 가능 | 28개국어[4] |
| 유형 | 비디오 게임 콘솔 에뮬레이터 |
| 면허증 | 0.9.7 이후: GPL-3.0 또는 라이터[5] 0.9.6까지: GPL-2.0 또는 라이터 |
| 웹사이트 | pcsx2 |
PCSX2는 Windows, Linux, MacOS용[6] 무료 오픈소스 PlayStation 2 에뮬레이터로 높은 수준의 호환성과 기능을 갖춘 다양한 PlayStation 2 비디오 게임을 지원한다.PCSX2는 플레이스테이션 2의 원래 게임 플레이 경험을 밀접하게 반영할 수 있지만, PCSX2는 최대 8192×8192까지 사용자 정의 해상도를 사용할 수 있는 기능, 안티앨리어싱, 텍스처 필터링 등 기존 플레이스테이션 2의 게임 플레이보다 많은 개선을 지원한다.
배경
PCSX2는 이전의 프로젝트 PCSX(PlayStation 에뮬레이터)와 마찬가지로 PSEmu Pro 사양 플러그인 아키텍처에 기초하여 코어 에뮬레이터로부터 몇 가지 기능을 분리한다.그래픽, 오디오, 입력 컨트롤, CD/DVD 드라이브, USB 및 FireWire(i)이다.링크) 포트.서로 다른 플러그인은 호환성 및 성능 모두에서 서로 다른 결과를 산출할 수 있다.또한 PCSX2에는 PS2 BIOS의 정품이 필요하며, 저작권 관련 법적 문제로 개발자로부터 다운로드 받을 수 없다.PCSX2는 2016년 9월부터 플레이스테이션 게임과 부분적으로 호환된다.[7]
PS2 에뮬레이션의 주요 병목현상은 PC x86 아키텍처의 Emotion Engine 멀티프로세서를 모방하는 것이다.각 프로세서를 독립적으로 잘 에뮬레이션할 수 있지만, 정확히 동기화하고 콘솔의 타이밍을 에뮬레이션하기는 어렵다.[8]
개발
PCSX2 개발은 2001년 플레이스테이션 에뮬레이터 PCSX-Reloaded의 프로그래머였던 Linuzapps와 Shadow라는 이름으로 통하는 프로그래머들에 의해 시작되었다.나중에 다른 프로그래머들이 그 팀에 합류했고, 그들은 결국 PS2 게임을 로딩 스크린으로 가져올 수 있었다.그 후 연구팀은 플레이스테이션 2의 BIOS를 모방하는 어려운 작업을 시작했다; 비록 느리고 그래픽으로 왜곡되었지만, 그들은 그것을 실행하도록 했다.0.9.1 버전은 2006년 7월에 출시되었다.
2007년부터 2011년까지 개발자들은 넷플레이와 속도 향상에 힘썼다.PCSX2 0.9.8은 2011년 5월에 출시되었으며 Linux와 새로운 Windows 운영 체제의 호환성을 향상시킨 wxWidgets로 작성된 전면 개편된 GUI, 더 나은 호환성을 가져온 새로운 VU Recompiler 추가, 메모리 카드 편집기, SPU2-X 오디오 플러그인의 개편 및 기타 수많은 개선 사항이 적용되었다.[9]
2021년 11월 현재 플레이스테이션 2 게임 중 97%가 에뮬레이터에서 "플레이할 수 있는" 게임으로 간주되고 있는데, 이는 주로 플레이스테이션 2 게임을 할 수 있지만 사소한 문제에서 완전히 자유롭지는 않다는 것을 의미한다.[10]22개의 게임은 버그가 없는 "완벽한" 게임으로 간주되며, 최소한 한 개의 메뉴 화면으로 부팅되는 것을 제외한 모든 게임이다.[10]
2022년에는 PCSX2가 벌칸 API에 대한 지원을 추가했다.[11]PCSX2는 Android용 PlayStation 2 에뮬레이터인 AetherSX2의 기반으로 사용되었다.[12]
특징들
PCSX2는 저장 상태 및 동적 재컴파일(JIT)을 지원한다.GSdx 플러그인을 이용한 풀HD 게임플레이 녹화 지원도 있다.게임 속도를 높이거나 낮추고, 메모리 카드를 무제한으로 사용하고, 기본 운영체제가 지원하는 게임패드 컨트롤러를 활용하는 기능 등의 옵션도 이용할 수 있다.속임수 코드는 PNACH 패치 파일의 사용을 통해 지원된다.
플러그인
PCSX2는 에뮬레이트된 PlayStation 2 하드웨어의 별도 부품(하위 시스템)들 사이에서 개발 노력을 모듈화하는 수단으로 플러그인을 사용한다.예를 들어, PCSX2는 비디오 플러그인을 활용하여 화면에 이미지를 렌더링하고 플레이스테이션 2의 그래픽 하드웨어를 에뮬레이트하는 반면, 사운드 플러그인은 플레이스테이션 2의 사운드 하드웨어를 에뮬레이트한다.이렇게 하면 서로 다른 개발자들이 플레이스테이션 2 하드웨어의 한 측면에 노력을 집중할 수 있을 뿐만 아니라, 이것은 한 플러그인으로 좋은 결과를 내지 못하는 시스템 구성을 가진 사용자들이 더 나은 결과를 얻을 수 있는지 다른 플러그인으로 시도하도록 한다.
여러 플러그인의 목록은 다음과 같다.
| 이름 | 서브시스템 | 메모들 |
|---|---|---|
| GSdx | 비디오 | 가장 빠르고 정확한 그래픽 플러그인.Direct3D 또는 OpenGL 지원이 필요하며 선택적으로 GPU를 사용한다. GSdx 플러그인은 PSX 에뮬레이터와 호환되지만 소프트웨어 렌더링에 국한된다.비공식 ToCAEDIT[13] 버전과 GSdx-Cutie 버전도 존재한다.[14] |
| GSdx FX | 비디오 | GSdx 플러그인용 후 처리 셰이더 팩. |
| ZZogl | 비디오 | Open GL을 사용하는 최적화되지 않은 그래픽 플러그인.Linux 및 Windows와 호환 가능.이 플러그인은 ZeroGS KOSMOS 플러그인의 포크다. |
| SPU2-X | 오디오 | 가장 정확한 사운드 플러그인. |
| SSSPSX 패드 | 입력 | 간단한 입력 플러그인. |
| 릴리패드 | 입력 | 키보드, 마우스 및 컨트롤러를 지원하는 고급 입력 플러그인. |
| 누비 | 입력 | 라이트건과 USB 마우스를 지원하는 입력 플러그인. |
| 트윈패드 | 입력 | 또 다른 키보드와 마우스 플러그인. |
| XPad | 입력 | Xbox 360 컨트롤러 입력 플러그인. |
| CDVD | 광학 | 광 디스크에서 게임을 실행하는 간단한 광학 미디어 플러그인. |
| 리누즈 ISO CDVD | 광학 | ISO 이미지를 압축하는 기능이 있는 플러그인. |
| 데브9 | 하드 드라이브 | PS2 하드 디스크 드라이브 및 이더넷 에뮬레이션 처리 |
| 메가데브9 | 하드 드라이브 | Dev9의 고급 버전.현재는 PS2 하드 드라이브를 부분적으로만 에뮬레이션하고 있다. |
| 넷플레이 | 넷플레이 | 특정 게임이 인터넷을 통해 멀티플레이를 할 수 있도록 해주는 플러그인. |
v1.7.0-dev-1420[15] PCSX2는 모든 기능을 코어 에뮬레이터로 통합하여 플러그인 개념을 삭제하였다.
병합된 플러그인의 목록은 다음과 같다.
- GS: GSDX
- SPU: SPU2
- 패드: 릴리패드(윈도우즈) 원패드(리눅스)
- DEV9: 데브9기가헤르츠
- CDVD: CDVD기가헤르츠
그래픽 개선(GSDx 플러그인)
GSdx 플러그인은 원래의 PlayStation 2 하드웨어에 비해 다음과 같은 다양한 이미지 품질 개선 기능을 제공한다.
- 내부 해상도를 높이는 옵션(하드웨어 모드에서만)
- 안티앨리어싱: FXAA, MSAA(하드웨어 모드에서만 사용되며 나중에 1.5 개발 중에 제거됨) 및 Edge-AA(소프트웨어 모드에서만 사용)
- 후 처리 픽셀 셰이더
- Mipmapping(Jak 및 Daxter 시리즈와 같은 일부 게임의 정확한 기능을 위해 필요)
- 양면 필터링 및 트리린어 필터링(OpenGL에만 해당)
- 비등방성 필터링
- 와이드스크린 해킹
하드웨어 요구 사항
| 최소 | 권장된 | |
|---|---|---|
| 개인용 컴퓨터[16] | ||
| 운영 체제 | Windows 8.1(IA-32) 이상 Ubuntu 18.04 이상, Debian, Arch Linux 또는 기타 디스트로(IA-32 또는 x86-64) | Windows 10(x86-64) 이상 Ubuntu 19.04 이상, Debian, Arch Linux 또는 기타 distro(x86-64) |
| CPU | SSE4.1 지원, 2개의 물리적 코어 및 하이퍼스레딩 지원이 있는 패스마크에서 1600개의 단일 스레드 성능. | AVX2 지원, 하이퍼스레딩이 있거나 없는 물리적 코어 4개가 있는 패스마크에서 2100 Single Thread Performance |
| 기억력 | 4GB 램. | 8GB 램. |
| 그래픽 하드웨어 | DirectX 10 또는 OpenGL 3.x는 GPU 및 2GB VRAM을 지원했다. | DirectX 11 또는 OpenGL 4.5는 GPU 및 4GB VRAM을 지원했다. |
하드웨어 요구 사항은 대부분 게임에 의존한다.에뮬레이션의 까다로운 특성 때문에 PCSX2는 최신의 중급 하드웨어에서 고급 하드웨어로 성능이 훨씬 우수하며, 로우엔드 시스템은 최대 성능 미만을 경험할 가능성이 높다.대부분의 경우 성능 병목현상은 GPU가 아닌 CPU. 특히 에뮬레이션에 CPU만 사용하는 소프트웨어 모드의 경우가 그렇다.하드웨어 모드에서는 GPU가 그래픽을 에뮬레이션하지만 내부 분해능이 너무 높게 설정되어 있으면 여전히 병목현상이 될 수 있다.일부 게임들은 최적화되지 않은 그래픽 코드나 약한 비디오 카드 때문에 더 느리게 실행될 수도 있다.컴퓨터 하드웨어는 시간이 지날수록 계속 발전해 왔기 때문에 PCSX2의 성능 문제가 발생할 가능성은 그에 상응하는 감소를 경험했다.
리셉션
PCSX2는 좋은 반응을 얻고 있다.Geek.com의 매튜 험프리는 이 작품을 "인상적인 작품"[17]이라고 묘사했다.PC월드의 알렉스 가넷은 PCSX2 설치의 어려움을 비판하면서도 "마스터피스"라고 불렀다.[18]마이크로마트의 데이비드 헤이워드도 복잡성을 비판했지만, 그는 또한 "기술적으로 놀랍다"[19]고 말했다.In.com의 Siram Gurunathan은 PCSX2를 "주위에서 가장 인기 있는 에뮬레이터"라고 묘사하고, PCSX2를 이 사이트의 상위 5개 에뮬레이터 중 하나로 선정했다.[20]Brandon Widder of Digital Trends는 그의 베스트 에뮬레이터 기사에 PCSX2를 포함시켰다.[21]톰스 가이드의 존 코푸즈는 PC용 베스트 플레이스테이션 에뮬레이터에서 PCSX2를 언급하며 "안정적이고 재생 가능한 플레이스테이션 2 에뮬레이션에 관한 한, PCSX2는 현재 시내에서 가장 좋은 게임"이라고 말했다.[22]
참고 항목
- 돌핀, 닌텐도 게임큐브와 Wii 에뮬레이터
- 비디오 게임 에뮬레이터 목록
- 메드나펜
참조
- ^ "Debian -- Details of package pcsx2 in stretch". Debian. Retrieved 2017-07-28.
- ^ "x64 Work and Testing · Discussion #4102 · PCSX2/pcsx2". GitHub. Retrieved 7 July 2021.
- ^ "PCSX2 - The Playstation 2 emulator - Windows". pcsx2.net. Retrieved 9 June 2021.
- ^ "PCSX2/pcsx2". GitHub. Retrieved 9 June 2021.
- ^ "Upgraded PCSX2 core and utilities to GPLv3". GitHub. 2009-09-08.
- ^ "Getting Started". Pcsx2.net. Retrieved April 21, 2016.
- ^ "Ramapcsx2 PSX mode by gregory38 · Pull Request #1583 · PCSX2/Pcsx2". GitHub.
- ^ "Why is PCSX2 slow?".
- ^ Refraction (2010-11-05). "The History of PCSX2". PCSX2. Retrieved 2013-09-03.
- ^ a b Plunkett, Luke (11 November 2021). "PS2 Emulator Can Now Boot Every Single Title Except For One Weird Golf Game". Kotaku. Archived from the original on 9 December 2021. Retrieved 18 February 2022.
- ^ Bailey, Dustin (10 January 2022). "PS2 emulator PCSX2 adds Vulkan support". PCGamesN. Archived from the original on 11 January 2022. Retrieved 18 February 2022.
- ^ Simons, Hadlee (23 January 2022). "AetherSX2: What you need to know about the best PS2 emulator for Android". Android Authority. Archived from the original on 7 February 2022. Retrieved 18 February 2022.
- ^ "Custom GSdx Plugin Released". Toca Edit. 2014-12-20. Retrieved 2016-04-21.
- ^ "s90110019/Gsdx-cutie: pcsx2 plugin". GitHub. Retrieved 2016-04-21.
- ^ "Merge GS, Mcd into core, remove plugin selector/subsystem". Govanify Edit. 2021-07-03. Retrieved 2021-07-11.
- ^ "PCSX2/pcsx2". GitHub. Retrieved 16 March 2021.
- ^ Humphries, Matthew (August 6, 2012). "PlayStation 2 emulator PCSX2 reaches v1.0, plays games in 1080p". Geek.com. Ziff Davis. Archived from the original on October 5, 2013. Retrieved September 3, 2013.
- ^ Garrett, Alex (September 1, 2011). "How to Emulate the Sony Playstation 2 (PS2) on Your PC". Retrieved September 3, 2013.
{{cite journal}}:Cite 저널은 필요로 한다.journal=(도움말) - ^ Hayward, David (2013-07-19). "Retro Console Emulators Group Test: PCSX2 1.0.0 Review". Micro Mart. Dennis Publishing. Archived from the original on 2015-11-25. Retrieved 2013-09-03.
- ^ Gurunathan, Sriram (February 4, 2011). "Top Five Emulators". In.com. Network 18. Archived from the original on October 4, 2013. Retrieved September 3, 2013.
- ^ Widder, Brandon (April 20, 2013). "Best Emulators (NES, SNES, Genesis, N64, and more)". Digital Trends. Retrieved October 3, 2013.
- ^ Corpuz, John (January 30, 2013). "Best Playstation Emulators for PCs". Tom's Guide. Retrieved October 3, 2013.
외부 링크
| 위키미디어 커먼즈에는 PCSX2와 관련된 미디어가 있다. |