USB 또는 무선인터넷 연결을 통해 PC 모니터의 화면을 PSP의 액정으로 출력할 수 있고, 또 PSP의 버튼을 PC의 키보드나 마우스 용도로 사용할 수 있는 PSPdisp v0.2가 발표되었습니다.
[출처가기]이와 비슷한 홈브류는 이전에도 몇 종류 발표된 적이 있는데
PortableVNC가 대표적이겠네요. 또 PSP로 PC 제어를 할 수 있다는 점에서
WiFiController와도 비슷한 점이 있습니다. 하지만 이전의 비슷한 홈브류는 모두 무선인터넷 연결만을 지원해서 속도가 생각만큼 빠르지 않고, 언뜻 보기에는 설치가 어렵다는 단점이 있었습니다.
그러나 이번 PSPdisp v0.2는 설치가 쉽고 간단하며, 특히 USB 연결까지 지원하므로 더욱 빠른 속도를 지원합니다. 게다가 디스플레이 모드도 다양해서 취향에 따라 선택할 수 있고, 거의 대부분의 해상도를 지원합니다. 마지막으로 PSP의 액정을 추가 모니터로 설정하면 듀얼 모니터 환경으로 사용할 수도 있습니다.
그럼 변경사항을 살펴보겠습니다.
v0.2
새로운 기능 :
- 모든 존재하는 화면을 있는 그대로 표현할 수 있음.
- 64비트 OS에서도 동작함.
- Windows XP x64를 위한 디스플레이 드라이버 포함.
- 480x272부터 1920x1080까지 다양한 디스플레이 모드를 지원함.
- 90° 회전에 의해 모든 해상도 지원 가능. (portrait mode)
- "Follow mouse" 모드 추가.
- "Follow mouse"와 "Static" 사용시 뷰포트(화면상에 보이는 영역)의 크기 설정 가능.
- 뷰포트를 90, 180, 270도 회전 가능.
- 디스플레이 설정을 변경했을 경우 재시작할 필요없이 바로 적용됨.
- 멀티스레드 지원으로 메뉴를 열 때 화면이 멈추지 않음.
- PSPdisp를 사용중인 경우에도 PSP의 USB 연결의 해제와 재연결이 가능함.
- PSP가 연결되었을 때 자동으로 PSPdisp를 활성화하는 옵션 추가.
- 인스톨러가 자동으로 PSP에 필요한 파일을 복사함.
- PSP의 조작버튼을 마우스와 키보드 버튼으로 매핑 가능함.
- 실험적인 Wlan 지원.
버그 수정 :
- 디스플레이 드라이버가 제거되지 않는 인스톨러의 버그 수정.
- 일부의 USB 칩셋에서 화면이 끊기는 버그 수정.
- USB 드라이버가 미리 설치되어 있을 경우 나오는 "libusb0.dll not found" 에러 수정.
- Windows 2000에서 디스플레이 미니포트 드라이버를 불러오지 못하는 버그 수정. (Raul에게 감사!)
- PSPdisp를 처음 사용할 때 화면의 위치 복구를 실패하는 버그 수정.
알려진 문제 :
- 만약 Wlan이 오류로 중지되면 PSP와 윈도우 프로그램이 멈출 수 있음.
- PSP 컨트롤을 사용중일 경우 마우스와 키보드가 간섭을 받음.
v0.1
- 첫 발표
[ 설치법 ]1.위의 첨부파일을 받아 더블클릭해서 실행하면 PC에서의 설치가 진행됩니다.
2. 다른 윈도우용 프로그램과 동일하게 설치하면 됩니다.
3. 설치 도중 PSP에 해당 홈브류를 복사하는 창이 뜨는데, PSP와 PC를 USB로 연결하면 자동으로 인식됩니다. (자동으로 인식되지 않을 경우 x:/PSP/GAME/ 폴더를 수동으로 지정해주세요.)
4. 설치가 완료되면 시작 - 프로그램 - PSPdisp - PSPdisp를 실행합니다.
5. 위의 화면처럼 트레이에 PSP 모양의 아이콘이 보인다면 설치 성공입니다.
[ PSPdisp 설정법 ]1. 우선 트레이에 있는 PSP 모양의 아이콘 위에서 마우스 오른쪽 버튼을 눌러 PSPdisp의 설정 메뉴를 불러옵니다.
2. HTML Help 메뉴를 통해 각 메뉴가 무슨 기능을 하는지 알 수 있습니다만, 영어이므로 간단하게 설명하겠습니다.
PSPdisp 설정 설명 열기
Rotation: 화면을 90, 180, 270도 회전시켜 출력합니다. portrait mode와 조합하면 유용하게 사용됩니다.
3. PC에서 자신에 맞게 설정했다면 이제 PSP의 게임 - 메모리스틱 메뉴로 들어가 "PSPdisp v0.2"를 실행합니다.

