PSP 커스텀 펌웨어: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
문서를 비움
잔글 211.170.137.7(토론)의 8071183판 편집을 되돌림
1번째 줄:
{{편집 필요}}
{{독자 연구}}
'''PSP 커스텀 펌웨어''' 혹은 '''커펌'''은 소니의 [[플레이스테이션 포터블|PSP]]를 위해 배포된 공식 [[펌웨어]]의 수정된 버전이다. [[커펌]]을 설치하기 위해선 해당 버전에 필요한 공식 펌웨어 파일을 다운로드받아야 한다. 커스텀 펌웨어는 리커버리 메뉴(Recovery Menu), 내부 플래시 영역 접근(Internel Flash access), 복호된 코드 실행(Running of Unencrypted code), ISO, CSO파일 혹은 DAX형태로 백업된 UMD([[유니버설 미디어 디스크]])파일 구동, PS1 에뮬레이팅 등의 PSP의 잠재된 기능을 푸는 목적으로서 만들어졌다.
 
==개요==
{{정리 필요 문단}}
커스텀 펌웨어는 흔히 알려진 1.50 버전의 펌웨어를 사용하여 만들어지던 펌웨어이다. 3.52 M33-4까지는 1.50 펌웨어를 기반으로 상위펌웨어의 기능을 사용할 수 있게 구성되었으나, PSP-2005가 발매된 펌웨어인 3.60 M33부터는 펌웨어에 M33 팀에서 사용하는 리커버리 모드, PS1 구동, ISO 드라이버 등의 모듈 추가와, IPL이 수정되는 형식이다.
 
현재 1005, 2005, 3005, GO, E1000 모든 모델에서 커스텀 펌웨어 설치가 가능하다.
 
다만, 2005, TA-88v3기판 부터 pre-IPL 영역의 해독이 안되었기 때문에 커스텀 IPL 설치를 하지 않고 커스텀 펌웨어의 설정을 RAM영역에 덮어 쒸우도록하여 커스텀 펌웨어 상태를 유지한다.
그래서 특성상 PSP를 완전히 종료하거나 재부팅을 하게되면 RAM 영역이 초기화되므로 다시 커스텀 펌웨어 파일을 들어가 줘야한다.
그런데 6.20에서는 펌웨어의 취약점을 이용하여 3005,GO 등에서도 거의 영구적으로 커스텀 펌웨어 상태를 유지할 수 있다. 이것을 Permanent 패치라고 부른다.
 
 
<big>'''커스텀 펌웨어 설치 가능표'''</big>
 
{| class="wikitable sortable"
|-
! 커스텀 펌웨어 !! 1005 !! 2005 !! 3005 !! GO(N1005) !! E1000
|-
| 1.50 ~ 3.52M33 || 설치 가능 || 설치 불가능 || 설치 불가능 || 설치 불가능 || 설치 불가능
|-
| 3.60 M33 ~ 5.00 M33 || 설치 가능 || 설치 가능 || 설치 불가능 || 설치 불가능 || 설치 불가능
|-
| 5.03 GEN-C || 설치 불가능 || 설치 가능 || 설치 가능 || 설치 불가능 || 설치 불가능
|-
| 5.50 GEN-D3 || 설치 가능 || 설치 가능 || 설치 불가능 || 설치 불가능 || 설치 불가능
|-
| 6.20 TN/PRO || 설치 가능 || 설치 가능 || 설치 가능 || 설치 가능 || 설치 불가능
|-
| 6.35 Custom(2005 전용)/PRO || 설치 가능 || 설치 가능 || 설치 가능 || 설치 가능 || 설치 불가능
|-
| 6.39 TN/PRO/ME || 설치 가능(커스텀 IPL 가능) || 설치 가능(커스텀 IPL 가능) || 설치 가능 || 설치 가능 || 설치 불가능
|-
| 6.60 PRO/ME || 설치 가능(커스텀 IPL 가능) || 설치 가능(커스텀 IPL 가능) || 설치 가능 || 설치 가능 || 설치 가능
|}
 
 
 
