맨위로가기

PPSSPP

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

PPSSPP는 PSP(PlayStation Portable) 게임을 PC, 스마트폰 등 다양한 플랫폼에서 실행할 수 있게 해주는 에뮬레이터이다. 상태 저장, JIT 컴파일, 애드혹 무선 네트워킹을 지원하며, FFmpeg 라이브러리를 사용하여 PSP 멀티미디어 데이터를 디코딩한다. PSP보다 높은 해상도, 안티앨리어싱, 셰이더 등 향상된 그래픽 기능을 제공하며, 안드로이드, 심비안, 블랙베리 10 등 모바일 플랫폼에 특화된 기능도 지원한다. Vulkan API를 지원하여 성능 향상을 제공하며, 윈도우, 안드로이드, macOS, 리눅스, iOS 등 다양한 운영 체제를 지원한다. 2024년에는 iOS 앱 스토어에 출시되었지만, 애플의 제한으로 인해 JIT 컴파일은 사용할 수 없다.

더 읽어볼만한 페이지

  • 자유 에뮬레이션 소프트웨어 - 커널 기반 가상 머신
    커널 기반 가상 머신(KVM)은 리눅스 커널의 가상화 확장 기능으로, CPU와 메모리 가상화를 지원하며 QEMU와 함께 완전한 가상화 솔루션을 구성하고 다양한 관리 도구를 제공한다.
  • 자유 에뮬레이션 소프트웨어 - 버추얼박스
    버추얼박스(VirtualBox)는 오라클이 개발한 가상화 소프트웨어로, 단일 운영 체제 내에서 여러 게스트 운영 체제를 실행할 수 있으며, 핵심 패키지는 자유 소프트웨어로 제공된다.
  • 자유 소프트웨어 프로젝트 - 줄리아 (프로그래밍 언어)
    줄리아는 2012년에 공개된 고수준 프로그래밍 언어로, 다중 디스패치, 동적 타입 시스템, C와 유사한 성능을 제공하며, 수치 계산, 과학 기술 계산 등에 활용된다.
  • 자유 소프트웨어 프로젝트 - 코틀린 (프로그래밍 언어)
    코틀린은 젯브레인즈에서 개발한 정적 타입 언어로, 자바 가상 머신에서 동작하며 자바와의 호환성을 갖고, 안드로이드 공식 지원 언어로 채택되어 다양한 분야에서 활용되고 있으며, 이름은 러시아의 코틀린 섬에서 유래되었다.
  • 포터블 소프트웨어 - 스카이프
    스카이프는 2003년 설립된 인터넷 전화 서비스로, P2P 기술을 기반으로 음성 및 영상 통화, 인스턴트 메시징 등을 제공하며, 마이크로소프트에 인수되었고, 다양한 기능과 논란을 가지고 있다.
  • 포터블 소프트웨어 - Jitsi
    Jitsi는 오픈 소스 화상 회의 솔루션으로, 학생 프로젝트에서 시작하여 여러 회사를 거쳐 현재 8x8에 인수되었으며, Jitsi Meet 등을 통해 간편한 화상 회의 기능을 제공하지만 개인 정보 보호에 대한 비판도 존재한다.
PPSSPP - [IT 관련 정보]에 관한 문서
기본 정보
PPSSPP 로고
PPSSPP 로고
개발
개발자Henrik Rydgård (hrydgard)
개발팀PPSSPP 팀
출시
최초 출시일2012년 11월 1일
최신 버전V1.18.1
최신 버전 출시일2024년 11월 4일
일반 정보
상태개발 중
프로그래밍 언어C++, C
운영 체제윈도우
macOS
리눅스
Xbox Series X/S
iOS
안드로이드
블랙베리 10
심비안 OS
판도라
Wii U
플랫폼IA-32
x86-64
ARM
ARM64
크기16.1 MB: 윈도우 32비트
17.8 MB: 윈도우 64비트
19.7 MB: macOS 64비트
28.2 MB: 안드로이드
10.0 MB: 블랙베리 10
9.2 MB: 심비안 OS
44.7 MB: 소스 코드
41.2 MB: iOS
지원 언어영어
아랍어
브라질 포르투갈어
불가리아어
중국어 (간체자와 번체자)
체코어
덴마크어
네덜란드어
핀란드어
프랑스어
독일어
그리스어
히브리어
인도네시아어
헝가리어
이탈리아어
일본어
한국어
말레이시아어
노르웨이어
페르시아어
폴란드어
포르투갈어
루마니아어
러시아어
스페인어
스웨덴어
타갈로그어
타이완어
태국어
튀르키예어
베트남어
우크라이나어
종류비디오 게임 콘솔 에뮬레이터
라이선스GNU GPLv2+
공식 웹사이트PPSSPP 공식 웹사이트

