플레이스테이션 포터블 홈브류
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
플레이스테이션 포터블 홈브류는 소니의 휴대용 게임기인 PSP에서 공식 펌웨어를 우회하여 비공식 코드를 실행하는 기술과 관련된 일련의 활동을 의미한다. PSP가 출시된 직후 해커들은 PSP에서 서명되지 않은 코드를 실행하는 데 사용할 수 있는 익스플로잇을 발견했고, 소니는 보안 패치를 통해 대응했다. 홈브류는 커스텀 펌웨어(CFW)를 통해 다양한 기능을 제공하며, 에뮬레이션, UMD 덤프 및 실행 등을 가능하게 했다. 소니는 펌웨어 업데이트 및 하드웨어 변경을 통해 홈브류를 막으려 했지만, 해커들은 지속적으로 새로운 방법을 개발했다. 홈브류는 PSP의 기능을 확장하는 데 기여했지만, 트로이 목마와 같은 보안 위험도 존재했다. 소니는 홈브류에 대해 공식적으로는 부정적인 입장을 보였지만, 홈브류를 통해 이루어진 창작물에 대해 긍정적인 반응을 보이기도 했다.
더 읽어볼만한 페이지
- 플레이스테이션 포터블 - PSP Go
PSP Go는 소니에서 UMD 드라이브를 제거하고 16GB 내장 메모리를 탑재하여 디지털 다운로드 방식으로 게임을 즐길 수 있도록 설계된 휴대용 게임기였으나, 상업적인 성공을 거두지 못하고 단종되었다. - 플레이스테이션 포터블 - 플레이스테이션 스토어
플레이스테이션 스토어는 소니의 플레이스테이션 네트워크 사용자를 위한 디지털 콘텐츠 판매 서비스이며, 게임, 비디오 등을 구매하거나 대여할 수 있고, 대한민국을 포함한 69개 국가에서 이용 가능하다. - 커스텀 펌웨어 - DD-WRT
DD-WRT는 리눅스 기반의 임베디드 운영체제로, 무선 라우터에 설치되어 접근 제어, 대역폭 관리, VPN 설정, 무선 네트워크 확장 등 다양한 고급 기능을 제공하고, OpenVPN, WireGuard와 같은 VPN 프로토콜을 지원하며, 오래된 라우터를 활용하여 서버 등으로 활용할 수 있게 한다. - 커스텀 펌웨어 - OpenWrt
OpenWrt는 무선 라우터와 같은 임베디드 장치용 리눅스 기반 자유 소프트웨어 펌웨어로, opkg 패키지 관리 시스템을 통한 기능 확장과 사용자 정의가 가능하며 LEDE 포크 프로젝트와의 재통합을 거쳐 발전해왔다.
플레이스테이션 포터블 홈브류 | |
---|---|
플레이스테이션 포터블 홈브류 | |
![]() | |
개요 | |
종류 | 홈브류 |
대상 플랫폼 | 플레이스테이션 포터블 |
역사 | |
최초 공개 | 2005년 |
개발 | 해커 커뮤니티 |
악영향 | 불법 복제 저작권 침해 |
기술적 세부 사항 | |
실행 방법 | 펌웨어 다운그레이드 커스텀 펌웨어 설치 취약점 이용 |
언어 | C |
홈브류의 종류 | |
유틸리티 | 파일 관리자, 음악 재생기, 이미지 뷰어 등 |
에뮬레이터 | 고전 게임 콘솔 에뮬레이션 |
게임 | 아마추어 개발자가 만든 게임 |
법적 문제 | |
소니의 입장 | 공식적으로 홈브류를 지원하지 않음 |
법적 책임 | 사용자에게 있음 |
2. 역사
PSP는 초기 펌웨어에 SCE가 서명하지 않은 코드도 실행할 수 있다는 보안 문제가 있었다. 이는 매우 치명적인 보안 결함이었지만, 높은 기본 사양과 시스템의 유연성 덕분에 전 세계의 여러 개발자들이 홈브류를 개발하게 되는 계기가 되었다.[27] 홈브류는 간단한 퍼즐 게임부터 JPEG 이미지 뷰어, 그림판, 패밀리 컴퓨터나 메가 드라이브 에뮬레이터, 동영상 공유 사이트 이용[28] 등 다양하게 개발되었다. 심지어 UMD를 덤프한 PSP 게임을 실행하는 홈브류도 있었다.
SCE는 이러한 홈브류 사용을 막기 위해 시스템 소프트웨어나 메인보드를 개선하여 비정규 프로그램 실행을 차단하는 보안 업데이트를 주기적으로 실시했다. 새로 생산된 PSP에는 최신 시스템 소프트웨어가 설치되어 홈브류 사용이 차단되었기 때문에, 홈브류를 사용하려면 시스템을 수정해야 했다. 그러나 이러한 행위는 사용권 계약서 위반으로, 홈브류를 설치했거나 흔적이 있는 PSP는 SCE의 제품 보증 및 AS에서 제외되었다. 또한 저작권법 위반 소지도 있었다. 실제로 일본에서는 개조된 PSP를 인터넷에서 판매하던 사람이 상표법 위반으로 체포된 사례도 있었다.
하지만 순정 펌웨어로 덮어씌워 흔적을 지우는 방법도 있었고,[29] 외관이나 간단한 테스트로는 순정품과 홈브류 설치 기기를 구별하기 어려웠다. 그러나 PSP의 Flash1 구역에 남아있는 Config.se 파일에는 흔적이 남아있어 보증에서 제외될 수 있었다. 따라서 중고 PSP를 구매할 때는 주의가 필요했다.
2006년 중반, 펌웨어 버전 2.6을 실행하는 새로운 PSP를 이전 방법으로 해킹할 수 있도록 1.5로 다운그레이드할 수 있는 파일이 온라인에 게시되었다. 이는 당시 PSP의 공식 제품보다 커뮤니티에서 더 많은 화제를 일으킨 것으로 알려졌다.[11]
이후 다운그레이드, 커스텀 펌웨어, Half Byte Loader등이 개발되었다.
2. 1. 초기 역사 (2005년)
PSP는 초기 펌웨어에 SCE가 서명하지 않은 코드도 실행이 가능하다는 보안 문제가 있었다. 이는 매우 치명적인 보안 결함이었지만, 동시에 높은 기본 사양과 시스템의 유연성과 더불어 세계의 여러 개발자들이 홈브류를 개발하게 하는 계기가 되었다.[27]PSP가 출시된 직후, 해커들은 PSP에서 서명되지 않은 코드를 실행하는 데 사용할 수 있는 익스플로잇을 발견하기 시작했다. 소니는 해커들이 장치에 접근하는 데 사용하던 구멍을 막기 위해 2005년 5월에 PSP 펌웨어 버전 1.51을 출시했다.[7] 2005년 6월 15일, 해커들은 PSP의 소프트웨어 크래킹 코드를 인터넷에 배포했다.
해커들은 해킹을 사용할 수 없게 만드는 업데이트를 적용하는 것을 거부했고, 소니는 보안 패치뿐만 아니라 웹 브라우저와 같은 새로운 기능을 펌웨어 업데이트에 포함시켜 업그레이드의 이점이 있다고 사용자들을 설득하려 했다. 비즈니스위크는 이를 "당근과 채찍" 접근법이라고 칭했다.[8]
2005년 8월, 소니는 웹 브라우저, 파일 호환성 업데이트 및 기타 기능을 포함하는 펌웨어 버전 2.0을 출시했다.[9] 해커 및 기타 홈브루 애호가들은 PSP용 첫 번째 트로이 목마를 만났다. 시만텍은 이 트로이 목마를 "Trojan.PSPBrick"이라고 불렀다. 이 소프트웨어를 사용하여 PSP를 다운그레이드하려는 사용자는 이 소프트웨어가 필수/중요한 시스템 파일을 삭제하여 작동 불가능하게 만들었다는 것을 발견했다.[10]
2005년 동안 소니는 6개의 다른 펌웨어 버전을 출시했고 해커들은 일반적으로 새로운 보안 업데이트를 피하기 위해 다운그레이드하는 방식으로 대응했다.[8]
2. 2. 다운그레이드 방법
초기 공식 시스템 소프트웨어(1.00, 1.50)에는 SCE의 서명이 없는 사용자 제작 프로그램을 실행할 수 있는 버그가 있었다. 그러나 한 번이라도 업데이트를 하면 이전 시스템 상태로 되돌리는 것이 불가능하고, 공장 출고되는 PSP에는 항상 최신 펌웨어가 설치되어 있어 홈브류를 사용하기 위해서는 다운그레이드가 필요했다. (이는 후에 서술하는 커스텀 펌웨어 설치에도 필요한 작업이었다.) 다운그레이드는 일종의 헛점을 이용하는 것이므로 버전에 따라 순서나 수단이 다르다. 여기서 설명하는 방법은 모두 1000번대 기종에만 해당되며, 2000, 3000번대 PSP는 다운그레이드가 불가능하거나 의미가 없다.- '''메모리스틱을 이용''' (2.00/2.01→1.50) (2.71→1.50) (2.80→1.50) (1.50→ 1.0): 메모리 스틱에 다운그레이드용 데이터를 넣어 실행하여 다운그레이드한다.[30][31]
- '''GTA:LCS''' (3.03→1.50) (2.50/2.60→1.50), '''루미네스를 이용''' (3.50→1.50) (3.11→1.50): 그랜드 테프트 오토 리버티 시티 스토리즈와 루미네스의 초기 발매 버전을 이용하면 펌웨어 다운그레이드가 가능하다.[32][33] 최근 발매되는 제품은 이러한 버그가 수정되어 있어 중고로 이 게임 타이틀을 구해야 이용할 수 있는 방법이다.
- '''판도라 배터리''': 일부를 제외한 거의 모든 PSP의 시스템 소프트웨어를 1.50으로 다운그레이드할 수 있다. 자세한 내용은 후술하는 '커스텀 펌웨어' 단락을 참조하라.
PSP 구형(1000번대)과 중기형(2000번대) 사이에 설치 방법이 약간 다르지만, 대체로 필요한 도구가 준비되어 있어야 한다. 시스템 소프트웨어 버전이 2.80을 넘으면 PSP 본체만으로는 커스텀 펌웨어 설치가 불가능하다.
2008년 7월 중순 이후 출시된, 외포장 상자에 인쇄된 일련 번호 끝에 'G'가 기재된 PSP는 CPU 변경으로 물리적 대책이 적용되어 판도라 배터리에 의한 커스텀 펌웨어 설치가 불가능하다.[34] 또한 최신 기종인 PSP-3000 시리즈에서는 2000번대 이상의 보안 대책이 적용되어 모든 방식의 다운그레이드가 막혀 있다.
2. 3. 커스텀 펌웨어 (CFW)의 등장