== 초기 커스텀 펌웨어 ==
===1.50 Proof of Concept===
2006년 7월15일, Proof of concept라 이름지어진, 제한된 기능을 가진 커스텀 펌웨어 1.50 버전이 다크 알렉스(Dark_AleX)에 의해 배포되었다. 1.00 버전의 홈브류들의 실행, 리커버리 모드로의 접속(일부 기능 제한), 프로그램 자동 기동 등의 기능이 추가되었다. 또한 이 때부터 다른 종류의 커스텀 펌웨어들도 개발되기 시작되었다. 현재는 "Casual V3", SE/OE/M33 등의 발전된 버전들이 있다.
 
===2.71 SE===
2006년 10월 8일, 커스텀 펌웨어 2.71 SE-A가 배포되었다. 2.71 SE-A는 정식 펌웨어의 고유 기능인 웹 브라우저, 동영상 재생, RSS 구독, WMA파일, 플래시 파일 재생 등을 그대로 수용하고 있으며, 1.50버전 홈브류와 2.71 버전 홈브류가 모두 기동 가능하다. 또한, 플래시영역의 오류에 의한 PSP의 "반벽돌"상태를 복구하기 위한 리커버리 모드도 포함되어 있다.
 
같은 달 24일에는 다음 버전인 2.71 SE-B가 배포되었으며, 총 두 번의 과정을 통해 업데이트가 되었다. 첫 번째 패치의 주된 업데이트 내용은 XMB에서의 ISO/CSO 구동 기능이다. 두 번째 패치에서는 ISO파일 구동시 NO-UMD 모드(ISO구동시 UMD를 넣지 않아도 되는 기능)도 추가되었으며, 정식 펌웨어2.80 이상의 펌웨어 업데이트를 요구하는 게임들 - GTA4 Vice City Series 등의 구동이 가능해졌다. 또한 잡다한 버그가 수정되었다. 마지막 버전인 2.71 SE-C에서는 PRX파일을 메모리스틱에서 직접 불러오는 것이 가능하다. 이 기능을 통해 PSP에 새로운 기능 - 음악을 들으며 사진을 보는 기능 등을 추가하는 것이 가능해졌다.
 
===Epsilon Bios===
2006년 7월 23일, 구모드칩(Undiluted Platinum modchip)의 사용을 위한 엡실론 바이오스가 배포되었다. 이 펌웨어는 구모드칩이 장착된 PSP에서만 쓰일 수 있다.
 
==Open Edition Firmware==
===3.02 OE===
2006년 12월 21일 새로운 커스텀 펌웨어인 "3.02 OE-A"가 배포되었다. SE-C의 특징을 모두 답습하고 있으며, 새로운 기능으로 리커버리 모드 통한 WMA재생과 플래시파일 재생 활성화가 추가 되었다. 그리고 PSX 에뮬레이터의 DRM(Digital Right Management)을 크랙킹하여 PSP 유저들이 PSX파일을 공유할 수 있도록 하였다.
 
이어서 25일에는 다음 버전 3.02 OE-B로의 패치파일이 배포되었다. PSX 에뮬레이터를 개조한 Popstation을 추가하여 PSX게임을 메모리스틱으로부터 로드해 구동하는 기능을 추가하였다.
 
===3.03 OE===
2007년 1월 4일, 커스텀 펌웨어 "3.03 OE-A"가 배포되었다. 이전의 기능을 그대로 가지고 있으며, 압축된 PSX파일의 구동이 가능해졌고, [[플레이스테이션|플레이스테이션 1]] 게임 구동중에 별도의 텍스트 파일(*.dat)을 보는 기능이 추가되었다. 이틀 후에는 "3.03 OE-A2"라고 알려진 다음 버전이 배포되었다. UMD/ISO 구동 중 CPU/Bus 속도를 조정하는 기능이 추가되었다.
 
2007년 1월 10일, 커스텀 펌웨어 "3.03 OE-B"가 배포되었다. 이 버전의 설치를 위해선 전 버전인 3.03 OE-A의 설치가 먼저 요구된다. 동영상 재생 기능이 향상되어, 480x272 해상도의 동영상을 재생할 수 있게 되었다.
후에 480x272 해상도 동영상은 정식 펌웨어 3.30 에서도 지원하게 되었다.
 