2. 기능 및 개발

PPSSPP는 상태 저장 기능과 동적 리컴파일(JIT)을 지원하며, 무선 애드혹 네트워크에 대한 기본적인 지원을 제공한다. PSP의 멀티미디어 데이터를 디코딩하기 위해 FFmpeg 소프트웨어 라이브러리를 사용하며, 이를 통해 소니의 독자적인 ATRAC3plus 오디오 포맷 처리를 강화했다. 또한, PPSSPP는 원본 PSP보다 향상된 그래픽 기능을 제공하는데, 더 높은 화면 해상도, 앤티에일리어싱, 이미지 스케일링, 셰이더 지원, 선형 및 비등방성 필터링 등이 포함된다.

2. 1. 모바일 기기 지원

모바일 기기를 위한 PPSSPP의 포팅은 각 플랫폼에 특화된 추가 기능들을 제공한다. 예를 들어, 안드로이드 기기에서는 이머시브 모드(immersive mode)를 지원하며, 심비안 OS 기기에서는 멀티미디어 버튼을 활용할 수 있다. 또한 블랙베리 10 기기에서는 사각형 화면을 지원하기 위한 화면 늘리기 기능을 제공한다.

모든 PPSSPP 모바일 포트는 가속도계, 키보드, 게임패드를 입력 장치로 지원한다.

또한, PPSSPP는 버전 v1.5.4부터 Vulkan API를 지원한다. 이는 Vulkan API를 지원하는 모바일 기기에서 상당한 성능 향상을 제공할 수 있다.[6]

2. 2. Vulkan API 지원

PPSSPP는 v1.5.4 버전부터 Vulkan API를 지원한다.[6] 이를 통해 Vulkan API를 지원하는 기기에서는 상당한 성능 향상을 기대할 수 있다.

3. 이식성

PPSSPP는 개발 초기부터 다양한 아키텍처와 운영 체제를 지원하며 이식성을 중요하게 여겼다. 처음에는 Microsoft Windows와 Android에서 시작하여 점차 Blackberry 10, Symbian, macOS, 리눅스, iOS 등으로 지원 범위를 넓혀왔다[7][8][22][23][24]. 공식 지원 외에도 Raspberry Pi 등 다양한 플랫폼에 대한 비공식 이식 버전이 존재하며[9][25], 한때 Xbox 360용 포트 개발이 시도되기도 했다[10][26]. 이러한 폭넓은 이식성은 SDL이나 Qt와 같은 크로스 플랫폼 개발 라이브러리를 활용하여 가능했다[11][27][12][28].

게임 호환성 측면에서도 꾸준한 개선이 이루어졌다. 2017년 3월 기준으로 984개의 게임이 플레이 가능했으며[13][29], 2020년 7월에는 거의 모든 게임을 플레이할 수 있는 수준에 도달했다[14][30]. 2023년 5월 기준으로는 모든 PSP 게임을 구동할 수 있게 되었으나, 시스템 구조 차이 및 추가적인 보호 메커니즘으로 인해 PS3PS4 소프트웨어는 지원하지 않는다.

2024년에는 애플의 정책 변경에 따라 iOS 버전이 App Store에 공식 출시되었다. 앱 스토어 버전은 JIT 컴파일 기능 제한이 있지만, 개발자 측은 최신 기기에서는 인터프리터 방식으로도 대부분의 게임을 원활하게 실행할 수 있다고 밝혔다[15].

3. 1. 지원 운영 체제