4. 위처럼 USB 연결과 무선랜 연결을 선택할 수 있는 메뉴가 제일 먼저 보입니다. USB로 연결할 때는 엑스버튼, 무선랜 연결일 경우 동그라미버튼을 누릅니다.

5. 무선랜 연결을 실행했을 경우 PSP의 가상아이피와 포트번호가 나오므로 PC의 PSPdisp 옵션 메뉴에 이 값을 설정해주어야 합니다.

6. 연결이 완료되면 위처럼 모니터의 화면이 PSP의 액정을 통해 출력됩니다. 위의 설정법을 참고해서 다양하게 즐기시면 됩니다.
7. 모니터의 화면을 출력하는 것이 아니라 PSP의 액정을 듀얼 모니터로 사용하려면 아래와 같이 설정해야 합니다.
1. PSPdisp 메뉴- Display device - Enable display 항목을 체크합니다.
2. PSPdisp 메뉴- Display device - Display properties...메뉴를 통해 디스플레이 등록 정보 창을 불러옵니다.
3. 디스플레이 등록 정보 창에서 디스플레이를 'PSPDisp Driver의 (기본모니터)'로 변경하고, '내 Windows 바탕 화면을 이 모니터에 맞게 확장(E)'을 선택한 뒤 해상도와 위치 변경 후 확인버튼을 누릅니다.
4. 다시 PSPdisp 메뉴에서 Display device - PSPDisp Driver를 선택합니다.
5. 이제 PSP와 PC의 PSPdisp 연결을 활성화하면 모니터의 화면을 그대로 보여주는 것이 아니라 PSP를 또 하나의 모니터로서 사용할 수 있습니다. 동영상 재생창을 PSP 액정쪽으로 옮겨두고 모니터로는 일반 작업 등을 할 수 있는 것이죠.
마지막으로 PSP로 키보드와 마우스를 대신해서 조작할 수 있게 해주는 컨트롤 파일 생성법에 대해 알아보겠습니다.
컨트롤 파일 설정법 열기
설치경로를 기본으로 했을 경우 C:/Program Files/PSPdisp/bin/app/ 폴더를 보면 *control 파일이 2개 보입니다. 이 *.control 파일은 PSP의 버튼이 키보드나 마우스의 무슨 역할을 할 것인지 지정되어 있는 파일입니다.
이 컨트롤 파일을 자신에 맞게 작성한 뒤 PSPdisp 메뉴의 'control' 메뉴에서 선택하면 적용됩니다.
이 컨트롤 파일은 몇 가지 구성요소로 구성되어 있는데, 기본적으로 존재하는 mouse.control나 re4.control 파일을 메모장으로 열어보면 쉽게 이해가 가능합니다.
여기서는 mouse.control를 예로 들어 간단하게만 설명하겠습니다.
; A sample control file that emulates a mouse
; through the PSP.
;
; square = left mouse button
; cross = right mouse button
; triangle = middle mouse button
; left trigger = wheel up
; right trigger = wheel down
; dpad = move cursor by 2 pixels
; analog stick = move cursor by 8 pixels // 코멘트 부분.
[Info]
Version=0.2.0.0 //버전명.
[General]
Name=Mouse emulation //PSPdisp의 'control' 메뉴에서 보여지는 이름.
MapAnalogToDPad=0 //1로 설정시 아날로그스틱이 방향키와 동일한 역할, 0으로 설정시 별개의 역할.
AnalogDeadZone=70 //아날로그스틱의 데드존 설정 (0-255).
[TRIANGLE]
Event=Mouse //마우스버튼으로 매핑할 것인지 키보드버튼으로 매핑할 것인지 설정. 비워두면 사용 안함.
Scancode=
Typematic= //버튼을 누르고 있을 경우 매 프레임마다 연속 입력되도록 설정. 1은 연속입력 사용, 0은 사용 안함.
Button=Middle //Event=Mouse일 경우에만 매핑되는 마우스버튼이나 마우스 이동 역할 등을 지정함.
[CIRCLE]
Event=Keyboard
Scancode=32 //Event=Keyboard일 경우 매핑되는 키보드의 스캔코드를 지정함.
Typematic=0
Button=
[ANALOG_UP]
Event=Mouse
Scancode=
Typematic=1
Button=MouseMoveUp
MoveByPixels=8 //Event=Mouse의 경우 마우스 커서의 이동 거리를 지정함.
.
.
.
(이하 생략)