2007년 1월 25일, 커스텀 펌웨어 "3.03 OE-C"가 배포되었다. [[WiFi]]통신의 사용이 최대 333MHz까지 가능해져서, 이를 통해 AVC 동영상 비트레이트의 최대 한도가 768kbit/s에서 16384kbit/s(16Mbit/s)로 향상되었고, XMB에서도 CPU/Bus 속도 조정이 가능하게 되었다. 또한 리부팅(Cold boot)속도가 향상되었다.
 
===3.10 OE===
2007년 2월 4일, 커스텀 펌웨어 "3.10 OE-A"가 배포되었다. 스크린의 밝기 조정이 AC 충전기의 연결이 필요없이 4단계로 가능해졌고, ELF(Executable and Linkable Format)포맷의 홈브류가 3.10커널에서 사용이 가능하게 되었다.
 
이틀 후, 다음 버전인 "3.03 OE-A2"가 배포되었고, Metal Slug 6나 다른 게임 등의 실행과 관련된 간단한 버그가 수정되었다. 이 버그는 ELF의 잘못된 설치에 의한 것이었다. 간단한 업데이트였기에, 모든 사람들의 업데이트가 요구되지는 않았다.
 
===3.30 OE===
2007년 4월 15일, 커스텀 펌웨어 "3.30 OE-A"가 배포되었다. 이전에 있던 모든 기능들이 포함되어 있으며, 공식 펌웨어 3.30에 있는 기능들도 모두 포함되어 있다. 또한 1.50 버전에 있던 홈브류 실행, ISO/CSO 로더 기능도 포함되어있다.
 
===3.40 OE===
2007년 4월 20일, 커스텀 펌웨어 "3.40 OE-A"가 배포되었다. RAM의 내용을 수정시 임의의 위치에 데이터가 덮어씌여지는 버그가 수정되었다. 버그때문에 기기가 오작동할 수 있다. 또한 3.03 OE부터 사라졌던 Auto-boot 기능이 재도입되었다. 바른 DATA.DXAR파일이 펌웨어 업데이트에 사용되도록 수정되어서, 잘못된 펌웨어 파일이 사용되는 것을 막았다.
 
==Increasing Edition Firmware==
=== 1.62 IE ===
[[2007년]] 3월, becus25가 커스텀 펌웨어 1.62 IE를 배포했다.
 
=== 3.02 IE-A ===
[[2007년]] 7월, becus25가 커스텀 펌웨어 3.02 IE-A를 배포했다. 결함이 발견되어 후에 수정된 버전을 배포하였다.
 
=== 3.40 IE ===
한 달이 안되어 becus25는 3.40 OE 버전에서 리커버리 메뉴를 포함한 수정버전인 3.40 IE-A를 배포했다. becus25는 바로 몇 일 후에 리커버리 메뉴에서 버그가 고쳐진 3.40 IE-A2를 배포하였다. 홈브류 커뮤니티에서 쓸모없다는 좋지않은 평가를 받은 후 becus25는 3.40 IE-A2를 마지막으로 Increasing Edition Firmware 개발을 중단하였다.
 
==M33 Firmware==
=== 3.51 M33 ===
2007년 7월 14일 "M33팀"(후에 다크 알렉스(Dark_AleX)의 가명이라고 밝혀졌다)이라는 이름의 [[러시아]] 프로그래머들이 3.51 M33이라는 커스텀 펌웨어를 배포했다.
=== 3.51 M33 확장 패치 ===
 
3.51 M33-7까지 발표되었고, 대표적인 기능으로는 1.50 커널에서도 플러그인의 사용이 가능하다.
1.50 커널의 플러그인은 메모리스틱의 SEPLUGINS 폴더에 GAME150.txt 파일을 추가하고 해당 플러그인의 경로를 입력하면 된다.
또 다른 기능으로는 M33 Driver, 소니 정식펌웨어 3.50부터 추가된 ISO로더 모듈인 Sony NP9660 Driver의 추가를 통해 No-UMD 모드가 완벽해졌으며, TA-082 기판, 소위 말하는 PSP-1005의 신기판에서의 1.50 커널 밝기 버그가 해결되었다.
 
