PSP에 기본 내장된 인터넷 브라우저는 제한된 메모리만을 사용하게 됩니다. 그래서 이미지가 많은 웹사이트 방문시 종종 메모리가 부족하다면서 제대로 표시되지 않는 문제가 발생하게 되죠.
이를 해결하기 위해서 Netfront Internet Browser라는 개조된 브라우저가 발표되었습니다. [출처가기]
Netfront Internet Browser는 인터넷 연결시 PSP에 내장된 메모리를 모두 사용하게 됩니다. 즉, 구형일 경우 32MB, 신형일 경우 64MB의 RAM 영역을 완전히 사용함으로써 용량이 큰 웹페이지나 플래시 게임 등도 원활하게 볼 수 있도록 한다는 것이죠.
아얄쉘 최신 버전에도 Dark_AleX가 수정한 웹브라우저가 포함되어 있기는 하지만, 해외 반응을 보니 Netfront Internet Browser가 그것보다 더욱 빠르다고 합니다. 기본 브라우저보다 빠른 것은 당연하구요.
하지만 아직 베타 버전이라 예상치 못한 버그가 발생할 수도 있습니다. 실제로 사운드가 나오지 않는다던지, 3개의 탭에 모두 페이지를 띄우면 멈춘다던지 하는 문제가 보고되고 있습니다. 또 파일 다운로드시 다운로드 저장 폴더를 선택하지 못한다던지 하는 문제도 있으므로 이 점은 감안하고 사용해주세요.
위의 첨부파일을 받아 압축을 풀고 그 안의 'HtmlMax_Eng' 폴더를 ms0:/PSP/GAME/ 폴더로 복사 후 실행하면 됩니다. 무선인터넷 연결이나 브라우저 사용법 등은 기존과 동일합니다. 홈브류를 종료하고 XMB로 복귀하려면 홈버튼이 아닌 엑스버튼을 눌러 브라우저를 종료하면 됩니다.
# 이 Netfront Internet Browser를 flash0에 설치된 브라우저와 대체하기 위해 PRX 파일 형식(htmlviewer_plugin.prx)으로도 만들었다고 하는데, 홈브류 형식이 더 빠르기 때문에 배포하지는 않는다고 하네요.
'용자 30'이라는 게임에는 총 4가지 게임 모드가 있는데 매달 한 가지씩의 새로운 체험판을 공개한다고 했었죠. 첫 번째 체험판은 '용자 30' 모드였고, 이번에 발표된 체험판은 '왕녀 30' 모드입니다. 4월과 5월에도 '기사 30'과 '마왕 30' 모드의 체험판이 각각 하나씩 더 나올 예정입니다.
첨부파일을 받아 압축을 풀고 나오는 'NPJH90026' 폴더를 ms0:/PSP/GAME/ 폴더에 복사한 뒤 실행하면 됩니다. 만약 만약 자신의 펌웨어 버전이 5.03보다 낮다면 http://popotz.textcube.com/308 글을 참고해서 요구 펌웨어를 내린 뒤 실행해야 합니다.
이번 체험판은 '왕녀 30' 모드인데, 왕녀가 호위병을 이끌고 성 밖으로 나가 약초를 구해오는 일종의 슈팅게임입니다. 단 이번에도 30초 안에 성으로 돌아와야 하는데, 중간에 있는 레드카펫 위에 올라서면 시간이 늘어나니 이를 잘 활용해야 합니다.
이전 용자 30 모드가 2개의 스테이지인데 반해 이번 왕녀 30은 단 1개의 스테이지만을 미리 체험할 수 있습니다.
[ 추가사항 ] 외국애들은 스카이프나 로케이션프리 같은 걸 많이 쓰는 것 같네요. 요청이 있어서 수정했습니다. 위 버전과는 다르게 스카이프, 리모트플레이, 로케이션프리 플레이어, 카메라 메뉴를 복구했습니다. (단, TV 아이콘과 온라인매뉴얼 메뉴는 리소스 부족 문제로 삭제했음)
# 많은 분들이 테마 이름에 대해 의견을 주셨는데, 결국에는 생뚱맞는 것으로 결정... ㅡㅡ; # 폰트만 바꿨을 뿐인데... 처음 계획한 테마와는 완전히 달라보이는군요. # 이번 테마 역시 이전 'Sketchy' 테마처럼 해외 테마 사이트(콘솔스팟)에서도 배포하겠습니다. (콘솔스팟에 테마 2개를 올렸더니 Evolve가 공식 테마 제작자로 활동하겠냐고 묻는군요. 안 한다고 했습니다. 쩝...)
드디어 동영상으로 공개된 향상된 멀티태스킹 기능을 포함한 아얄쉘 v5.0이 발표되었습니다. [출처가기]
"이번 아얄쉘 v5.0은 신형 PSP 전용입니다. 이번 버전에서는 2개의 어플리케이션을 동시에 실행해서 단축키를 통해 서로 전환할 수 있는 향상된 멀티태스킹 기능을 소개하고 있습니다. 물론 아얄쉘에 내장된 기능과 2개의 어플리케이션간의 멀티태스킹도 여전히 가능합니다." 라네요.
즉, 이번 아얄쉘 v5.0에서는 게임/홈브류를 실행 중에 아얄쉘로 빠져나와 다른 홈브류, 예를 들면 텍스트뷰어 홈브류를 실행해서 한글로 된 공략 텍스트를 볼 수도 있고 이 게임과 텍스트뷰어 사이를 아무때나 서로 전환할 수 있습니다. 또한 중간에 다시 아얄쉘로 빠져나가 MP3를 재생하거나 그림 파일을 볼 수도 있습니다.
이 멀태태스킹 기능 외에는 v4.92와 다른 점은 없는 것 같습니다. 이 새로운 멀티태스킹 기능의 사용법은 아래에서 다루고 먼저 설치법부터...
[설치법] 다시 한 번 말하지만 신형 PSP 전용이므로 구형 PSP는 설치해도 의미가 없습니다.
이번 아얄쉘 v5.0은 완전히 새로 설치하는 방식이므로 아얄쉘 이전 버전이 설치되어 있는 경우 먼저 삭제하는 것이 좋습니다. (ms0:/irshell/ 폴더 삭제, ms0:/PSP/GAME/irshell2x3x/ 폴더 삭제)
그 후 위의 링크를 통해 아얄쉘 v5.0을 다운로드한 뒤 압축을 풀고 아래대로 메모리스틱에 설치합니다.
IRSHELL 폴더 -> 메모리스틱 최상위에 복사 PSP/GAME/irshell2x3x 폴더-> 메모리스틱의 /PSP/GAME/ 폴더로 복사 seplugins 폴더 -> PSP의 전원이 들어오면 자동으로 아얄쉘이 실행되도록 하는 플러그인으로, 기존의 다른 플러그인과 설치법은 동일. 단, 굳이 설치할 필요는 없고 선택사항임.
마지막으로 아얄쉘내에서 UMD/ISO의 구동 호환성 향상을 위해 No-UMD 패치를 해주어야 합니다. (만약 이전 아얄쉘 설치시 No-UMD 패치를 해준 분들의 경우 커펌을 새로 설치하지 않는 한 다시 해줄 필요는 없으며, 아얄쉘을 처음 설치하는 분들은 반드시 해주어야 합니다.)
아얄쉘 No-UMD 패치방법 열기
1. 현재 PSP 버전이 3.60 M33 이상이라면 아얄쉘 v4.9 설치후 PSP에서 3.xx용 아얄쉘을 실행합니다.
PSP 버전이 3.5x 이하인 경우에는 1.50용 아얄쉘(빨간색 아이콘)을 실행합니다.
2. 아얄쉘의 DIR 뷰어로 들어가 'ms0:/IRSHELL/PATCH/' 폴더를 찾아 들어갑니다.
3. 이제 자신의 PSP 버전에 맞는 폴더로 들어가 'btcnfpatch.prx' 파일 위에서 엑스버튼을 눌러 실행합니다. (펌웨어 3.5x의 경우에는 1.50용 아얄쉘에서 '/3.5x/btcnfpatch/EBOOT.PBP' 파일을 실행하면 되고, 펌웨어 3.02에서 펌웨어 3.40까지는 유저가이드를 참고해서 수동으로 설치해야 합니다.)
4. 잠시 후 프로그램이 실행되면 엑스버튼을 눌러 패치를 실행합니다. 패치 성공 후 다시 엑스버튼을 눌러 종료합니다.
5. 패치가 완료되면 자동으로 XMB로 복귀하므로 다시 3.xx용 아얄쉘을 실행하고 R트리거 + 스타트버튼을 눌러 아얄쉘의 설정화면으로 들어갑니다.
6. 아얄쉘의 설정화면에서 'UMD Mode' 항목을 자신이 원하는 UMD 모드로 변경하고 동그라미버튼을 눌러 저장 후 빠져나옵니다.
7. 이제 메모리스틱이나 USB/NetHostFS를 통해 ISO/CSO 파일을 구동할 경우 구동용 UMD 없이 대부분의 게임을 실행할 수 있습니다.
# 단, 비디오 UMD(*.UMV) 구동시는 NO-UMD 모드가 적용되지 않으므로 아얄쉘의 설정화면에서 'UMD Mode'를 'UMD Required'로 변경하고 구동용 UMD를 넣어야 합니다.
이제 본격적으로 이번 멅티태스킹 기능에 대해 알아보겠습니다. 아래는 출처의 원문 번역 내용입니다.
향상된 멀티태스킹 기능 사용법 / 호환성 설명 열기
사용법 :
1) 이번 향상된 멀티태스킹을 사용하기 전에, 아얄쉘 설정 메뉴에서 "Slim Advanced Multi-tasking" 옵션을 사용함(Enabed)으로 설정해야 한다.
2) 신형 PSP의 3개의 메모리 슬롯에 2개의 어플리케이션을 불러올 수 있다. 슬롯1은 어플리케이션을 불러오는 보통의 메모리 영역(32MB 이하의 RAM 영역)이며, 슬롯2는 새로운 메모리 영역(신형 PSP에서만 사용가능한 32MB 이상의 RAM 영역)이다.
3) 기본적으로 첫번째 어플리케이션은 슬롯1에 로드되며 2번째 어플리케이션은 슬로2에 자동으로 로드된다. 첫번째 어플리케이션을 강제로 슬로2에 로드하려면 아얄쉘의 실행확인 팝업창에서 L트리거를 누른채 실행하면 된다.
4) 일반적인 어플리케이션 전환은 "L트리거 + 셀렉트버튼" 또는 "볼륨업 + 셀렉트버튼"을 누르면 가능하며, 이 단축키를 통해 2개의 어플리케이션과 아얄쉘간의 전환이 가능하다. 또한 새로운 단축키인 "L트리거 + 음표" 또는 "볼륨업 + 음표"를 이용하면 아얄쉘을 거치지 않고 2개의 어플리케이션간의 전환이 가능하다. 음표버튼만을 혼자 누르면 아얄쉘 자체의 캡쳐 기능 역할을 한다는 것을 알아두어라.(주 : ms0:/PSP/PHOTO/ 라는 폴더가 없다면 음표버튼을 누를때 멈추게 되니, 아얄쉘 설정 메뉴에서 스크린 캡쳐 기능을 끄는 것이 좋습니다.) 새로운 볼륨업을 이용한 단축키는 L트리거와 완전히 동일한 역할을 하게 된다.
5) 보통은 2개의 어플리케이션중 하나를 종료할 때 PSP가 재부팅되므로, 다른 어플리케이션까지 종료되어 버린다. 이 문제는 어플리케이션 자체에 언로딩 지원을 추가하면 해결할 수 있다. 그러나 이러한 방법은 어플리케이션 자체의 수정이 필요하다. 반면 아얄쉘에 포함된 플러그인은 모두 이러한 언로딩 기능을 지원하기 위해 개량되어 왔으며, 다른 실행중인 어플리케이션에 어떠한 영향도 주지 않고 종료할 수 있다. 이러한 플러그인을 성공적으로 종료하려면 어플리케이션(아얄쉘 플러그인) 내부에 있는 종료 기능을 사용하면 된다. 예를 들어 bookr의 경우 스타트버튼을 누르고 Exit Menu를 선택해서 종료하면 된다. 아얄쉘은 2개의 어플리케이션이 실행중인 경우에는 일반적인 홈 종료 메뉴를 사용할 수 없다. 2개의 어플리케이션을 모두 종료하려면 "홈버튼 + 네모버튼" 단축키를 대신 사용하면 된다.
호환성 :
- 모든 어플리케이션이 슬롯2에 로드될 수 있는 것은 아니다. PSP용 프로그램 바이너리 포맷에는 2가지 타입이 있는데 'static ELF'와 'relocatable PRX'이다. 'static ELF'는 수정된 메모리 주소를 사용하며 재배치될 수가 없다. 따라서 슬롯1으로 불러올 때만 정상적으로 작동한다. 만약 'static ELF'를 슬롯2로 불러오려고 하면 "0x800200D9"라는 에러가 나오게 될 것이다. PRX 타입은 슬롯1과 2에 모두 불러올 수 있다. 홈브류를 ELF에서 PRX 타입으로 변환하려면 리컴파일해야 한다. (주 : 자세한 설명은 생략함)
- 비디오 재생시 사용하는 PSP AVC 하드웨어 디코더에는 제약사항이 있다. 1개이상의 어플리케이션에서는 접근하지 못한다는 것이다. 즉, AVC 하드웨어 디코더에 접근이 필요한 2개의 어플리케이션을 동시에 실행할 수는 없다는 뜻이다.
- 포함된 플러그인은 대부분 다른 어플리케이션과 함께 사용할 수 있다. 단, PPA 플러그인은 오로지 AVC 하드웨어 디코더를 사용하지 않는 어플리케이션만을 함께 실행할 수 있다.
- 두 개의 메모리 슬롯에 모두 UMD/ISO를 불러올 수는 없다. PSP에는 UMD 슬롯이 1개이며, ISO는 UMD를 에뮬레이팅하는 것이기 때문이다.
- PS1 게임은 오디오 하드웨어를 독점적으로 사용한다. 결과적으로 오디오를 사용하는 다른 어플리케이션과는 제대로 호환되지 않는다.
- XMB 런처 기능은 리소스 충돌때문에 대부분의 공식 게임들과 함께는 안정적으로 실행되지 않는다. 하지만 대부분의 홈브류와는 잘 호환된다. 다시 말해서, 손휘의 웹브라우저는 다른 공식 게임과 홈브류와 함께 잘 실행된다. 다른 어플리케이션을 실행한 상태에서 인터넷 브라우저를 실행하고 싶다면 아얄쉘에 포함된 HTML 뷰어(아날로그 오른쪼)을 사용하면 된다.
- 만약 PSP_LARGE_MEMORY 플래그를 사용하는 어플리케이션을 슬롯1에 불러오는 경우 이 어플리케이션은 신형 PSP의 모든 메모리 영역을 사용하게 되고 2번째 어플리케이션을 불러올 수 없게 된다. 이러한 어플리케이션을 다른 어플리케이션과 동시에 실행하기 위해서는 슬롯1이 아닌 슬롯2에 해당 어플리케이션을 불러오면 된다.
- 만약 2개의 다른 커널을 요구하는 2개의 어플리케이션을 실행하는 경우 D_A의 LEDA와는 호환되지 않을 것이다.
- 메모리 부족으로 이번 향상된 멀티태스킹 기능은 인터레이스 TV 출력과 함께 사용할 수 없다. 반면, 프로그레시브 TV 출력은 정상적으로 작동한다.
- 만약 슬롯2에 어플리케이션을 불러오는 도중 "0x800200D9"라는 에러가 발생한다면 해당 어플리케이션은 'static ELF' 타입이므로 슬롯1에서 불러와야 한다. 즉, 실행하고자 하는 2개의 어플리케이션 순서를 반대로 해야한다는 뜻이다.
뭐, 위 출처 번역 내용만 잘 읽어보면 충분히 사용이 가능할 것 같네요. 주의할 점도 나와 있으니 참고하시면 되겠구요.
중요한 점만 요약하면,
- 사용하기 전에 아얄쉘 설정 메뉴에서 'Slim Advanced Multi-tasking' 옵션을 Enable로 설정. - 실행하는 순서에 의해 슬롯1과 슬롯2, 2개의 메모리 영역에 2개의 게임/홈브류를 동시에 실행 가능. (하나의 게임/홈브류를 실행하고 아얄쉘로 전환(L트리거+셀렉트)한 뒤 다른 홈브류를 실행) - 아얄쉘과 이 2개의 게임/홈브류 사이를 서로 전환하려면 "L트리거+셀렉트" 또는 "볼륨업+셀렉트". - 2개의 게임/홈브류 사이만을 서로 전환하려면 "L트리거+음표" 또는 "볼륨업+음표". - 2개의 게임/홈브류을 실행 중인 상태라도 아얄쉘 자체의 기능(MP3 재생, 그림 보기 등) 역시 함께 동작. - 2개의 게임/홈브류를 모두 종료하려면 게임/홈브류상에서 "홈버튼 + 네모버튼".
정식으로 UMD를 구입하고도 로딩문제나 보관문제 등으로 ISO로 덤프해서 사용하시는 분들이 계시죠. 애초에 커.펌의 ISO 구동 기능은 이를 위한 것으로 ISO를 다운로드해서 사용하거나 공유하는 행위는 엄연히 불법이니 이 점은 유의하고 글을 읽어주세요. ---------------------------------------------------------------------------------------------------------------------------------------------
이전에 소개했던 iso_change.prx 플러그인이 기존 v1.2에서 v2.0으로 업데이트되었습니다. [출처가기] 그 동안 개발자인 takka씨가 베타 버전만 업데이트하다가 드디어 정식 버전으로 공개했기에 소개합니다.
iso_change.prx 플러그인은 2장 이상의 UMD로 구성된 게임을 ISO로 덤프해서 즐길 경우 게임내에서 다른 디스크(ISO/CSO)로의 교체를 가능하게 해주는 플러그인입니다. 또한 국내 모 리듬게임처럼 링크기능이 있는 경우에도 제한적으로 사용이 가능합니다.
개발 이력입니다.
Ver 2.1 - 메모리를 꽤 사용해 버리므로, 데이터 파일의 이용을 중지함. - CSO가 인식되지 않는 문제를 수정함. - disc_change.prx로 명칭 변경. - disc_change.ini를 장소 고정이 아니고, disc_change.prx와 같은 장소로 변경함. Ver 2.0 - M33/NP9600 모드일 경우 자동으로 슬립모드후 복귀해서 교체한 디스크를 인식함. - 단축키를 설정할 수 있는 설정 파일 추가. - 파일명의 제한을 해제함. (기존에는 ~1.iso/~2.iso 형식이어야 했음.) - UMD 디스크 번호를 표시. (CSO도 대응) - 데이터 파일(iso_change.db)을 이용해 교체가 필요한 UMD만을 표시. (※현재는 일부의 소프트만 등록) - 에러 체크의 강화. - ms0:/iso/ 이외의 폴더에도 대응. - 처음 기동시의 ISO는 무조건으로 교환 가능하도록 함. Ver 1.2 - OE isofs 모드에서의 프리징 현상 수정. Ver 1.1 - 메뉴를 추가. - 2장 세트 이상의 UMD에 대응. - 스레드 제어는 MacroFire(by pen@ClassG)의 것을 사용. - 문자 표시 루틴은 MacroFire(by pen@ClassG)의 것에, 확대 표시를 추가해서 사용. Ver 1.0 - 일단은 문서를 작성. - 맞는 파일명이 없는 경우 조작을 무효처리하도록 함. 실험판 내용은 생략
[ 추가사항 ] 몇몇 게임에서는 자체 락에 의해서 iso라는 단어가 들어가는 경우 실행이 안되는 문제가 발생하므로 iso_change가 아닌 disc_change로 명칭이 변경되었습니다. 또한 게임 카테고리 플러그인 등을 사용하는 경우 ms0:/ISO/뿐만 아니라 그 하위 폴더에서도 게임을 실행할 수 있는데 이 경우 디스크 교체가 가능하도록 ms0:/ISO 폴더가 아닌 실행중인 ISO/CSO와 같은 폴더를 검색하도록 변경되었습니다.
[ 현재 교체를 지원하는 게임 목록 ] 이 플러그인을 이용해서 모든 게임을 서로 교체할 수 있는 것이 아니라 미리 지정된 게임의 교체만이 가능합니다. 즉, db를 수정하기 전까지는 완전히 상관없는 게임간의 교체는 불가능하며, disc_change.db에 근거한 2장 이상의 UMD로 구성된 게임이나 링크디스크를 사용하는 게임의 교체만이 가능하다는 뜻입니다.
현재 db에 등록된 교체 가능 게임은 다음과 같습니다.
지원 게임 목록 열기
# disc_change.db # #으로 시작되는 행은 코멘트 # # !로 시작되는 행부터 데이터 개시 # 1행에 대상 UMD의 디스크 번호 # 2행 이하에서 교환 가능한 UMD의 디스크 번호 # 필요에 따라서 2행째를 번복함 # $로 시작되는 행이 종료 # 2행째 이후의 UMD ID를 ****-*****로 하면, 어떤 UMD라도 교환 가능
이전 Sketchy 테마팩도 그냥 대충 끝내서 블로그에 올렸으니, 이제 새로운 테마를 만들어 보겠습니다. 이미 시행착오를 많이 겪었기에 조금은 수월하게 진행될 듯 싶네요. 앞으로는 실제로 테마를 만드는 과정을 하나씩 설명하는 것으로 [테마만들기] 글을 때우도록 하겠습니다. 테마를 만드는 것은 상당히 귀찮은 작업이기에 시간이 얼마나 걸리게 될지는 잘 모르겠습니다. -----------------------------------------------------------------------------------------------------------------------------------------------
자신만의 테마를 직접 만들고자 할 경우 제일 먼저 할 일은 바로 컨셉을 구상하는 일입니다. 테마를 어떤 식으로 구성하고 아이콘 등은 어떤 모양으로 할까 결정하는 것은 물론이고 테마의 전체적인 모습을 미리 살펴보는 것도 중요합니다. 만약 이러한 계획 없이 무작정 테마를 만들기 시작한다면 아마도 중간에 포기하거나, 완성하더라도 엄청난 시간낭비를 하게 될지도 모릅니다. 반대로 컨셉이 확실하게 잡혀있고 그 세부사항까지 결정해두면 그 이후로는 일사천리로 빠르게 테마를 완성할 수 있겠죠.
그러면 앞으로 어떤 테마를 만들 것인지 어제밤 자기 전에 생각해둔 것을 정리해보겠습니다.
- 그래픽 실력이 딸리므로 직접 아이콘을 만드는 건 포기하고 예쁜 한글 폰트를 이용해서 아이콘을 제작. - 당연히 아이콘에 메뉴 설명이 포함되므로 메뉴 텍스트는 모두 삭제하고 아이콘만을 보이게 함. - 메인 아이콘을 기존보다 오른쪽으로 이동시켜 서브 아이콘이 화면 중앙에 하나씩만 보이도록 구성. - 배터리 아이콘 역시 한글 폰트로 만들어 충전량에 따라 한 글자씩만 보이도록. - 시계나 로딩 아이콘 등은 색상과 위치만 바꾸고 기존의 것 그대로 이용. - 볼륨바는 화면 하단 전체에 걸쳐 볼륨이 증가할 때마다 한 칸씩 늘어나도록. - 사진, 음악, 비디오, 게임, 세이브 메뉴내의 폴더와 디폴트 아이콘은 귀찮으므로 모두 통일. - 그 외 부분은 위의 사항 적용 후 그에 어울리도록 수정.
이렇게 컨셉을 잡았다면 실제 테마를 만들었을 때 어떤 모습이 될지 만들어보는 것이 좋습니다. 그래야 전체적인 균형이나 크기 등을 미리 확인할 수 있고, 추후 실제 아이콘 제작시 사이즈 등에 대한 고민이 줄어들겠죠.
그래서 포토샵을 이용해 480*272의 화면을 위와 같이 만들어봤습니다. 그림자가 조금 강하네요.
- 메인 메뉴나 서브 메뉴는 화면 중앙에 보이도록 하고, 적절하게 간격을 주어 딱 하나의 서브 메뉴만 보이도록 합니다. 물론 스크롤 속도도 기존보다는 조금 빠르게 조정해야겠지요. - 배터리 아이콘은 화면 좌측에 '빳때리'라는 글자를 이용해 3칸일 경우 3글자 모두, 1칸일 경우에는 1글자만 보이도록 만들 생각입니다. 배경이 되는 반투명 바 역시 배터리 아이콘에 포함되므로 배터리가 1칸도 없을 경우 반투명 바만 깜빡거리게 됩니다. - 볼륨바는 볼륨이 올라갈 수록 화면 하단의 반투명한 바를 검정색 바가 채워나가는 식으로 구성됩니다. 음소거일 경우에는 중앙에 '소리 없음'이라는 글자로 아이콘을 만들어 넣으면 되겠죠. - 그 외 시계 아이콘은 오른쪽으로 이동시켜 색상만 검정색으로 바꿀 생각이고, 로딩 아이콘 역시 색상만 검정색으로 변경할 생각입니다.
그런데 이 상태라면 뭔가 좀 심심한 감이 드네요. 기본 웨이브와 잘 어울리는 것 같지도 않구요.
그래서 배경화면을 한 번 넣어봤습니다. 음, 조금 색감이 강한 것을 넣었더니 빨간색은 검정 텍스트와 잘 어울리지 못하는군요. 눈이 아파요.
다른 배경으로 교체!!
이 배경은 꽤 괜찮군요. 웨이브는 보지 못하게 되겠지만 기본보다는 배경화면을 설정한 것이 더 나아보입니다.
하지만 남자라면 좀 더 과감한 배경화면을...
요런 거 말이죠... (좀 더 살색이 많은 다른 것도 만들어봤는데 차마 공개된 블로그에 올리기는 창피해서...) --------------------------------------------------------------------------------------------------------------------------------------------
역시 한글이라는 문자는 참 예쁩니다. 특히 위에서 사용한 폰트는 정말 맘에 드는군요. 배경화면으로 뭘 사용하냐에 따라서 느낌이 상당히 달라지기도 하구요. 다만, 해외 사이트에 올리겠다는 계획은 물거품...
한 번 만들어보고 괜찮다 싶으면 블랙 버전이 아닌 화이트 버전을 추가로 만들어도 좋을 듯 싶고, 아니면 영어 폰트로 교체해서 제작해도 좋을 듯 싶습니다.
물론 위에서 구상한 그대로 테마를 만들 수 있을지는 확신할 수 없습니다. 실제 만들다가 변경되는 부분도 있을 것이고, 또 XMB의 리소스 제한때문에 아이콘 용량까지 신경써야 하니까요. 하지만 부족한 실력이나마 최대한 노력해야겠죠. 과연 언제쯤 완성될지 저도 궁금합니다.
마지막으로, 다른 아이디어나 이 테마팩의 이름은 뭘로 하는 것이 좋을지 여러분들의 의견 부탁드립니다. ^^
요즘에는 별 소식도 없고, 또 만사가 귀찮아서 해외사이트를 잘 돌아다니지도 않고 있네요. PSP가 나온지 하도 오래되다보니 이제 정말 몰락(?)의 시기가 온 것일까요...
어쨌든 쓸만한 글도 없는지라 그 동안 테마만들기 글을 쓰면서 같이 만들던 CTF 테마를 주말에 마무리해서 대충 완성했습니다. 하지만 저도 테마를 완전히 새로 만드는 것은 처음이라 완전 허접하군요.
이 테마의 이름은 'Sketchy'로 기존 오리지널 XMB에 비해 달라진 점을 대충 정리하면 다음과 같습니다.
* 메인 아이콘 / 서브 아이콘 교체 (윈도우용 아이콘인 mathild의 Sketchy팩 이용) * 사진, 음악, 비디오 메뉴의 폴더 아이콘 및 로딩 아이콘 교체 * 메인 아이콘 간격 조절 및 메뉴 텍스트 크기 축소 * 볼륨바 위치 및 크기 변경 * 웨이브 모양 변경 * 네트워크 업데이트를 PSP 종료/재부팅 모듈로 교체 (R트리거+동그라미가 PSP 종료, 동그라미는 PSP 재부팅) * 게임 부팅 로고 삭제 및 게임부팅 영상 교체 * 기타 세세한 부분 교체 및 삭제
추가적으로 * 인터넷브라우저에서 파일 다운로드시 메모리스틱의 모든 폴더를 선택할 수 있는 Simply Saver 적용 * 로케이션플레이어 메뉴를 네트워크 업데이트 메뉴로 교체
사실상 Sketchy 테마는 포스팅용이라 XMB의 기능이나 형식을 크게 수정하지 않았으므로 아이콘 변경 외에는 기존 XMB와 별다른 차이점이 없습니다. 그래서인지 CTF로 만든 보람도 없이 공식 PTF 테마를 적용한 것처럼 되었네요. 또 아직 테스트가 부족하므로 사용시 어긋난 부분이나 문제가 발생할 수 있는데, 이런 점은 알려주시면 최대한 수정하겠습니다.
이제 Sketchy 테마는 이것으로 마무리하고 다음 테마만들기 글부터는 새로운 테마를 구상해서 만드는 과정을 차례대로 다룰 생각입니다. 그 과정에서 필요한 툴이 있다면 소개하고, 방법을 설명하는 방식이 되겠네요. 최종 목적은 '해외 테마 사이트에 올려서 배포하기'입니다. 하지만 언제부터 시작할지는... ㅡㅡ;
오늘 예비군 훈련이 있었습니다. 그래서 오늘은 여유 시간이 조금 생겼네요. (먹고 살기 힘들어요. ㅡㅡ;) -----------------------------------------------------------------------------------------------------------------------
물리엔진을 응용한 홈브류 게임 Ragdoll Cannon v1.8이 발표되었습니다. [출처가기]
물리엔진을 사용한 홈브류 게임으로는 이전에도 Stakker나 JellyCar 등이 있었죠. 물체가 사실적인 움직임을 보여주기 때문에 기존의 게임과는 다른 색다른 재미가 있습니다.
Ragdoll Cannon이라는 게임은 인형을 캐논으로 날려서 정해진 물건(?)에 닿게 하면 되는 게임입니다. 하지만 중간중간
장애물이 많이 나오므로 각도와 힘을 잘 계산해서 이를 피하거나 무너뜨려야 하며, 또 인형이 완전히 부셔지는 일도 있으므로 이 점도 주의해야합니다.
위 첨부파일을 받아 나오는 'pxdrum_psp_release' 폴더를 ms0:/PSP/GAME/ 폴더로 복사후 실행하면 됩니다.
실행하면 위처럼 드럼의 패턴을 지정하거나 각종 설정을 할 수 있는 메인 화면이 보이게 됩니다.
방향키로 각 칸을 이동해서 드럼패턴을 지정하는 것이 기본이며 조금 더 자세한 조작법은 다음과 같습니다.
방향키 : 패턴칸 이동 아날로그스틱 : 노란색 커서 이동 엑스버튼 : 패턴 채우기 / (커서일 경우) 왼쪽 클릭 동그라미버튼 : 오른쪽 클릭
세모버튼 : 메인 메뉴 열기 스타트버튼 : 노래 재생 시작 / 중지 셀렉트버튼 : 재생 모드 Pattern / Song / Live 변경 네모버튼 : 노래 또는 패턴 되감기 L/R트리거 : 현재 패턴 변경 (총 20개)
조작법은 간단해보이지만 마우스처럼 아날로그스틱으로 커서를 이동해서 다양한 설정 및 조작을 할 수 있습니다. VOL 부분에 커서를 이동해서 왼쪽 클릭을 하면 볼륨을 변경할 수 있다거나, 패턴을 시퀀스로 등록하거나 하는 조작이 가능하며 SONG / KIT 이름 부분에서 오른쪽 클릭을 하면 미리 포함되어 있는 드럼 패턴이나 드럼킷을 불러오거나 저장하는 등의 조작도 가능하죠. 또 패턴이나 시퀀스의 이름을 변경하거나 복사/붙여넣기도 가능합니다. (오른쪽 클릭을 통한 조작은 메인 메뉴를 통해서도 가능합니다.)
또 세모버튼을 눌러 메인 메뉴를 불러오면 여러 가지 설정 메뉴를 한 번에 보면서 변경할 수 있습니다.
그 외 자세한 사용법이나 설명에 관해 궁금하신 분들은 첨부파일에 포함된 '_manual.txt' 파일을 읽어보시기를 바랍니다. 아직은 개발중이며, 이번이 첫 발표라 일부 동작하지 않는 기능이 있을 수 있습니다.
이미 애플스토어에서 아이폰/아이팟 터치용으로 발표되어 큰 인기를 얻었던 Cube Runner라는 게임을 PSP용으로 만든 Cube Runner 0.3 Demo가 발표되었습니다. [출처가기]
게임방식은 아주 단순한데, 내려오는 큐브 모양의 장애물을 그냥 피하면 되는 게임입니다.
사실 아이폰/아이팟 터치용은 중력센서를 이용해서 즐기는 게임이지만, PSP에는 그런 기능이 있을리 만무하니 그냥 방향키로 조작하면 됩니다. 게다가 현재는 제작자가 겨우 4시간 코딩해서 만든 데모버전이므로 아직까지는 메인 메뉴나 난이도 설정 등도 없고 그냥 게임만 즐길 수 있습니다. 장애물에 부딪히면 점수만 리셋되네요.
매년 봄과 여름에 정기적으로 열리고 있는 'NEO Spring coding contest 2009'의 마감일이 다가왔습니다. (3월 20일 마감.) [출처가기]
'NEO Spring coding contest'는 neoflash에서 주최하는 대회로서, PSP뿐만 아니라 NDS나 GBA 등에 관련된 홈브류 출품전입니다. PSP의 경우 홈브류 게임과 홈브류 어플리케이션 2가지 종목으로 이루어지는데 홈브류 게임은 10위, 어플리케이션은 5위까지 순위를 선정하게 됩니다.
각각의 순위에 해당되는 상품은 다음과 같습니다. The No.1 : 300 미국달러 또는 neoflash 상품중 하나 The No.2 : 200 미국달러 또는 neoflash 상품중 하나 The No.3 : 100 미국달러 또는 neoflash 상품중 하나 The No.4 ~ No.10 : neoflash 상품(제한 있음)중 하나 (이 외에 좋은 리뷰어를 선정해서 상품을 주기도 합니다.)
이 'NEO Spring coding contest'는 상금이나 상품이 걸려있기 때문인지 매년 좋은 홈브류가 출품되고 있으며, 이미 많이 알려진 Geometry Wars!, PSP-Maps, Nandtool 0.4 Neo 등도 작년 여름 이 대회에서 수상한 홈브류들입니다. (홈브류 실행시 위 그림과 비슷한 'NEO Spring coding contest' 스플래시 화면이 나온다면 이 대회 출품작입니다.)
올해 출품작을 살펴보면, 이전 글에서 소개한 Ragdoll Cannon v1.8가 이 대회 PSP 게임부문 출품작중에서 제일 눈에 띄고 어플리케이션 부문에서는 PSP용 홈브류를 무선인터넷을 통해 쉽게 다운로드(아직 미지원)할 수 있는 downPSP v210이 기대되는군요. 또 기존에 소개한 PSPconsole 플러그인도 업데이트해서 출품했네요. 하지만 내일이 마감인데도 불구하고 예년에 비해 그렇게 많은 홈브류가 출품되지는 않아 조금 아쉽습니다. 출품작을 살펴보거나 다운로드할 분들은 http://www.neoflash.com/forum/index.php/board,118.0.html 참고하시면 됩니다.
이제 봄 대회가 마감되면 순위를 선정해서 발표할테니, 그 때가 되면 다시 한 번 소개하는 시간을 갖도록 하겠습니다.
PSP의 화면을 USB 케이블을 통해 PC의 모니터로 출력해주는 RemoteJoy Lite 플러그인이 v0.20a로 업데이트되었습니다. [출처가기] 이번 v0.20은 현재 알파 버전이라 불편한 점이 있을 수 있으니 불안정하게 작동하는 경우에는 이전 0.19 버전을 사용해주세요.
v0.20a의 변경점은 다음과 같습니다.
· PSP측의 화면 일시 보존 버퍼를 주소 지정 방식에서 플러그인 내부에서 확보한 영역으로 변경하고 있습니다. 따라서 플러그인이 사용하는 메모리가 증가했으므로, 다른 플러그인을 많이 활성화해서 사용할 경우 메모리 부족 현상이 발생할지도 모릅니다.
· 플러그인의 USB 전송 관련 소스를 크게 개량했으므로 처리시의 문제는 줄어들었다고 생각되지만, 동작 확인이 부족하므로 다른 새로운 버그가 발생할 가능성이 있습니다.
· 화상 전송 부분의 소스 수정 대응이 늦었기 때문에, 화상 전송 방식은 「TYPE1 이외」는 사용할 수 없습니다.
::: 아래 내용은 이전 018 버전 글에서 그대로 복사... 다른 점이 없어요. ㅡㅡ; :::
5. 이제 리커버리 모드로 들어가 위에 적은 prx 파일을 모두 활성화합니다. 문제가 발생할 수 있으므로 위의 prx 외 다른 플러그인은 모두 비활성화하는 것이 좋습니다.
[ 사용법 ] RemoteJoy Lite 플러그인을 정상적으로 사용하기 위해서는 먼저 PC에 Type B 드라이버가 설치되어 있어야 합니다. 이제 PSP와 PC를 USB 케이블로 연결한 뒤 PC에서 제일 처음 받은 첨부파일 중 RemoteJoyLite_en.exe를
실행하면 곧 PSP의 화면이 모니터에 출력됩니다. 속도가 느릴 수 있으니 PSP의 CPU 스피드는 333으로 설정하기를
추천합니다.
실제 구동 모습은 아래 동영상을 참고하세요.
PC에서의 조작법입니다.
* ALT + ENTER : 풀스크린 / 윈도우 모드 전환 * ESC, 마우스 오른쪽 클릭 : 설정화면 열기 (조작키 설정, 캡쳐 설정 등...) * F1 : FPS, 색상 표시 모드 * F3 : 화면 출력 시작 / 중지 * F4 : 윈도우의 상태창 표시 / 숨김 * F9 : 매크로의 입력 개시 / 종료 * F11 : 스크린샷 찍기 * F12 : 비디오 캡쳐 시작 / 중지
# Remotejoy는 화면만 출력해줄 뿐 사운드는 지원하지 않습니다. PC로 사운드까지 출력하려면 PSP의 이어폰 단자와 PC의 라인인 단자를 케이블로 연결하면 됩니다. # 동영상 캡쳐를 위해서는 Remotejoy 자체의 비디오 캡쳐 기능보다는 다른 PC용 동영상 캡쳐 플러그인을 별도로 사용하는 것이 좋습니다.
아얄쉘이 기존의 버그를 수정하고 새로운 기능을 탑재해서 v4.92로 마이너 업데이트되었습니다. [출처가기] 하지만 이전 동영상을 통해 밝혔던 것과 같은 향상된 멀티-태스킹 기능은 이번 업데이트에 포함되지 않았습니다.
이번 v4.92의 변경점은 다음과 같습니다.
이번 발표는 버그를 수정하고 Dark_AleX의 LEDA를 소개하는 (v4.91에 이은) 또 다른 마이너 업데이트다. 향상된 멀티-태스킹 기능은 현재 베타테스트중이며, 준비가 되면 발표될 것이다. 나는 여러 사람으로부터 아얄쉘의 베타테스트에 참여하는 방법에 대한 E-mail을 많이 받았는데... (이하 내용은 중요하지 않으므로 생략함.)
새로운 기능 :
- Dark_AleX의 LEDA 지원을 추가함. 아얄쉘은 오직 LEDA의 v0.2만 지원한다는 점을 주의할 것. 아얄쉘내에서 LEDA를 사용하려면 아얄쉘 설정메뉴에 있는 "Legacy Homebrew Support via DA's LEDA" 항목을 사용함으로 설정해야 함. - PS1 게임 실행중 리모트조이(PSP의 화면 출력 기능)의 초당 프레임을 약 30FPS까지 향상시킴.
버그 수정 :
- MP3 재생중에는 대부분의 게임에서 사운드가 버벅이거나 끊기는 버그 수정됨.
- nethostfs/usbhostfs 연결중 PPA 플러그인이 충돌하는 버그 수정됨.
플레이스테이션 유럽에서 파타퐁2를 미리 체험할 수 있도록 플래시 형식의 미니게임을 공개했습니다. [출처가기]
이번 미니 게임은 3월 9일부터 16일까지 1주일간만 공개되며, 총 3개의 스테이지를 체험해 볼 수 있습니다. 시스템상 원작보다 많이 간소화되기는했지만 파타퐁이라는 게임이 어떤 식으로 진행되는지 충분히 파악할 정도는 되는군요. 게다가 사운드나 그래픽은 원작과 거의 흡사(완전히 똑같기도 하네요.)할 정도라 나름 재미있네요.
그나저나 파타퐁이라는 게임이 플래시로도 구현될 정도였군요. ㅡㅡ;
사운드가 시끄러울 것 같아 접어놓겠습니다.
파타퐁2 미니게임 열기
# PSPi라는 프로그램을 테스트하다가 메모리스틱을 포맷해버렸습니다. (경고문도 안 나오다니...) 만들던 테마의 RCO 파일, 즐겨찾기 목록, 토로 세이브 같은 것들을 다 날리고... 게다가 자주 쓰던 홈브류나 플러그인들을 언제 다 다시 넣어야 할지... ㅜㅜ 여러분들도 메모리스틱 백업은 주기적으로 꼭 해주세요.
이전 커스텀펌웨어 설치법 정리 ver.2.5를 작성한 뒤로 벌써 1년 이상 시간이 지났고, 또 요즘 들어 관련된 질문이 많은 것 같아 PSP에 커스텀펌웨어를 설치하는 방법을 정리해보도록 하겠습니다. -----------------------------------------------------------------------------------------------------------------------------------------
* 이 글은 2009년 3월 9일 기준입니다. *
[ 추가사항 ] 2009년 5월 초 ChickHEN의 발표로 인해 커펌 설치 방법이 더 다양해졌습니다. 자신의 PSP 펌웨어 버전이 5.03 이하이고, 커펌 설치가 가능한 기판이라면 ChickHEN을 이용한 커펌 설치 방법을 http://popotz.textcube.com/1156에서 참고해주세요.
이 글은 기본적인 사항만 나열한 것이므로 자세한 설치법, 사용법, 주의사항 등은 링크된 해당 글의 내용을 반드시 자세히, 꼼꼼하게, 빠짐없이, 세세히, 주의 깊게 읽어보시기 바랍니다.
::: 정식펌웨어에서 커스텀펌웨어를 처음 설치하는 방법 :::
구형 PSP (PSP-100X) 현재 PSP가 정식펌웨어 상태라면 특수한 방법을 통해 커스텀펌웨어를 설치해야 합니다. 예전에는 다운그레이더를 이용하는 것이 일반적이었지만 현재는 거의 쓰이지 않는 방법이므로 판도라의 배터리(지그킥배터리+매직메모리스틱)를 이용하는 방법만 알아보겠습니다.
지그킥배터리 만들기 지그킥배터리를 만들기 위해서는 반드시 커펌이 설치된 다른 PSP의 도움이 필요합니다. 또 커펌이 설치되어 있다고 아무 PSP에서나 만들 수 있는 것은 아니고 구형 PSP(PSP-100X)나 초기에 발매된 일부의 신형 PSP(PSP-200X)에서만 변환 가능합니다. (조금 더 자세히 말하면 구형 PSP는 모든 기판에서, 신형 PSP는 TA-085 v1 기판에서만 지그킥배터리 변환이 가능합니다.) * PSP의 기판 확인하기 -> http://popotz.textcube.com/860 * 지그킥 변환 프로그램 모음 -> http://popotz.textcube.com/726
만약 커펌이 설치되어 있고 지그킥 변환이 가능한 PSP가 따로 있을 경우 http://popotz.textcube.com/963 글을 그대로 따라하면 지그킥배터리와 매직메모리스틱을 만들 수 있으며 커펌 설치를 할 수 있습니다. 하지만 반대로 커펌이 설치된 PSP가 없다면 정펌 상태인 PSP에 커펌을 설치하는 것은 불가능합니다.
그 외 세세한 사용법 등은 각 해당 글을 읽어보세요.
신형 PSP (PSP-200X) 신형 PSP 역시 커펌을 설치하는 방법은 구형 PSP와 완전히 동일하므로 위의 구형 PSP 내용을 참고하면 됩니다. 단, 제일 나중에 발매되어 TA-088 v3 기판이 탑재된 신형 PSP는 위의 방법으로 커펌 설치가 불가능하며, 아직까지는 커펌을 설치할 수 있는 방법이 없습니다.
최신형 PSP (PSP-300X) 최신형 PSP 역시 아직까지는 커펌을 설치할 수 있는 방법이 없습니다.
::: 커스텀펌웨어에서 커스텀펌웨어를 새로 설치하는 방법 :::
현재 커펌이 설치되어 있더라도 커펌 버전이 너무 낮아서 최신 커펌 버전으로 업데이트하고 싶거나 아니면 커펌을 완전히 새로 설치하고 싶은 경우가 있습니다. 이 경우 사용할 수 있는 몇 가지 방법에 대해 알아보겠습니다.
Dark_AleX의 커펌 인스톨러 이용 제일 기본이 되는 방법으로서, Dark_AleX가 새로운 커펌을 발표할 때 배포하는 커펌 인스톨러를 이용하는 방법입니다. 하지만 커펌 인스톨러 사용시 약간의 제약사항이 있는데, 커펌 3.52 M33-2 이하(커펌 SE, 커펌 OE 등도 포함)에서는 최신 커펌을 바로 설치할 수 없고 반드시 커펌 3.52 M33-3 이상으로 먼저 업데이트를 해주어야 한다는 점입니다. 또 한 가지는, 커펌 인스톨러는 항상 현재 커펌 버전보다 높은 버전의 커펌만 설치할 수 있으며 그보다 낮은 버전의 커펌은 설치할 수 없다는 점입니다.
커펌 인스톨러는 누적되어 적용되므로, 만약 현재의 PSP가 커펌 3.52 M33-3 이상이라면 최신 커펌인 커펌 5.00 M33-6을 한 번에 설치하는 것이 가능합니다.
판도라의 배터리 이용 위의 '정펌에서 커펌 설치하는 방법'에서 설명한 판도라의 배터리를 이용하면 정펌뿐만 아니라 커펌에서도 쉽게 커펌을 새로 설치하거나 커펌 버전의 업데이트가 가능합니다. 또한 만약 커펌 설치 도중 문제가 발생하더라도 쉽게 복구할 수 있어 위험성은 거의 없다고 봐도 됩니다. 판도라의 배터리를 만드는 방법은 http://popotz.textcube.com/963글을 참고하시고, 그 외 자세한 사항은 판도라의 배터리 카테고리 글들을 읽어보세요.
리커버리 플래셔 이용 Hellcat이라는 개발자가 만든 Recovery Flasher(리커버리 플래셔)라는 홈브류를 사용하면 다양한 커펌 버전을 선택해서 설치할 수 있습니다. 또한 현재의 커펌 버전보다 낮은 버전의 커펌 설치도 가능하며, 오래 전에 나온 초기 커펌(커펌 3.XX OE 등)에서도 귀찮은 과정 없이 바로 최신 커펌의 설치가 가능합니다.
현재 커펌 버전이 3.10 OE인데 최신 커펌을 설치하고 싶은 경우, 커펌 5.00 M33인데 커펌 3.71 M33을 다시 설치하고 싶은 경우, PSP가 이상한 것 같아 커펌을 새로 설치하고 싶은 경우 등에는 리커버리 플래셔를 사용하면 됩니다.
단, 커펌 설치시는 언제나 문제가 발생할 위험이 있으므로 항상 자기 책임하에 사용해주세요.
저번 글에 이어 이번 8번째 글에서도 flash0:/vsh/module/ 폴더에 있는 PRX를 수정할 수 있는 프로그램을 한 가지 소개하겠습니다. 이번에 소개할 프로그램은 Dynamic PRX Editor입니다. [출처가기]
사실 PRX 파일을 수정하려면 PRX 파일의 디크립트 후 헥스에디터로 편집하는 것이 일반적입니다. 이를 위해서 새로운 펌웨어 버전이 발표될 때마다 이전 펌웨어 버전과 비교하는 과정을 거쳐서 원하는 정보가 담긴 오프셋 주소를 찾아내는 과정을 거치기도 하죠.
하지만 Dynamic PRX Editor는 이러한 헥스에딧 과정을 북마크 파일을 통해 조금 더 수정하기 편하게 해주는 프로그램입니다. 기본 원리는 헥스에디터와 거의 동일하며, 원하는 항목을 찾기 쉽게 해줄 뿐이므로 사용하기가 조금 어려울 수도 있습니다. 특히 이전 글에서 소개한 Xmb Multi Customizer와 비교하면 더욱 그렇게 느껴지겠네요. 하지만 Dynamic PRX Editor는 Xmb Multi Customizer에서 지원하는 것보다 훨씬 더 다양한 설정을 변경할 수 있으며, vshmain.prx/paf.prx 외에 다른 prx 파일도 수정 가능하다는 것이 큰 장점입니다.
Dynamic PRX Editor가 수정을 지원하는 PRX 파일은 현재 펌웨어 5.00을 기준으로 vshmain.prx / paf.prx / common_gui.prx / content_browser.prx 파일이며, 북마크(*.bh) 파일을 따로 추가하면 msvideo_main_plugin.prx / music_browser.prx / music_player.prx / visualizer_plugin.prx 파일도 수정할 수 있습니다.
우선 Dynamic Editor.exe를 다운로드하고 일반적인 PC용 프로그램과 동일하게 더블클릭해서 설치합니다. 그 이후 추가로 지원하는 PRX 파일 수정을 위해서 '추가 북마크 파일'을 받아 압축을 풀고 그 안의 'bookmarks' 폴더를 Dynamic PRX Editor가 설치된 폴더로 복사합니다. (기본 경로 설치시 C:\Program Files\DynamicEditor\ 폴더 안에 덮어쓰면 됩니다.)
이제 바탕화면의 'Dynamic Editor' 바로가기 아이콘을 통해서 프로그램을 실행합시다.
Dynamic PRX Editor 기본 사용법 열기
처음 Dynamic PRX Editor가 실행된 모습입니다. 이제 File - Open PRX 메뉴를 통해 수정하려는 PRX 파일을 불러오면 됩니다. (PRX 파일은 PSAR Dumper에서 네모버튼으로 디크립트하면 얻을 수 있습니다.)
펌웨어 5.00의 vshmain.prx 파일을 불러온 모습입니다. 위처럼 왼쪽에 각 오프셋에 대한 설명이 있고 오른쪽에 그 값이 있습니다. 즉, 설명을 참고해서 오른쪽 값(value)을 적절하게 수정하면 됩니다.
vshmain.prx 외에 paf.prx / common_gui.prx / content_browser.prx / msvideo_main_plugin.prx / music_browser.prx / music_player.prx / visualizer_plugin.prx를 불러와 수정할 수 있습니다. (펌웨어 5.00 기준)
특히 vshmain.prx 파일의 경우 기본 텍스트 편집 외에도 위와 같은 VSHmain Tool을 통해 수정이 가능한데, 여기서 폰트의 색상이나 옵션창의 색상, 배경 웨이브의 색상을 편하게 수정할 수 있습니다. 그 뿐 아니라 XMB 내부의 아이콘 카테고리를 변경한다던지 그 순서를 변경할 수도 있고, 아예 해당 아이콘이 보이지 않도록 할 수도 있습니다.
하나의 PRX에도 수정할 수 있는 항목이 굉장히 많으므로 각각 무슨 항목인지 정확히 알고 난 상태에서 수정해야 합니다. 특히 Xmb Multi Customizer처럼 변경된 점을 직접 눈으로 확인할 수는 없기때문에, 약간은 전문가적인 툴이라고 할 수 있네요. 또한 잘못해서 PRX 내부의 오프셋을 마음대로 삭제하거나 추가할 경우 문제가 발생할 수도 있으니 충분히 주의해야 합니다.
이런 식으로 프로그램에서 지원하는 PRX 파일을 불러와 수정한 뒤 File - Save PRX 메뉴를 통해 저장하면 됩니다. 또한 flash0:/에서 차지하는 용량을 줄이기 위해 압축해서 저장할 수도 있습니다.
Dynamic PRX Editor의 기본적인 사용법은 위의 내용이 전부입니다. 이 툴의 유용함은 얼마나 자유자재로 원하는 항목을 찾아서 변경할 수 있느냐, 즉 사용자의 실력이나 능력에 따라 달라지겠지요. 세부적인 항목까지 변경된 테마팩을 만들 경우, 이전 Xmb Multi Customizer로는 부족한 감이 있고, 그렇다고 직접 헥스에디터로 편집하기는 어려우므로 Dynamic PRX Editor가 좋은 대안이 되리라 생각합니다.
그럼 마지막으로 Dynamic PRX Editor를 이용해 테마를 변경하는 몇 가지 예를 들어보겠습니다. XMB의 메인 아이콘 위치 변경 등 아주 기본이 되는 사항은 쉽게 알 수 있으니 생략하고 XMB 아이콘의 카테고리 변경 및 삭제 방법과 배경 웨이브의 모양 변경에 대해서만 알아보도록 하죠.
XMB 아이콘의 카테고리 변경 및 삭제 방법 열기
[ XMB 서브아이콘의 카테고리 변경하기 ]
vshmain.prx 파일을 불러온 뒤 VSHmain Tool의 아래부분을 보면 위의 스크린샷처럼 아이콘의 변경을 할 수 있습니다. 서브아이콘의 카테고리를 변경하려면 우선 변경하고자 하는 서브아이콘을 선택하고 'Main Category' 앞의 체크박스를 체크한 뒤 카테고리를 변경하면 됩니다.
위의 스크린샷 예에서는 Camera 메뉴를 GAME 카테고리로 변경한 모습입니다.
[ XMB 서브아이콘 숨기기 ]
위처럼 카테고리를 변경하는 것이 아니라 각 서브아이콘을 아예 보이지 않도록 숨길 수도 있는데, 위의 빨간 박스처럼 서브아이콘 옆의 체크박스를 통해 가능합니다. 체크되어 있다면 구형/신형 상관없이 보이도록 하는 것이고, 체크되어 있지 않다면 서브아이콘을 숨기도록 합니다. 또한 마우스 오른쪽 버튼으로 체크하면 위처럼 네모 모양으로 체크되는데 이는 구형 PSP에서는 보이지 않고 신형 PSP일 경우에만 보이도록 하는 설정입니다.
이런 식으로 XMB의 메뉴 구성을 자신이 원하는대로 변경할 수 있습니다. 자신이 안 쓰는 메뉴는 아예 숨겨버리는 일도 가능하며, 각 메뉴를 다른 카테고리를 통해 실행하는 것도 가능하죠.
배경 웨이브 모양 변경법 열기
테마만들기 글 초반에 RCO 파일에 대해 설명하면서 펌웨어 5.00부터 배경 웨이브를 담당하는 파일이 변경되었다고 알려드렸는데, 다른 RCO 파일로 변경된 것이 아니라 vshmain.prx 파일에 웨이브 색상이, paf.prx 파일에 웨이브 모양이 포함되도록 변경되었습니다. (기존의 웨이브를 담당하는 topmenu_plugin_bg.rco 파일은 테마 설정의 배경화면을 클래식으로 설정할 경우에만 사용됩니다.)
웨이브 색상은 vshmain.prx 파일을 Dynamic PRX Editor로 불러와 VSHmain Tool 창에서 수정하면 되고, 웨이브 모양의 변경은 paf.prx 파일을 수정하면 됩니다.
실제로 paf.prx 파일을 Dynamic PRX Editor로 불러오면 위처럼 WAVE 모양을 변경할 수 있습니다. 각 항목이 웨이브의 무슨 값을 담당하는지는 저도 자세히 모르므로 각자 조금씩 변경해가면서 알아내야 합니다.
아래 동영상은 위의 방법대로 XMB의 서브 아이콘을 몇 개 숨기고 배경 웨이브만을 변경한 테마의 모습입니다. 카메라 메뉴가 사라지고 게임 공유 메뉴가 네트워크 카테고리로 이동했으며, 기존 네트워크 카테고리의 자주 사용하지 않는 서브 아이콘이 많이 삭제된 것을 볼 수 있습니다. 웨이브 모양 역시 약간만 변경해봤습니다.
[ 설치법 ] 1. 위 첨부파일을 받아 압축을 풀고 그 안의 'PSPconsole' 폴더를 ms0:/seplugins/ 폴더로 복사합니다. 2. ms0:/seplugins/vsh.txt 파일을 메모장으로 열어 아래의 문장을 추가합니다.
ms0:/seplugins/PSPconsole/PSPconsole.prx
3. 리커버리 모드의 Plugins 메뉴로 들어가 해당 플러그인을 활성화(Enabled)합니다. 4. 리커버리 모드의 Configuration 메뉴로 들어가 'Use VSHmenu' 항목을 'Disabled'로 변경합니다.
[ 사용법 ] 이제 PSP를 XMB로 부팅하고 셀렉트버튼을 누르면 아래와 같은 PSPconsole 메뉴가 나타납니다. 플러그인 내부의 조작법은 엑스버튼 : 선택, 동그라미버튼 : 돌아가기, 네모버튼 : 옵션 메뉴에서의 저장, 세모버튼 : 변경사항 초기화, 셀렉트버튼 : 플러그인 메뉴 열기/닫기, 각 메뉴의 최소화입니다.
위의 메뉴부터 설명하면...
Programs : 계산기, 달력, 파일 관리, 홈브류 정렬 기능을 실행합니다. Games : 스네이크와 테트리스 게임을 XMB에서 바로 즐길 수 있습니다. (테트리스는 이번 버전에 새로 추가됨.) Options : PSPconsole 플러그인의 각종 설정이 가능합니다. Shutdown : PSP를 종료합니다. Restart : PSP를 재부팅합니다. Sleep : PSP를 슬립모드로 전환합니다.
다른 메뉴들이야 한 번 직접 해보거나 이전 v1 관련글을 보면 쉽게 사용이 가능하며, 몇 가지 설명이 필요한 부분만 다루겠습니다. (참고로 각 메뉴 내에서 셀렉트버튼을 누르면 플러그인이 그 상태 그대로 최소화됩니다.)
파일 탐색 메뉴로 들어가면 메모리스틱의 파일/폴더를 확인하고 관리를 할 수 있습니다. 엑스버튼은 폴더 진입, 동그라미버튼은 상위 폴더 가기, 세모버튼은 최상위 폴더로 가기 기능을 합니다.
그리고 각 폴더 또는 파일 위에서 네모버튼을 누르면 위처럼 화면 우측 하단에 파일 관리 메뉴가 나타납니다.
위에서부터 각각 속성 보기 / 새 폴더 생성 / 새 파일 생성 / 파일, 폴더 삭제 / 파일, 폴더 이름 변경 / 모든 파일 선택(해제) / 자르기 / 복사 / 붙여넣기의 기능입니다. 각각 이름 그대로의 기능을 하며 파일 또는 폴더의 속성 보기 메뉴에서는 방향키를 이용해 숨김 속성과 읽기 전용 여부를 변경할 수도 있습니다.
게임 메뉴에는 스네이크와 테트리스 2가지를 지원하는데, 위처럼 XMB 화면 위에서 게임을 즐길 수 있습니다.
옵션 메뉴에서는 파일 관리 메뉴에서 숨김 파일까지 보이게 할 것인지, 또 파일을 선택하면 항상 텍스트 뷰어로 열어볼 것인지 설정할 수 있습니다. 또 스네이크 게임에서의 벽 설정과 PSPconsole 메뉴 상단의 날짜/시간/CPU 클럭/배터리 정보(노란색 글자) 등을 출력할 것인지도 설정할 수 있습니다. 엑스버튼으로 설정 변경이 가능하며, 설정을 변경한 뒤에는 반드시 네모버튼을 눌러 설정을 저장해야 합니다.
# XMB 상에서 손쉽게 파일러처럼 파일 관리나 홈브류 정렬을 할 수 있는 것이 큰 장점입니다. 게임도 스네이크와 테트리스같은 고전중의 고전게임이니 질리지 않고 즐길 수 있겠죠. 다만, 셀렉트버튼을 단축키로 사용해서 기존의 VSHmenu와 함께 사용하지는 못하는데, 이건 PSPconsole 플러그인이 VSHmenu를 대체할 목적으로 만들어졌기 때문인 것 같습니다. 언제나 그렇듯이 선택은 사용자의 몫이죠.
PSP와 관련된 비밀번호 등을 찾아주는 Registry Hacks Beta입니다. [출처가기]
Registry Hacks Beta는 해당 PSP가 등록된 PS Store의 아이디와 비밀번호, 그리고 사용중인 인터넷 연결 설정의 비밀번호는 물론이고 XMB의 보안 설정에서 사용연령제한과 인터넷 브라우저 기동 제한을 위해 설정하는 비밀번호 등을 잠시 잊어버렸을 때에 이를 쉽게 찾아주는 기능을 합니다.
MP3 재생시 LRC 가사 파일을 같이 보여주는 eKaraoke v1.0입니다. [출처가기]
LRC 가사 파일은 예전부터 많이 쓰였던 일반적인 가사 파일로서 인터넷 검색을 통해 구하거나 또는 LRC 가사 편집기 등의 프로그램을 통해 만들면 됩니다. 사실 LRC 파일을 메모장으로 열어보면 일련의 형식을 가지고 시간과 가사로 이루어진 단순한 텍스트라는 것을 쉽게 알 수 있죠.
하지만 역시나 알파벳 외에 다른 문자는 LRC 가사창에서 깨져나오므로 우리나라 가요의 경우 가사를 보면서 듣는 것은 불가능합니다.
1. 위 첨부파일을 받아 그 안의 압축을 풀고 그 안의 'eKaraoke' 폴더를 ms0:/PSP/GAME/ 폴더로 복사합니다.
2. 재생하려는 MP3 파일을 ms0:/MUSIC/ 폴더로 복사합니다. (하지만 탐색 기능이 있어서 아무 폴더에 넣어도 됨.)
3. MP3 파일에 대항하는 LRC 파일을 ms0:/LRC/ 폴더로 복사합니다. (역시 아무 폴더나 넣어도 됨.)
4. XMB의 게임 - 메모리스틱 메뉴에서 'eKaraoke'를 실행합니다.
5. 타이틀 화면이 지나간 후 위처럼 ms0:/music/ 폴더에 있는 MP3 파일 목록이 보여집니다. 재생을 원하는 MP3 파일을 선택합니다. (다른 폴더로 이동할 수도 있습니다.)
6. MP3 파일을 선택하면 이번에는 LRC 파일을 선택하게 됩니다. 역시 탐색 기능이 있어 다른 폴더로의 이동이 가능합니다.
7. 그럼 MP3 파일이 재생됨과 동시에 LRC 파일안의 가사가 시간에 맞게 스크롤됩니다.
8. MP3 재생중 스타트버튼을 누르면 위와 같은 메뉴가 나옵니다.
스타트버튼 - MP3 재생으로 다시 돌아가기 동그라미버튼 - MP3 선택화면으로 돌아가기 세모버튼 - 프로그램 종료하기
9. 단, LRC 파일내에 알파벳 외의 다른 문자가 섞여있는 경우 위처럼 모두 깨져나오므로 우리나라 가요를 가사를 보면서 듣는 것은 불가능하며, 외국 POP 정도만 사용 가능하겠네요.
# 한 가지 아쉬운 점이 있다면 이 홈브류도 IntraFont를 적용했다면 더 깔끔하고 보기 좋았을 것 같네요. 아, LUA 스크립트로 만들어진거라 불가능한가..? # 굳이 우리나라 가요를 가사와 함께 듣고 싶다면 아얄쉘에서 음악을 재생하고, 한글 지원 텍스트뷰어로 가사를 보는 수 밖에요. 아니면 가사를 그림파일로 만들어 XMB에서 노래 재생과 동시에 그림 파일을 보는 방법도 있겠네요. (그런데 이렇게 까지 해서 가사를 봐야한다니,,, 펌웨어 업데이트로 어떻게 안되겠니..?)