PPSSPP는 개발 초기부터 여러 아키텍처와 운영 체제를 지원하는 이식성을 중요하게 여겼다. 처음에는 Microsoft Windows와 Android만 지원했지만, 곧 Blackberry 10, Symbian, macOS, 리눅스를 지원하게 되었으며, 이후에는 iOS까지 지원 범위를 넓혔다[7][8][22][23][24]. 소스 코드는 Raspberry Pi, Loongson, Maemo, Universal Windows Platform (Windows 10 Mobile, Xbox One, Windows 10 (X86_32, X86_64, ARM 및 ARM64)), Meego Harmattan 및 Pandora 등 다양한 운영 체제와 플랫폼을 비공식적으로 지원한다[9][25]. 한때 Xbox 360용 이식 버전도 개발되었으나[10][26], 개발이 중단되었다. 하지만 관련 지원 코드는 남아 있어 빅 엔디안 CPU와 DirectX 호환 GPU를 지원한다.

이식성을 높이기 위해, 특정 플랫폼에 종속되지 않는 크로스 플랫폼 개발 라이브러리인 SDL과 Qt를 사용한다. 이는 블랙베리, 안드로이드, Win32 인터페이스 외에 추가적인 선택지를 제공한다. 특히 Qt 프런트엔드는 Symbian과 같은 플랫폼 지원을 추가하는 데 중요한 역할을 했으며[11][27], 공식적으로 지원되는 모든 플랫폼에서 사용 가능하고 네이티브 인터페이스가 없는 경우 권장되는 대안이다[12][28].

2024년에는 애플의 개발자 지침 변경에 따라 iOS 버전이 App Store에 공식 출시되었다. 이는 레거시 비디오 게임 시스템용 에뮬레이터 게시를 허용하는 정책 변화 덕분이다. 다만, 앱 스토어 버전은 애플의 제한으로 인해 JIT 컴파일 기능을 사용할 수 없다. 개발자는 최신 애플 기기에서는 인터프리터 방식으로도 대부분의 게임을 원활한 속도로 실행할 수 있을 것이라고 언급했다[15].

3. 2. 비공식 지원

PPSSPP의 소스 코드는 공식 지원 외에도 다양한 운영 체제와 플랫폼을 비공식적으로 지원한다.[9][25] 여기에는 라즈베리 파이, 룽슨, 마에모, 유니버설 윈도우 플랫폼 (Windows 10 Mobile, Xbox One, Windows 10 (X86_32, X86_64, ARM 및 ARM64)), 미고 하마탄, 판도라 등이 포함된다.[9][25] 과거 Xbox 360용 포트가 개발된 적이 있었으나 중단되었다.[10][26] 하지만 해당 지원 코드는 남아 있어 빅 엔디안 CPU 및 DirectX 호환 GPU 환경에서의 구동 가능성을 열어두고 있다.

이러한 이식성을 확보하기 위해, 비이식성 블랙베리, 안드로이드, Win32 인터페이스 외에도 크로스 플랫폼 개발 라이브러리인 SDL과 Qt가 사용된다. 특히 Qt 프런트 엔드는 심비안과 같은 플랫폼 지원을 추가하는 데 중요한 역할을 했다.[11][27] Qt 프런트 엔드는 공식적으로 지원되는 모든 플랫폼에서 사용 가능하며, 네이티브 인터페이스가 없는 경우 권장되는 대안이다.[12][28]

3. 3. 개발 중단된 포트

한때 Xbox 360용 이식 버전도 개발된 적이 있다.[10][26] 이 버전의 개발은 중단되었지만, 관련 지원 코드는 여전히 남아 있어 빅 엔디안 방식의 CPU와 DirectX 호환 GPU를 지원한다.

3. 4. 크로스 플랫폼 개발 라이브러리

PPSSPP는 이식성을 높이기 위해, 블랙베리 10, 안드로이드, Win32 같은 특정 플랫폼용 인터페이스 외에도 두 가지 크로스 플랫폼 개발 라이브러리를 사용한다. 바로 SDL과 Qt이다.[11][27]

특히 Qt 프런트엔드는 심비안과 같은 플랫폼 지원을 추가하는 데 중요한 역할을 했다.[11][27] 이 Qt 프런트엔드는 공식적으로 지원되는 모든 플랫폼을 지원할 수 있으며, 플랫폼별 자체 인터페이스가 없는 경우 권장되는 대안이다.[12][28]

4. 호환성

900개 이상의 게임을 플레이할 수 있으며, 추가적으로 116개의 게임은 게임 상태 중 일부 프레임까지만 로드할 수 있다. 47개 게임은 메인 메뉴나 소개 영상까지만 진행 가능하다.[35]

참조