=== 3.52 M33 ===
 
M33팀은 3.52의 출시 후 재빠르게 3.52 M33을 출시하였다. 3.52 M33은 3.52 M33-2부터 별도의 한글패치 없이도 한글을 지원한다. 가장 큰 특징 중 하나는, 리커버리 모드에 사용자 설정을 저장하는 플래쉬1을 포맷하는 기능이 추가되어 별도의 홈브류를 사용하지 않아도 플래쉬1을 포맷할 수 있다.
또한, 플래쉬2, 플래쉬3의 접속이 가능해졌으며, UMD 비디오의 ISO를 지원하게 되었다. 또한 VSHMENU의 추가로 사용자는 리커버리 모드에 접속하지 않아도 ISO 모드의 설정과 CPU 클럭 조절, UMD 비디오 설정이 가능해졌다.
 
=== 3.60 M33 ===
 
PSP-2005의 최초의 커스텀 펌웨어이자, 소니의 서비스 배터리(판도라의 배터리)와 매직 메모리스틱을 통해 설치한다.
기능은 PSP-1005의 3.52 M33-4와 거의 동일하나, 1.50 펌웨어 기반의 홈브류를 구동할 수 없고, 낸드플래쉬0의 수정을 가할 경우, 무한 블루스크린 현상이 나타나게 된다.
 
=== 3.71 M33 ===
 
1.50 펌웨어가 아닌 독립적인 3.xx IPL을 기반으로 한 커스텀 펌웨어이다. 1.50 커널의 홈브류 구동을 위해서는 반드시 1.50 커널 애드온을 설치하여야 한다. 플래쉬0의 내용물을 수정한 후에 생기는 무한 블루스크린 버그가 해결되었으며, PS1의 멀티디스크 기능을 지원한다.또한, 3.71m33는 5.00버전이 나왔음에도 불구하고, 안정성 문제로 많은 인기가 있었다.(지금은, 게임 사양이 너무 올라가 찾는 사람이 없을정도이다.)
 
=== 3.80 M33 ===
2008년 1월 14일 M33팀이 커스텀 펌웨어 3.80 M33을 배포하였다.
이 버전부터 게임 커널 진입시 2byte 문자의 파일 및 폴더를 접근할 수 없다. 그 이유는 기존의 Fatmsmod.prx 모듈이 정식 펌웨어에서 패치가 되면서 발생한 것으로, 메모리스틱의 속도가 일부 저하되는 현상까지 발생했다. 이후 메모리스틱의 저하 현상을 해결하기 위한 Fatmsmod 패치로 3.71의 Fatmsmod.prx를 설치하는 모드가 나왔지만 이것을 설치했을 경우 반대로 XMB에서 2byte 문자의 파일을 진입할 수 없게된다.
커스텀펌웨어로써의 가장 큰 변경점은 커스텀 펌웨어의 네트워크 업데이트를 지원하게 되어, 사용자는 컴퓨터에서 다운로드하지 않아도 최신 펌웨어로 업데이트하는 것이 가능해졌다. EBOOT.PBP와 ISO의 PIC0.PNG와 PIC1.PNG를 숨길 수 있는 설정이 추가되어 사용자는 [게임]-[Memory Stick™] 메뉴에서 로딩시간을 단축할 수 있다.
 
