어제 저녁 쓴 글인데 밤새 비공개 크리!! 요즘 정신이 어디로 가출했는지 모르겠습니다. ㅡㅡ;;;
------------------------------------------------------------------------------------
지난 1월 발표된
PSPdisp v0.2가 이번에 v0.3으로 업데이트되었습니다.
[출처가기]기존의 리모트조이 플러그인이 PSP의 화면을 PC 모니터로 출력하는 기능을 했다면, 이 PSPdisp라는 홈브류는 이와는 반대로 PC 모니터의 화면을 PSP의 액정으로 출력하거나 PSP의 액정을 듀얼 모니터로 사용하게 해주는 기능을 합니다. PS3와 PSP간의 리모트 플레이 기능을 PC와 PSP간에도 사용할 수 있게 해준다고 생각하면 이해하기 쉬을 듯 싶습니다.
게다가 USB 연결과 무선랜 연결 모두를 지원하므로, 비슷한 종류의 홈브류인
PortableVNC나
WiFiController,
Fusa GamePad보다 그 활용도가 더 뛰어나네요.
이번 버전의 변경사항은 다음과 같습니다.
v0.3
새로운 기능 :
- Vista와 Windows7용의 슬라이드쇼 드라이버 지원.
- 속도 향상 / CPU 점유율 줄어듬.
- PSPdisp 디스플레이 드라이버 사용시 CPU 점유율이 줄어듬. (화면 변화가 없다면 0%까지 줄어듬.)
- PC의 CPU 점유율 증가 없이 PSP에서 화면의 회전이 가능함.
- 퀄리티와 디스플레이 설정이 UI를 통해서 쉽게 커스터마이즈 가능함.
- Wlan 모드를 완전히 새로 구성함. (PC를 서버로 변경해서 연결 복구 등이 가능.)
- 디스플레이 스트리밍을 끄는 옵션 추가. (transmitting controls에서만)
- 항상 마우스 커서를 포함한 화면이 출력되도록 하는 옵션 추가.
- PSP에서 텍스트 입력을 하기 위해 OSK를 띄우는 컨트롤 파일 명령어 추가.
- 현재 마우스 위치에서 PSPdisp 메뉴를 표시하는 컨트롤 파일 명령어 추가.
- PSP 버튼을 키보드 버튼 조합으로 지정 가능함. (예를 들어 알트+F4 조합을 PSP의 버튼 한 개로 지정 가능.)
- USB 모드에서 PSP의 전원을 절약할 수 있는 다양한 설정 추가. (화면 끄기, CPU 클럭 낮추기 등등)
- 무선 인터넷 모드에서 PSP의 CPU 클럭 설정 가능. (기본값, 111, 222, 333 Mhz)
- 사용자가 설정한 파일(설정 데이터, 컨트롤 파일 등)이 이제 어플리케이션이 설치된 경로에 저장됨.
- 실험적인 오디오 스트리밍 탑재.
버그 수정 :
- 아날로그스틱이 등록되지 않는 문제 수정.
- 가장 긴 2개의 디스플레이 설정을 클릭 가능하게 됨.
- "grab transparent windows" 옵션이 이제 실제로 작동함. (단 480x272 출력시에만 가능.)
알려진 문제 :
- PSP가 무선랜 연결을 기다릴 때 어떠한 메세지도 없이 멈추는 경우가 있음. (PSP에서 해당 홈브류를 재실행하면 수정되며, 종종 무선랜 스위치를 껐다 켜도 수정됨.)
- 네트워크 조건이 나쁘거나 PC 사양이 낮아 데이터 전송 속도가 느릴 경우 오디오 출력에 문제가 생길 수 있음.
- 몇몇 어플리케이션의 경우 화면상의 큰 변화가 없다면 그리기 명령에 문제가 생길 수 있음. 이 경우 PSPdisp 디스플레이 드라이버 사용시 CPU 점유율 줄이기 기능이 작동하지 않음.
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
- 첫 발표
[ PSPdisp 설치방법 / 제거방법 ]1. 이전 PSPdisp v0.2이 설치되어 있다면 먼저 v0.2를 설치 제거하고 반드시 PC를 재부팅한 뒤에 아래 과정을 진행해주세요.
2. 위 첨부파일을 받아 "PSPdisp_v0.3_setup_all_platforms.exe" 파일을 더블클릭해서 해당 프로그램을 설치합니다.
3. 다른 윈도우용 프로그램과 동일하게 설치하면 됩니다. (
윈도우 XP의 설치 영상 보기,
윈도우 비스타에서의 설치 영상 보기)
4. 설치 도중 PSP에 필요한 PSP용 홈브류를 자동으로 복사하는 창이 뜨는데, PSP와 PC를 USB로 연결하면 설치 폴더가 자동으로 인식됩니다. (자동으로 인식되지 않을 경우 x:/PSP/GAME/ 폴더를 수동으로 지정해주세요.)
5. 설치가 완료되면 윈도우의 시작 -> 모든 프로그램 -> PSPdisp -> PSPdisp를 클릭해서 실행합니다. 위의 그림처럼 윈도우 트레이에 PSP 모양의 아이콘이 보인다면 설치 성공입니다.
6. PSPdisp를 삭제하려면 윈도우의 시작 -> 모든 프로그램 -> PSPdisp -> Uninstall 메뉴를 이용하면 됩니다. 그 후 PC를 재부팅하면 완벽하게 삭제됩니다.
[ PSPdisp 설정방법 / 실행방법 ]
1. 우선 트레이에 있는 PSP 모양의 아이콘 위에서 마우스 오른쪽 버튼을 누르면 각종 메뉴가 나오게 되는데 이 메뉴를 통해 PSPdisp의 설정이 가능합니다.
2. 각 메뉴가 무슨 역할을 하는지는 PSPdisp 메뉴에서 "HELP file..."을 선택하면 볼 수 있는데, 간단한 영어라 쉽게 이해가 될 것 같네요. 잘 모르겠다면
이전 v0.2 글에 있는 '설정 설명' 부분을 참고하세요. (새로 번역해서 작성하면 좋겠는데, 양이 너무 많아요. ㅜㅜ)
3. 그래도 PSPdisp 메뉴에서 중요하다고 생각되는 몇 가지 부분만 설명하겠습니다.
- PSP 출력시의 해상도 변경 : Screen 메뉴에서 설정 가능. (마우스 따라다니기, PSP 화면에 꽉 채우기, 고정된 위치만 출력하기 등)
- PSP로 화면 출력시 사운드와 함께 출력하기 : Sound 메뉴로 들어가 "Enabled"에 체크한 뒤 Choose input device... 메뉴를 통해 사운드 장치를, Mixer control panel...를 통해 사운드 종류와 볼륨을 설정. (현재는 실험적인 기능이라 사운드가 깨끗하지 못하네요.)
- PSP의 버튼으로 PC 조작하기 : PSPdisp에서 지원하는 컨트롤 파일을 이용해서 PSP의 버튼으로 PC의 마우스나 키보드 조작을 대신할 수 있음. 기본적으로 마우스 에뮬레이션과 레지던트 이블 4의 컨트롤 파일이 포함되어 있는데, 기본적으로 PSP로 마우스를 대신하려면 Control 메뉴에서 "Mouse emulation"을 선택하면 됨. (컨트롤 파일 작성법은 아래에서 따로 설명.)
4. PC에서 자신에 맞게 설정했다면 이제 PSP의 게임 - 메모리스틱 메뉴로 들어가 "PSPdisp v0.3"을 실행합니다.
5.홈브류가 실행되면 위와 같은 화면이 나오게 됩니다. USB 케이블을 통해 화면 출력을 하려면 엑스버튼을 누르고, 무선랜을 통해 화면 출력을 하려면 동그라미버튼을 누르면 됩니다. 또한 세모버튼을 누르면 연결할 PC의 내부아이피를 변경할 수 있습니다. (만약 위 화면이 제대로 나오지 않는다면 game.txt에 등록된 플러그인을 모두 끈 뒤 재실행하세요.)
6. USB 또는 무선랜을 통해 PC와 연결이 되면 PC에서의 PSPdisp 설정에 따라 위와 같은 PC 모니터의 화면이 PSP의 액정으로 출력됩니다. (이 글을 작성하는 장면 캡쳐!) 위에서 설명한 설정에 따라 PC의 사운드까지 출력할 수 있고, PSP의 버튼으로 PC의 마우스나 키보드 조작이 가능합니다.
7. 위처럼 PC 모니터의 화면을 그대로 출력만 하는 것이 아니라 PSPdisp의 설정을 변경하면 PSP의 액정을 또 다른 모니터로 인식시켜
듀얼 모니터 환경을 만들 수도 있습니다.
1. PSPdisp 메뉴- Display device - Enable display 항목을 체크합니다.
2. PSPdisp 메뉴- Display device - Display properties...메뉴를 통해 디스플레이 등록 정보 창을 불러옵니다.
3. 디스플레이 등록 정보 창에서 디스플레이를 'PSPDisp Driver의 (기본모니터)'로 변경하고, '내 Windows 바탕 화면을 이 모니터에 맞게 확장(E)'을 선택한 뒤 해상도와 위치 변경 후 확인버튼을 누릅니다.
4. 다시 PSPdisp 메뉴에서 Display device - PSPDisp Display Driver (XXX)를 선택합니다.
5.
이제 PSP와 PC의 PSPdisp 연결을 활성화하면 기존처럼 모니터의 화면을 그대로 보여주는 것이 아니라 PSP를 또 하나의 모니터로서
사용할 수 있습니다. 동영상 재생창을 PSP 액정쪽으로 옮겨두고 모니터로는 일반 작업을 하거나 2개의 인터넷 창을 띄워놓는 등등의 작업이 가능하죠.
8. 마지막으로 PSP로 키보드와 마우스를 대신해서 조작할 수 있게 해주는 컨트롤 파일 생성법에 대해 알아보겠습니다.
컨트롤 파일 설정법 열기
설치경로를 기본으로 했을 경우, C:/Documents and Settings/(PC 유저명)/Application Data/PSPdisp/control 폴더를 보면 총 3개의 파일이 보입니다.
* control.template 파일은 컨트롤 파일을 작성할 수 있는 기본 템플릿이 담겨있는 기본 파일입니다.
* mouse.control 파일은 PSP의 버튼을 마우스 대신 사용할 수 있는 예시용 컨트롤 파일입니다.
* re4.control 파일은 레지던트 이블 4 게임을 PSP의 버튼으로 즐길 수 있게 만든 예시용 컨트롤 파일입니다.
이 컨트롤 파일을 control.template를 통해 완전히 새로 작성하거나, 또는 기존 예시용 컨트롤 파일을 자신에 맞도록 수정해서 *.control 이라는 파일로 저장한 뒤에, 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 (2픽셀씩 마우스 커서 이동)
; analog stick = move cursor by 8 pixels(8픽셀씩 마우스 커서 이동)
;
; START = open PSPdisp menu(PSPdisp 메뉴 열기)
; SELECT = open onscreen keyboard(텍스트 입력용의 온스크린 키보드 열기) // 코멘트 부분.
[Info]
Version=0.3.0.0 //PSPdisp의 버전.
[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=
.
.
.
[START] //스타트버튼을 PSPdisp 메뉴를 여는 용도로 설정하는 예
Event=PSPdisp
Action=OpenMenu
Scancode=
Typematic=
Button=
.
.
.
[ANALOG_UP] //아날로그스틱을 마우스 이동으로 설정하는 예
Event=Mouse
Scancode=
Typematic=1
Button=MouseMoveUp
MoveByPixels=8 //마우스 이동의 경우 마우스 커서의 이동 거리를 지정함.
.
.
.
(이하 생략)
* 관련글 보기 *모니터 화면을 PSP로 : PSPdisp v0.2