[1] 웹사이트 Releases - hrydgard/ppsspp https://github.com/h[...] 2022-07-28
[2] 웹사이트 PPSSPP on Github.com https://github.com/h[...] 2021-10-25
[3] 웹사이트 How to turn your Xbox Series X/S into an emulation powerhouse https://arstechnica.[...] 2020-11-24
[4] 간행물 PPSSPP Downloads - PSP emulator for Android, Windows, and many more http://ppsspp.org/fa[...] hrydgard 2013-09-14
[5] 간행물 PPSSPP: PSP emulator for Android, iOS, Windows, Linux, MacOSX, Blackberry, Symbian http://ppsspp.org/ hrydgard 2013-09-14
[6] 간행물 PPSSPP picks up Vulkan graphics support and more in latest update https://www.androidp[...] Android Police 2018-09-02
[7] 웹사이트 Best PlayStation emulators for desktop PCS https://www.tomsguid[...] 2020-02-05
[8] 간행물 PPSSPP: PSP emulator for Android, iOS, Windows, Linux, MacOSX, Blackberry, Symbian https://web.archive.[...] hrydgard 2014-06-26
[9] 간행물 PPSSPP PSP Emulator Development Guide http://www.ppsspp.or[...] hrydgard 2014-06-26
[10] 간행물 Ced2911/ppsspp https://github.com/C[...] ced2911 2014-06-26
[11] 간행물 Qt for PSP emulator https://web.archive.[...] xsacha 2014-06-26
[12] 간행물 Build instructions · hrydgard/ppsspp Wiki https://github.com/h[...] 2014-06-26
[13] 간행물 Compatibility List http://forums.ppsspp[...] livisor 2017-03-20
[14] 간행물 Games List https://report.ppssp[...] PPSSPP 2020-07-11
[15] 웹사이트 PPSSPP brings PSP emulation to the iPhone https://www.theverge[...] 2024-05-16
[16] 웹사이트 Releases - hrydgard/ppsspp https://github.com/h[...] 2022-07-28
[17] 웹사이트 PPSSPP on Github.com https://github.com/h[...] 2021-10-25
[18] 웹사이트 How to turn your Xbox Series X/S into an emulation powerhouse https://arstechnica.[...] 2023-06-19
[19] 간행물 PPSSPP Downloads - PSP emulator for Android, Windows, and many more http://ppsspp.org/fa[...] hrydgard 2013-09-14
[20] 간행물 PPSSPP: PSP emulator for Android, iOS, Windows, Linux, MacOSX, Blackberry, Symbian http://ppsspp.org/ hrydgard 2013-09-14
[21] 간행물 PPSSPP picks up Vulkan graphics support and more in latest update https://www.androidp[...] Android Police 2018-09-02
[22] 웹사이트 Best PlayStation emulators for desktop PCS https://www.tomsguid[...] 2023-06-19
[23] 간행물 PPSSPP: PSP emulator for Android, iOS, Windows, Linux, MacOSX, Blackberry, Symbian http://ppsspp.org/in[...] hrydgard 2014-06-26
[24] 웹사이트 PPSSPP for iOS 15 https://onejailbreak[...] 2023-06-19
[25] 간행물 PPSSPP PSP Emulator Development Guide http://www.ppsspp.or[...] hrydgard 2014-06-26
[26] 간행물 Ced2911/ppsspp https://github.com/C[...] ced2911 2014-06-26
[27] 간행물 Qt for PSP emulator http://www.qtness.co[...] xsacha 2014-06-26
[28] 간행물 Build instructions · hrydgard/ppsspp Wiki https://github.com/h[...] 2014-06-26
[29] 간행물 Compatibility List http://forums.ppsspp[...] livisor 2017-03-20
[30] 간행물 Games List https://report.ppssp[...] PPSSPP 2020-07-11
[31] 웹인용 Releases - hrydgard/ppsspp https://github.com/h[...] 2021-12-11
[32] 웹인용 PPSSPP on Github.com https://github.com/h[...]
[33] 인용 PPSSPP Downloads - PSP emulator for Android, Windows, and many more http://ppsspp.org/fa[...] hrydgard 2013-09-14
[34] 인용 PPSSPP: PSP emulator for Android, iOS, Windows, Linux, MacOSX, Blackberry, Symbian http://ppsspp.org/ hrydgard 2013-09-14
[35] 인용 Compatibility List http://forums.ppsspp[...] livisor 2015-09-03



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com