=== 3.90 M33 ===
3.90 정식 펌웨어가 발표된 지 얼마 되지 않아 2008년 1월 31일에 커스텀 펌웨어 3.90 M33이 공개되었다. 이 버전은 새로운 3.90 커널을 쓰기 시작하고 M33 NO UMD가 고쳐졌다. PSP-2005는 1.50 커널을 사용하는 방법 중 하나인 타임머신이 이 당시에 만들어져 배포되었으며, 이를 사용하면서 낸드플래쉬 부팅을 하기 위해서는 PSP-2005는 3.90 M33-2로 업데이트하여야 했다.
3.90 M33-3에는 M33팀에서 만든 일종의 이스터에그로 4월 2일에는 표기가 3월 33일로 변경되고, XMB 웨이브 속도가 빨라지며, 시스템 정보에 펌웨어명이 3.33 M33-3으로 표기된다.
==== 비공식 3.93 M33 ====
PSPGEN에서 만든 비공식 커스텀 펌웨어로, XMB에서 리커버리 메뉴의 진입이 가능한 것이 장점이다
 
=== 4.01 M33 ===
커스텀 펌웨어 4.01 M33 버전은 2008년 6월 28일에 배포되었다.
리커버리 모드의 언어 변경 기능이 추가되었으나, 리커버리 모드에서는 기본적으로 한글 표기할 수 없기 때문에 쓸모 없는 기능이다.
 
=== 5.00 M33 ===
[[2008년]] 10월 17일 커스텀 펌웨어 5.00 M33이 배포되었다. 이 버전에는 PSP 네트워크와 PSP 스토어 메인 메뉴 옵션이 생겼다. 새로운 XMB 웨이브도 추가되었다.
또한 M33-5 패치 이후로 메모리스틱의 속도를 일부 향상시킬 수 있는 기능인 Speed up MS Access 기능이 추가되었다. 하지만 이 기능을 사용하여도 메모리스틱의 속도가 향상되지 않는 경우도 있으며, 게임 이미지 파일(ISO) 구동시 [[음성]]과 [[영상]]의 [[싱크]]가 엇갈리는 등의 문제점도 발생하였다. 하지만 대개 이런 현상이 발생하지 않기 때문에 사용을 권장하고 있다. 하지만 메모리스틱을 넣지 않거나 메모리스틱이 불량일 경우 부팅조차 되지 않는 문제점이 발생하여 M33-6에서 해당 사항을 수정하였다.
5.00 버전이 되면서, iso파일에 한글명 파일은 더이상 지원하지 않게되었다.
 
== GEN 펌웨어 ==
=== CFW 3.93 ===
[[2008년]] 4월 26일 미명의 개발자가 커스텀 펌웨어 3.93 CFW를 pspgen.com에 배포하였다. 이 커스텀 펌웨어는 [[다크 알렉스]](Dark_AleX)와 다른 개발자들의 허락하에 만들어졌으며, 첨부된 설명서에 따르면 이 커스텀 펌웨어는 3.93 커널을 사용하였고 다른 여러기능을 추가했다고 한다. 추가된 기능은 XMB에서 바로 리커버리 모드로 들어갈 수 있고, 리커버리 모드에서 판도라 배터리를 만들 수 있으며, XMB의 Mac Address를 숨길 수 있는 기능이다.
 
=== 3.95 GEN ===
 
3.93 비공식 커스텀펌웨어와는 달리 정식적으로 나온 PSPGEN의 커스텀 펌웨어로, XMB에서의 리커버리 메뉴 진입이 손꼽히는 기능이다.
 
=== 5.02 GEN ===
 
5.00 M33에서 비해서 상당히 많은 기능이 들어있다. Slim Color Patch라 불리는 플러그인이 기본적으로 포함되어있어 PSP-1005사용자도 PSP-2005부터 추가된 색상을 사용할 수 있다. 또한 맥 어드레스를 숨기는 기능이 추가되어있고, VSHMENU를 통해 리커버리 모드 접속, 일반/지그킥 배터리변환 등의 많은 기능을 사용할 수 있다. 하지만 5.00 M33-6에 비해 단점으로 지적되는 점이 있다면, 5.00 M33-6의 Speed MS Access를 지원하지는 않는다.
 
=== 5.50 GEN-A ===
 
펌웨어 5.50을 지원하는 커스텀 펌웨어로, 특별한 기능이 추가된 게 아니라 단순히 5.50 펌웨어를 지원한다는 점에서 그 의의가 있다. 일부 버그가 수정된 Build4가 나왔으며, 5.50 U3R Loader라 불리는 패치도 등장하였다.
 