'''커스텀 펌웨어'''(Custom firmware, CFW)는 PSP에서 동작하는 공식 시스템 소프트웨어를 개조한 비공식 펌웨어이다. 넓은 의미에서는 모든 종류의 개조된 펌웨어를, 좁은 의미로는 Dark AleX가 제작한 펌웨어를 가리킨다. 이는 Dark AleX가 최초로 커스텀 펌웨어의 개념을 만들었고, 그 외에는 커스텀 펌웨어를 개발하는 개발자가 거의 없었기 때문이다.
SCE는 PSP를 제어하는 소프트웨어를 '시스템 소프트웨어'라고 칭했지만, 홈브류 개발 커뮤니티에서는 커스텀 펌웨어의 존재로 인해 '펌웨어'라고 부른다.
PSP 구형(1000번대)과 중기형(2000번대)은 설치 방법이 약간 다르지만, 일반적으로 다음 도구가 필요하다. 시스템 소프트웨어 버전이 2.80을 넘으면 PSP 본체만으로는 커스텀 펌웨어를 설치할 수 없다.
2008년 7월 중순 이후 출시된, 외포장 상자에 인쇄된 일련 번호 끝에 'G'가 기재된 PSP는 CPU 변경으로 인해 판도라 배터리를 이용한 커스텀 펌웨어 설치가 불가능하다.[34] 또한 최신 기종인 PSP-3000 시리즈는 2000번대 이상의 보안 대책이 적용되어 모든 다운그레이드 방법이 막혀 있다.
SCE 순정 배터리 팩은 EEPROM을 내장하고 있는데, 이 회로를 시스템적으로 변경하면 시스템을 메모리스틱에서 불러오도록 하는 '서비스 모드'를 실행할 수 있다. 이렇게 개조된 배터리로 서비스 모드에 들어가 시스템 소프트웨어를 다운그레이드하거나 커스텀 펌웨어를 설치할 수 있다. 또한, 여러 소프트웨어적 고장을 사용자가 직접 시스템을 리셋하여 수리할 수도 있지만, '부당한 수리'로 인한 사용자 계약 위반으로 간주되어 보증에서 제외될 수 있으므로 유의해야 한다.
판도라 배터리는 이 작업에 필요한 개조된 배터리와 매직 메모리스틱을 묶어 부르는 호칭이었지만, 배터리만을 '판도라 배터리'라고 부르는 경우가 더 많다.
- '''지그킥 배터리'''(JigKick Battery)
: 서비스 모드를 구동할 수 있는 배터리는 '지그킥 배터리'('툴 배터리', '시스템 모드 배터리'라고도 함)라고 불린다. 시스템 소프트웨어 1.50인 PSP나 커스텀 펌웨어가 설치된 PSP에서 인터넷으로 배포되는 소프트웨어를 이용해 순정 배터리의 시스템을 변경하여 지그킥 배터리로 만들 수 있다. 1000번대 PSP용 배터리 팩 케이스를 뜯고 내부 제어 기판을 변경하여 물리적으로 만드는 것도 가능하지만[35], PSP에 사용되는 리튬 이온 배터리의 배터리 셀은 작동 전압에 매우 민감하여 서투르게 개조하면 배터리 셀이 폭발할 가능성도 있어 일반 사용자에게는 권장하지 않는다. 대부분의 경우 시스템적으로 개조된 배터리는 다시 원래대로 되돌릴 수 있다.
: 커스텀 펌웨어를 설치하거나 다운그레이드하기 위해 필요한 지그킥 배터리를 만들려면 커스텀 펌웨어나 버전 1.50인 PSP를 소유해야 하는 모순된 특성상, 지그킥 배터리는 얻기 어려워 커스텀 펌웨어 설치의 가장 큰 장벽이었다. 그러나 최근에는 시스템을 지그킥 배터리처럼 만든 배터리가 판매되고 있다. 순정 배터리를 개조한 위법 제품이 아니므로, 비순정 주변기기 취급을 받아 구하기 쉬워졌다.
: 순정 배터리에는 내부 구조가 개정된 버전이 있어, 최근 판매되는 배터리 중에는 물리적 변경이나 시스템적 변경으로 지그킥 배터리로 만들 수 없는 제품도 있다는 보고가 있다.[36]
- '''매직 메모리스틱'''(Magic Memory Stick)
: 매직 메모리스틱은 메모리 스틱 인덱스에 IPL을 기입한 메모리스틱이다. 지그킥 배터리로 서비스 모드가 실행된 PSP는 자동으로 메모리스틱의 IPL을 읽어들여 내장 펌웨어가 아닌 메모리스틱에 설치된 소프트웨어를 실행하므로, 이 IPL에 시스템 변경용 소프트웨어를 입력하면 커스텀 펌웨어를 설치할 수 있다.
: 매직 메모리스틱 내부 설정은 일반적인 메모리스틱과는 다른 특수한 상태여야 하므로, 단순히 IPL을 컴퓨터에서 복사하는 것만으로는 제작이 불가능하고 전용 소프트웨어를 이용해야 한다.
: 현재 매직 메모리스틱을 제작하는 소프트웨어는 마이크로소프트 윈도우용뿐이므로, 다른 운영체제 사용자는 불편할 수 있다. 또한, 매직 메모리스틱 제작에는 시스템 소프트웨어 업데이트 프로그램 구버전이 필요한데, 저작자 의도에 반해 2차 배포하면 저작권법 위반이라는 문제가 있다.
; 주요 커스텀 펌웨어 개발자
개발자 | 국적 | 설명 |
---|---|---|
Dark AleX | 스페인 | 커스텀 펌웨어 개발자. 별명은 Team M33, 애칭은 DAX. 여러 번 은퇴 선언을 했지만, 활동을 재개했다. 본명은 Alejandro.[37] 소니 컴퓨터 엔터테인먼트의 압력과 가족의 차가운 시선을 피하기 위해 활동 명을 바꾸기도 했다. |
BOOSTER | 일본 | DeviceHook 개발자. DeviceHook 개발 종료를 선언했지만, 판도라 배터리 개발에 참여하여 명확한 은퇴 선언은 하지 않았다.[38] |
Team M33 | 러시아 | Dark Alex가 은퇴 선언 후 활동을 시작한 해커 팀. 실제로는 Dark Alex가 활동 명을 바꾼 것이었다. |
Miriam | PSPGEN(http://www.pspgen.com/)에서 활동했던 개발자. Dark AleX가 발표하지 않은 버전대의 커스텀 펌웨어를 발표했으며, X.XX GEN 형식의 버전명을 가졌다. 2009년 1월 13일, 5.02HEN-A로 인한 DAX와 Alek와의 마찰로 은퇴했다. 이전에는 _HellDashX_ 라는 닉네임으로 활동했다.[39] |
Dark AleX는 플레이스테이션 포터블용 홈브류 애플리케이션을 개발한 스페인 출신 컴퓨터 프로그래밍 프로그래머였다. Dark AleX와 그의 이름의 다른 변형들은 그가 활동한 필명이었다.[12] PSP 다운그레이드의 단점 중 하나는 새로운 공식 미디어가 새로운 펌웨어 버전을 필요로 할 수 있다는 것이다. Dark_AleX는 펌웨어를 열어 사용자가 현재 버전의 기존 기능 세트를 사용할 수 있도록 하는 "Dark Alex의 오픈 에디션 펌웨어" 또는 "커스텀 펌웨어(CFW)"를 출시했다. 소니는 해커와 사용자 간의 고양이와 쥐 게임을 계속하면서 펌웨어를 다시 패치했다.[24] 2006년에 소니는 시스템 펌웨어에 6개의 업데이트를 출시했고, 2007년에도 6개의 업데이트를 더 출시했다.[9] 2007년 7월, Dark_AleX는 소니와의 문제점을 이유로 PSP 작업을 공식적으로 중단했다.[13]
어떤 사람들은 Dark_AleX가 더 이상 커스텀 펌웨어를 출시하지 않도록 소니로부터 돈을 받았다고 주장했지만, 소니는 이를 부인했다.[14]
커스텀 펌웨어를 사용하면 서명되지 않은 코드, 즉 홈브류 애플리케이션 및 UMD 백업, 다른 콘솔용 에뮬레이터, 그리고 디스크 이미지가 PSP 형식으로 변환된 플레이스테이션 게임을 실행할 수 있다.[15]
2. 4. Half Byte Loader (HBL)
Half Byte Loader (HBL)는 사용자 모드 익스플로잇을 통해 플레이스테이션 포터블 휴대용 게임 콘솔용 홈브류를 로드하는 것을 목표로 하는 오픈 소스 소프트웨어 프로젝트이다. 공식 게임이나 ISO 이미지를 로드하는 메커니즘은 제공하지 않는다. HBL은 모든 사용자 모드 익스플로잇으로 쉽게 이식할 수 있도록 처음부터 제작되었다. 이 프로젝트는 m0skit0와 ab5000에 의해 만들어지고 시작되었으며,[16][17] 현재 wololo가 유지 관리하고 있다.[18]HBL은 처음에는 메달 오브 아너 히어로즈 익스플로잇을 위해 제작되었다. 2009년 11월, m0skit0와 ab5000에 의해 알파 버전이 오픈 소스로 공개되었으며, 매우 간단한 홈브류를 실행했다.[16] 파타퐁 2 데모 익스플로잇이 발견되어 유출되자 wololo가 프로젝트에 합류하여 HBL을 이 새로운 익스플로잇으로 이식할 것을 제안했다.[19] 프로젝트를 호스팅했던 AdvancedPSP 포럼은 호스팅 측에 의해 폐쇄되었고, 프로젝트는 wololo/talk[20] 포럼으로 이전되었다. wololo는 또한 Google Code에 HBL을 위한 새로운 공개 SVN 저장소를 만들었다.[18] Davee와 neur0n과 같은 다른 PSP 해커들이 이 이식의 개발을 돕기 위해 합류했다. 파타퐁 2용 HBL은 베타 버전으로 넘어가 2010년 3월에 출시된 첫 번째 유용한 HBL 버전으로 간주될 수 있다. HBL은 이후 여러 다른 사용자 모드 익스플로잇으로 이식되었으며, PRO CFW 프로젝트와 같은 다른 프로젝트의 기반 역할도 했다.
HBL은 또한 Sony PlayStation Vita의 PSP 에뮬레이터에서 아주 적은 수정만으로 실행되도록 이식되었다. 이 프로젝트는 Vita HBL(VHBL)로 명명되었으며, 2012년 3월 wololo에 의해 HBL의 공개 저장소에 업로드되었다.[21][22]
2. 5. 최신 CFW
요즘 가장 많이 사용되는 최신 PSP 커스텀 펌웨어(CFW)는 PRO, LME, ARK-4이다.Infinity라는 익스플로잇을 사용하면 PSP를 재시작한 후에도 사용자가 별도의 작업 없이 이전에 설치한 CFW (PRO, LME, ARK-4 등)를 영구적으로 실행할 수 있다.
3. 기능
홈브류는 PSP의 기능을 확장하여, 간단한 퍼즐 게임부터 JPEG 이미지 뷰어, 그림 그리기 툴, 패미컴이나 메가 드라이브 에뮬레이터, 동영상 공유 사이트 이용 등 다양한 애플리케이션을 실행할 수 있게 해준다.[28] UMD를 덤프한 PSP 게임 타이틀을 실행하는 홈브류도 존재한다.
SCE는 이러한 행위를 용납하지 않고 시스템 소프트웨어나 메인보드를 개선하여 비정규 프로그램 실행을 차단하고 있다. 홈브류를 설치/사용했거나 흔적이 있는 PSP는 제품 보증 및 AS에서 제외되며, 저작권법 위반 소지도 있다. 일본에서는 개조된 PSP를 인터넷에서 판매하던 사람이 상표법 위반으로 체포된 사례도 있다.
하지만 순정 펌웨어로 덮어씌워 흔적을 지울 수도 있어[29], 순정품과 홈브류 설치 기기를 판별하기 어려울 수 있으므로 중고 PSP 구매 시 주의가 필요하다.
공식 펌웨어에 개조를 하는 형태이므로, 기본적으로 공식 펌웨어의 기능은 모두 사용 가능하다. Homebrew Enabler라는 프로그램을 통해 최신 펌웨어에서도 홈브류를 실행할 수 있다. PSP-2000에서는 펌웨어 버전 1.50 환경 구축이 힘들기 때문에 최신 펌웨어용 홈브류 개발도 활발하며, TimeMachine 발표로 펌웨어 버전 3.40과 1.50을 혼합해 1.50 커널 구축이 가능해졌다. 다른 콘솔의 ROM을 에뮬레이션하여 플레이하는 기능, 홈브류 게임 실행, 음악 공유, 사진 인쇄, 유튜브와 같은 스트리밍 사이트에서 비디오 시청, 그리고 원래 기기에서 지원되지 않던 추가 비디오 형식을 실행하는 기능을 포함한다.[8]
3. 1. 에뮬레이션
PSP용 홈브류 에뮬레이터는 패미컴, 슈퍼 패미컴, 게임보이 컬러, 게임보이 어드밴스, 세가 제네시스, 닌텐도 64 등 다양한 콘솔 시스템을 지원하도록 제작되었다. 특히 인기 있는 콘솔용 에뮬레이터는 여러 종류가 개발되었다.[1] 플레이스테이션 1 에뮬레이션은 소니에서 제작한 네이티브 방식으로 공식 지원되었다.3. 2. 데모신
PSP 하드웨어를 이해하기 위한 리버스 엔지니어링은 홈브류 서명되지 않은 코드 실행이 시작된 직후부터 시작되었다. 이러한 노력은 매니아들에 의해 툴체인[2]과 SDK[3] 개발로 이어졌으며, 벡터 부동 소수점 보조 프로세서, GPU 및 장치의 오디오 기능을 소니의 허가 없이 사용할 수 있는 길을 열었다. 개발자들의 최적화 기술과 휴대용 기기의 성능을 보여주기 위해 순수하게 제작된 ''Suicide Barbie''[4][5][6]와 같은 몇몇 데모신 비상호작용 창작물이 PSP를 대상으로 출시되었다.3. 3. UMD 덤프 및 실행
UMD를 ISO, CSO (독자적인 압축 형식) 형식으로 덤프하여 메모리스틱에서 실행할 수 있다. 커스텀 펌웨어의 기본 기능으로 제공되는 덤프 시스템을 통해 UMD의 데이터를 쉽게 덤프할 수 있다.[27] 이를 통해 PSP 본체에 UMD를 넣지 않고도 게임을 실행할 수 있다.메모리스틱에서 게임 데이터 (ISO)를 로드하는 속도는 UMD에서 데이터를 읽는 속도보다 훨씬 빠르다. CSO 형식도 ISO만큼은 아니지만 UMD보다 빠르다. UMD를 읽지 않으므로 본체 부하가 적고 배터리 지속 시간이 약 1.5배 늘어나는 장점이 있다.
하지만, 특수한 경로로 입수된 소프트웨어 복사본이 발매 전후에 유출되어 인터넷에 공개되는 경우가 있다. 이는 '본체는 팔리는데 소프트웨어가 팔리지 않는' 현상을 야기하는 등[40][41] 불법복제를 유도한다는 문제가 있다.
3. 4. 기타 기능
PSP를 개조하면 정식 메뉴인 크로스 미디어 바(XMB)가 실행되지 않을 때 복구 메뉴를 불러올 수 있다. 또한 커스텀 펌웨어(CFW) 설정을 변경하거나 플러그인을 사용하도록 할 수 있다.[27]PSP의 GUI인 크로스 미디어 바를 확장하거나 게임 스크린샷을 찍는 등의 기능을 추가할 수 있다. 개발 환경이 갖추어져 있어 많은 개발자가 플러그인을 공개하고 있다.[27]
다른 콘솔의 ROM을 에뮬레이션하여 플레이하는 기능, 홈브류 게임 실행, 음악 공유, 사진 인쇄, 유튜브와 같은 스트리밍 사이트에서 비디오 시청, 그리고 원래 기기에서 지원되지 않던 추가 비디오 형식을 실행하는 기능을 포함한다.[8]
4. 소니의 대응
SCE는 홈브류 사용을 시스템 소프트웨어 사용권 계약 위반으로 간주하고 여러 대응책을 마련했다. 홈브류는 간단한 게임부터 에뮬레이터, 동영상 공유 사이트 이용 등 다양한 기능을 제공했지만, SCE는 이러한 비정규 프로그램 실행을 차단하기 위해 시스템 소프트웨어나 메인보드를 주기적으로 개선했다.[27]
소니는 기기에서 수정된 코드를 실행하여 발생하는 모든 문제는 보증을 무효화한다고 언론에 밝혔다.[7][8] 홈브류를 설치했거나 흔적이 있는 PSP는 SCE의 제품 보증 및 AS에서 제외될 수 있다.[29] 또한, 저작권법상 저작물의 동일성 유지권(대한민국 저작권법 제13조 제1항)에 저촉된다는 주장도 있으며, 일본에서는 개조된 PSP 본체를 인터넷에서 판매한 사람이 상표법 위반으로 체포된 사례도 있다.
하지만 순정 펌웨어로 덮어씌워 흔적을 지우는 방법도 있어[29] 외관이나 간단한 시험 작동으로는 순정품과 홈브류 설치 기기를 판별하기 어렵다. 그러나 PSP의 Flash1 구역에 남아있는 Config.se 파일에는 흔적이 남으므로 중고 PSP 구매 시 주의가 필요하다.
소니는 불법 복제 증가를 홈브류의 문제점으로 언급했지만,[24] 지속적인 펌웨어 업데이트는 홈브류 개발을 방해하려는 시도로 여겨졌다.[25] Make 잡지의 필립 토론은 이러한 방해가 불법 복제를 근절하려는 시도일 수 있지만, 득보다 실이 많을 수 있다고 지적했다.[23]
한편, 소니 컴퓨터 엔터테인먼트 아메리카의 사장이자 CEO였던 잭 트레튼은 홈브류 게임 지원에 대한 질문에 "홈브류를 통해 이루어진 창작물은 매우 창의적"이라며 긍정적인 반응을 보이기도 했다.[26]
4. 1. 시스템 소프트웨어 업데이트
소니는 홈브류 실행을 막기 위해 PSP 펌웨어 업데이트를 통해 보안 취약점을 수정했다. 초기 버전(1.00, 1.50)에는 사용자 제작 프로그램을 실행할 수 있는 버그가 있었으나, 업데이트 이후에는 이전 시스템 상태로 되돌리는 것이 불가능했다.[30][31]버전 | 수정 사항 |
---|---|
1.51 | 홈브류 실행 가능 취약점 수정.[7] |
2.01 | TIFF 취약점 수정. |
2.81 | TIFF 취약점 수정. |
3.51 | 루미네스를 이용한 임의 코드 실행 취약점 수정. |
5.03 | GripShift를 이용한 임의 코드 실행 취약점 수정. |
2005년 5월, 소니는 버전 1.51을 출시하여 해커들이 장치에 접근하는 데 사용하던 구멍을 막았다.[7] 2005년 8월에는 웹 브라우저 등의 기능을 포함한 펌웨어 버전 2.0을 출시했다.[9] 소니는 보안 패치와 함께 새로운 기능을 펌웨어 업데이트에 포함시켜 사용자들이 업그레이드하도록 유도했다.[8]
하지만, 홈브루 애호가들은 PSP용 트로이 목마를 만들기도 했다. 시만텍은 이 트로이 목마를 "Trojan.PSPBrick"이라고 불렀는데, 이 소프트웨어를 사용하여 PSP를 다운그레이드하려는 사용자는 시스템 파일이 삭제되어 기기가 작동 불능 상태가 되었다.[10]
4. 2. 메인보드 변경
소니는 홈브류를 막기 위해 시스템 소프트웨어나 메인보드를 주기적으로 향상시켜 비정규 프로그램 실행이나 설치를 차단했다. 가격 인하 목적도 있었지만, 홈브류 방지 목적도 있었다.- PSP-1000 시리즈
기판 종류 | 설명 |
---|---|
TA-079 | PSP-1000 시리즈의 최초 기판. 조작에 불편이 없고 모든 버전으로 다운그레이드 가능. |
TA-082 | 시스템 소프트웨어 버전 1.50이 동작하지 않도록 되어 있음. 본체의 특수 영역을 수정하면 동작 가능. |
TA-086 | PSP-1000 시리즈의 최신 기판 (추정). TA-082와 같은 방법으로 1.50이 동작하지만, 밝기 조절에 문제 발생. |
- PSP-2000 시리즈
- PSP-3000 시리즈
기판 종류 | 설명 |
---|---|
TA-090(TA-090 v2) | PSP-3000 시리즈의 최초 기판. TA-088 v3 기판의 대책에 배터리 읽기에도 방지 대책이 적용되어 매직 메모리스틱뿐만 아니라 지그킥 배터리 자체가 작동하지 않아 판도라 배터리가 완전히 방지됨. 2009년 1월 현재까지 이 기판에 커스텀 펌웨어 설치 방법이 없음. 이 기판이 TA-090(TA-090 v1)이라는 말도 있지만, 자세한 것은 불명. |
5. 트로이 목마
Trojan.PSPBrick는 PSP의 펌웨어 버전을 다운그레이드하는 툴이라고 속인 트로이 목마이다. 이것은 PSP의 중요한 4개의 모듈을 삭제해 PSP를 사용 불능 상태로 만든다.[27]
6. 홈브류에 대한 입장
해커들은 PSP를 언락하는 동기가 불법 복제와는 무관하며, 개인이 구매한 제품에 대한 완전한 접근 권한을 부여하고, 제품으로 원하는 모든 것을 할 수 있는 자유, 미지의 것을 탐구하는 데 대한 관심에 있다고 말해왔다.[8][23]
해커 그룹 "N00bz!"의 멤버인 Fanjita는 다음과 같이 언급했다.[24]
All people have the right to do what they want with their hardware. Piracy does annoy me, and it makes what we do harder to justify morally, since it does open the way for piracy. But our stance on piracy is clear, and we hope to be role models. Sony have never contacted me, so I feel confident that what we are doing is legal.영어
6. 1. 개발자들의 동기
해커들은 PSP를 언락하는 동기가 불법 복제와는 무관하며, 개인이 구매한 제품에 대한 완전한 접근 권한을 부여하고, 제품으로 원하는 모든 것을 할 수 있는 자유를 주고, 미지의 것을 탐구하는 데 대한 관심에 있다고 말해왔다.[8][23] 해커 그룹 "N00bz!"의 멤버인 Fanjita는 다음과 같이 말했다.> "모든 사람은 자신의 하드웨어로 원하는 것을 할 권리가 있습니다. 불법 복제는 저를 화나게 하고, 우리가 하는 일이 불법 복제의 길을 열어주기 때문에 도덕적으로 정당화하기가 더 어렵습니다. 하지만 불법 복제에 대한 우리의 입장은 분명하며, 우리는 역할 모델이 되기를 바랍니다. 소니는 저에게 연락한 적이 없으므로, 우리가 하는 일이 합법적이라고 확신합니다."[24]
6. 2. 소니의 입장
소니는 언론에 기기에서 수정된 코드를 실행하여 발생하는 모든 문제는 보증을 무효화한다고 밝혔다.[7][8] 소니는 문제의 원인이 홈브류가 아닌 불법 복제라고 언급했지만,[24] 소니의 지속적인 펌웨어 업데이트는 홈브류 개발을 방해하려는 시도로 여겨졌다.[25] Make 잡지의 필립 토론은 이러한 방해가 불법 복제를 근절하려는 시도일 수 있으며, 이는 득보다 실이 많을 수 있다고 지적했다. 그는 "정말 똑똑한 회사라면 자사의 제품을 6개월 동안 알파 기크들에게 공개하여 가지고 놀게 해야 한다. 그러면 연구 개발 비용을 많이 절약할 수 있으며, 훨씬 더 견고한 제품을 내놓을 수 있을 것이다."라고 말했다.[23]한편, 잭 트레튼 당시 소니 컴퓨터 엔터테인먼트 아메리카 사장 겸 CEO는 홈브류 게임 지원에 대한 질문에 "저희는 그 부분을 진행 중이라고 생각합니다. 홈브류를 통해 이루어진 창작물을 보면 매우 창의적입니다. 저희도 그 부분에 조금 더 접근하고 싶습니다."라고 답했다.[26]
참조
[1]
웹사이트
Top 10 Game System Emulators for PSP
https://www.lifewire[...]
2018-12-28
[2]
간행물
PSP Toolchain - tools used in the creation of homebrew software for the Sony Playstation Portable handheld videogame system.
https://github.com/p[...]
pspdev
2021-01-03
[3]
간행물
PSP Software Development Kit
https://github.com/p[...]
pspdev
2021-01-03
[4]
웹사이트
Suicide Barbie demo [Final version] {{!}} PSP News
http://psp-news.dcem[...]
[5]
웹사이트
Suicide Barbie by The Black Lotus
http://www.pouet.net[...]
[6]
간행물
GitHub repository for Suicide Barbie a Playstation Portable demo (source code and assets), The Black Lotus, 3 January 2021
https://github.com/t[...]
theblacklotus
2021-01-03
[7]
웹사이트
Sony battles hackers over hijacked games
http://www.redorbit.[...]
Reuters
2005-07-06
[8]
웹사이트
Attack of the Playstation Hackers
http://www.businessw[...]
BusinessWeek
2005-12-01
[9]
웹사이트
Playstation.com - Support - System Updates - psp
http://www.us.playst[...]
[10]
웹사이트
Trojan Trashes Playstation Portable
http://www.pcworld.c[...]
PC World
2005-10-08
[11]
뉴스
Routine Upgrades Are the Bane of 'Homebrew' Enthusiasts
https://www.washingt[...]
2006-06-06
[12]
뉴스
Three hacker teams unlock the PSP
http://news.bbc.co.u[...]
BBC News
2007-02-26
[13]
웹사이트
PSP modder extraordinare Dark_AleX calls it quits
https://www.engadget[...]
engadget
2007-07-03
[14]
웹사이트
Sony Exec Talks New PSP's Upgrades, GPS Attachment, NYC Appeal And More
http://www.mtv.com/n[...]
MTV
[15]
웹사이트
Investigating the PSP's PSone emulator
http://www.eurogamer[...]
Eurogamer
[16]
웹사이트
MOHH exploit – m0skit0's eLoader alpha release (Devs only)
http://wololo.net/20[...]
Wololo.net
2009-11-29
[17]
웹사이트
LICENSE - valentine-hbl - Half Byte Loader - Google Project Hosting
http://code.google.c[...]
[18]
웹사이트
valentine-hbl - Half Byte Loader - Google Project Hosting
http://code.google.c[...]
[19]
웹사이트
(devs only) Valentine: Half-Byte Loader port to the Patapon2 demo exploit ·
http://wololo.net/20[...]
Wololo.net
2010-03-29
[20]
웹사이트
wololo.net/talk • View forum - Half Byte Loader Development
http://wololo.net/ta[...]
Wololo.net
[21]
웹사이트
VHBL: source uploaded to the svn, and new forum ·
http://wololo.net/20[...]
Wololo.net
2012-03-03
[22]
웹사이트
Neowin - Where unprofessional journalism looks better
http://www.neogamr.n[...]
Neogamr.net
[23]
뉴스
Tapping into Tinkering
https://www.washingt[...]
2005-07-12
[24]
뉴스
Three hacker teams unlock the PSP
http://news.bbc.co.u[...]
BBC
2007-02-26
[25]
웹사이트
Under the Hood: Sony Playstation Portable slims down
http://www.eetimes.c[...]
EETimes
2007-11-20
[26]
웹사이트
Mailbag for 23 July 2007 - The Small Fish
http://psp.ign.com/m[...]
IGN
2007-07-23
[27]
문서
QJ.net등에서는 PSP용의 다양한 홈브류가 출시되고 있다.
http://www.qj.net/
[28]
문서
PSP 기본 웹 브라우저로는 내장된 [[어도비 플래시 플레이어|플래시 플레이어]]의 제약에 의해 재생이 불가능한 [[유튜브]]나 그 외 동영상 공유 사이트의 이용을 가능하게 한다.
[29]
웨이백
PSP Nand 백업
http://www.madotubo.[...]
2008-12-22
[30]
문서
2.00→1.50 다운그레이드(eloader)~PSP궁극 활용
http://pspmax.blog10[...]
[31]
문서
2.80→1.50 다운그레이드(TA-079~TA-081)~PSP궁극 활용
http://pspmax.blog10[...]
[32]
문서
3.03→1.50 다운그레이드(GTA)~PSP궁극 활용
http://pspmax.blog10[...]
[33]
문서
3.50→1.50다운그레이드(N00bz)~PSP궁극 활용
http://pspmax.blog10[...]
[34]
문서
TA-088기판, CFW방지 CPU가 등장? Vol.8
http://blog.livedoor[...]
[35]
문서
배터리 분해로 지그킥 배터리화 하는법
https://archive.toda[...]
[36]
웹인용
N00bz! 팀에서 구입한 새 배터리가 지그킥 배터리화 되지 않았음
https://web.archive.[...]
2009-01-31
[37]
뉴스
BBC의 인터뷰
http://news.bbc.co.u[...]
[38]
웹인용
DevHook종합 그 2
https://web.archive.[...]
2008-12-14
[39]
웹인용
Miriam의 은퇴 선언
http://www.pspgen.co[...]
2009-01-19
[40]
뉴스
PSP의 위법행위는 이제 허락하지 않아!(본체가 팔리더라도)」~
http://www.gamespark[...]
Game Spark
[41]
뉴스
IT-PLUS PSP의 호조를 침식시키는「판도라 배터리」의 행위
http://it.nikkei.co.[...]
IT-PLUS
[42]
웹인용
PSP에 CFW설치 가능한 신기판 등장? ~TA-090기판~
https://web.archive.[...]
2008-12-14
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com