=== 5.50 GEN-B ===
 
특별한 기능 추가는 없지만 가장 대표적으로 '에반게리온 - 서'가 ISO로 구동이 가능해졌다. 5.50 GEN-A가 기존 펌웨어에 비해 기능이 허술했기 때문에 그에 대한 업데이트도 같이 이루어졌다.
또한,5.50 gen-b는 버전이 높은 게임들을 먼저 제공하였다. 그예를 들자면, 총성과 다이아몬드, 그란투리스모 포터블등이다.
 
=== 5.50 GEN-C ===
 
프로텍트가 걸려있는 게임을 구동가능하며 5.51 이상 펌웨어를 요구하는 [[플레이스테이션 네트워크]](PSN) 데모이 가능 하며 유틸리티 설치 없이 MediaGO와 [[플레이스테이션 네트워크]](PSN)이 가능하다.
문제점으로는 iRshell에서 ISO 구동 패치 불가능하며 480 X 270 비디오 재생 문제가 발생한다.
 
=== 5.50 GEN-D ===
 
변경점은 펌웨어 6.10 이상을 요구하던 게임(UMD/ISO)이 구동가능하며 또한 [[플레이스테이션 네트워크]](PSN) 데모 게임도 구동가능하며 메모리스틱 속도 가속화 옵션(베타버전)과 네트워크 업데이크가 추가되었다.
제작진은 iRshell에서 ISO구동 불가능에 대한 패치를 배포 예정했다.
 
== PSP-3005의 커스텀 펌웨어 ==
 
PSP-3005와 일부 커스텀펌웨어가 설치되지 않는 PSP-2005에서도 공식 펌웨어 5.03의 TIFF 버퍼 오버플로잇 버그를 통해 ChickHEN이라는 HEN(Homebrew ENabler의 약자로, 홈브류를 구동할 수 있는 환경을 의미한다)을 구동할 수 있고, 이 HEN을 통한 커스텀 펌웨어가 등장하였다. 기존 커스텀 펌웨어와의 차이점이라면 PSP를 종료하면 다시 정식 펌웨어로 돌아간다는 점이다.
 
=== CFW Enabler ===
 
커스텀 펌웨어가 설치되지 않는 일부 PSP-2005에서의 PS1 에뮬레이팅과 플러그인 구동을 위해 나왔다. 다만 문제가 되는 것은 초기에는 M33팀과 PSPGEN팀의 소스를 훔쳐썼다는 사실이다. 현재는 독자적인 코드를 사용하나, 소스를 훔쳐쓴 것으로 해외에서는 문제가 된 적이 있다. 5.03 GEN-A가 나오는 것에 맞춰져 CFW Enabler 또한 PSP-3005를 지원하게 되었다.
 
=== 5.03 GEN-A ===
 
종종 M33팀이 작업하지 않는 펌웨어를 커스텀 펌웨어로 출시하는 PSPGEN의 4주년 기념으로 나온 커스텀펌웨어이다. 플러그인, PS1 구동, ISO/CSO 구동의 기본적인 커스텀펌웨어의 구동이 된다. 다만 일부 플러그인이나 홈브류가 동작하지 않기도 한다. 이에 대해서는 CFW Enabler 또한 비슷한 상태이다.
그리고 드디어 5.03 도 그란투리스모 포터블이 디스크립트 되어 배포 되었다.
 
== 같이 보기 ==
 
* [[플레이스테이션 포터블 홈브류]]
 
{{PS 시리즈}}
 
[[분류:플레이스테이션 포터블]]
[[분류:펌웨어]]
 
[[en:PlayStation Portable system software]]
[[it:Cronologia del firmware della PSP]]
[[ja:プレイステーション・ポータブルのシステムソフトウェア]]
[[pl:Oprogramowanie wbudowane PlayStation Portable]]
[[pt:PlayStation Portable system software]]
[[ru:Системное программное обеспечение PlayStation Portable]]
[[simple:PSP firmware]]
[[zh:PlayStation Portable系統軟體]]