오랜만에 쓰는 테마만들기 글입니다. 실력이 없어서인지 테마만들기 글은 항상 어렵군요.
그동안 RCO 파일 수정에 대해 기본적인 것을 알아봤으니 이번부터는 PRX 파일의 수정에 대해 시작합니다.
이번 글에서는 PRX 파일이 무슨 역할을 하는지 간단히 알아보고, 주요 PRX 파일을 수정할 수 있는 타케시의 Xmb Multi Customizer의 사용법에 대해 알아보겠습니다.
--------------------------------------------------------------------------------------------------------
사실상 XMB상의 대부분의 그래픽은 RCO 파일이 담당하고 있으며, flash0:/vsh/module/ 폴더의 PRX 파일들은 각 구성요소의 위치 관계나 색상 등을 담당하고 있습니다. AppleCor 테마를 비롯한 변형된 형식의 테마팩들은 모두 PRX 파일까지 수정해서 만든 것들입니다. 반대로 기본 XMB 형식을 벗어나지 않는 테마팩은 PRX 파일의 수정없이 RCO 파일의 수정만으로도 얼마든지 만들 수 있죠.
flash0:/vsh/module/ 폴더에서 테마와 관련있는 주요 PRX 파일은 다음과 같습니다.
vshmain.prx : 월별 폰트 색상 및 구성요소(시계,배터리,정보창 등)의 위치 관계, 연결 모듈 설정 등
paf.prx : 메뉴 이동시 스크롤 속도 및 각 아이콘간의 간격 등
common_gui.prx : 텍스트 크기 및 인포바 위치와 텍스트 크기 등
각 prx 파일이 담고 있는 정보가 너무 많아 일일히 열거할 수는 없고 또 각 prx 파일이 서로 연동되어 작동하는 부분도 있기 때문에 자세한게 설명한다는 것 자체가 어렵습니다. 하지만 대표적으로 이 3개 파일을 주로 수정해서 테마를 만들고 있다고 알아두시면 됩니다. 그 외 다른 prx 파일은 XMB에서 해당 메뉴를 선택했을 때 실제 실행되는 모듈 파일들이며 이러한 prx 파일은 주로 외관이 아닌 해당 기능 자체에 변화를 주고 싶을 때 주로 수정합니다.
사실 이렇게만 적으면 뭐가 뭔지 잘 모르는 것이 당연합니다. 하지만 실제로 prx 에디터 프로그램을 이용해 직접 여러가지로 테스트해보면 어느 파일이 무슨 역할을 하는지 조금은 감이 오리라 생각됩니다.
prx 파일은 전체적인 개념을 설명하기가 너무 어려우므로 이전에 발표된 에디터 프로그램들을 하나씩 소개하는 것으로 대신하겠습니다.
--------------------------------------------------------------------------------------------------------
그럼 이번에는 실제로 prx 파일을 수정할 수 있는 대표적인 에디터 Xmb Multi Customizer for windows라는 프로그램에 대해 알아보겠습니다.
[출처가기]하지만 이 프로그램을 실행하기 위해서는 Borland C++Builder4 런타임이 먼저 설치되어 있어야 합니다.
http://www.vector.co.jp/soft/dl/win95/util/se099966.html 에서 해당 런타임을 받아 설치해주세요.
런타임까지 설치가 끝났다면 위 첨부파일을 받아 압축을 풀고 그 안의 'XmbMC.exe'를 더블클릭하면 설치없이 바로 프로그램이 실행됩니다.
Xmb Multi Customizer for windows 사용법 열기

프로그램이 실행되면 우선 수정할 파일을 불러오기 위해 하단의 'Show File Window' 버튼을 누릅니다.

그러면 위처럼 수정할 파일을 선택하는 창이 뜨게 됩니다.
필수적으로 필요한 파일은 해당하는 펌웨어에서 추출한 paf.prx와 vshmain.prx의 prx 파일.
그리고 system_plugin_fg.rco, topmenu_icon.rco, topmenu_plugin.rco의 rco 파일입니다.
물론 prx 파일은 PSAR Dumper로 디크립트해서 추출해야 하며, rco 파일 역시 'Resurssiklunssi'로 디크립트되어 있어야 합니다. ('Resurssiklunssi'는 이전 테마만들기 글을 참고)
또 opening_plugin.prx 파일과 쿨부팅시 삽입할 오프닝 음악(*.wav), 배경화면(*.bmp) 등은 옵션 사항으로 변경하고 싶을 경우에만 불러오면 됩니다.
모든 필수 파일을 지정했다면 펌웨어 버전을 선택하고 'Load datafile' 버튼을 눌러 본격적으로 수정을 시작합니다.

요구하는 파일을 모두 불러오면 위처럼 실제 XMB와 동일한 화면이 프로그램 메인창에 나타나게 됩니다.
언어는 영어를 선택하는 것이 보기 좋겠죠.
이 상태에서 마우스 드래그를 이용해 각 메인 아이콘이나 서브 아이콘의 위치나 간격을 조정할 수도 있고 다른 구성 요소의 위치 변경 역시 가능합니다. 하지만 어디까지나 마우스 조작으로 해야하기때문에 정확한 위치 조정은 불가능하므로 세세한 설정을 위해서는 프로그램 하단의 각 설정 버튼을 이용하는 것이 좋습니다.

우선 'Show Color' 버튼을 누르면 위의 화면처럼 각 월별 테마 선택시 사용할 폰트와 정보창의 배경색 등을 직접 지정할 수 있습니다. 테마에 따라서 폰트를 검정색으로 통일할 수도 있죠.

'Show Text Data' 버튼을 누르면 각 메뉴 이름의 위치를 수정할 수 있습니다. X와 Y값을 세세하고 정확하게 설정할 수 있기때문에 자신이 만드려는 테마에 맞게 각각의 값을 수정해줍니다.

'Show Icon Data' 버튼을 누르면 메인 아이콘, 서브아이콘의 크기나 위치, 간격 등을 설정할 수 있으며 시계/배터리 /로딩아이콘의 위치 역시 설정 가능합니다. 또한 01-12.bmp의 허용 용량을 설정하거나 물격무늬의 속도 등 다양한 방식의 변경이 가능합니다.

'Show Category' 버튼을 누르면 XMB상의 아이콘 설정을 할 수 있습니다. 만약 사용하지 않는 메뉴 아이콘이 있다면 보이지 않도록 하거나 특정 국가 코드에서만, 또는 구형/신형 구분해서 보여지도록 할 수도 있습니다.
게다가 서브아이콘의 순서나 카메라 메뉴를 네트워크로 옮기는 등 카테고리 변경까지 가능합니다.
하단의 other data 버튼을 누르면 연결되는 아이콘 등의 좀 더 세세한 각 메뉴 설정이 가능합니다.

마지막으로 'Show Positioning' 버튼을 누르면 각 구성 요소의 현재 위치에서의 세밀한 조정이 가능합니다.
마우스 드래그만으로는 정확한 아이콘 정렬이 힘들 때 사용하면 됩니다.
이렇게 수정을 끝마쳤다면 메인프로그램 창의 'Save' 버튼을 눌러 저장하면 됩니다.
그러면 'XmbMC.exe' 파일과 같은 곳에 'done'이라는 폴더가 새로 생성되면서 수정된 파일이 저장되어 있으므로 이 파일을 이용해 테마 설치를 하거나 CTF 테마로 변환해서 사용하면 됩니다.
----------------------------------------------------------------------------------------------------------------------
사실 거창하게 사용법이라고 하긴했지만 실제로 쓸만한 내용은 하나도 없군요. 하지만 더 이상 자세하게 설명하는 것도 한계가 있습니다. 자신만의 특별한 테마를 만들기 위해서는 각 파일을 수정할 수 있는 실력도 중요하지만 아이디어가 더욱 더 중요하다는 생각이 듭니다. 어떤식으로 만들 건지 확실히 개념을 잡아놓은 뒤에 이에 맞춰서 각 파일을 수정해 나가는 것이 순서겠죠.
또 Xmb Multi Customizer for windows라는 프로그램은 직관적이어서 사용하기가 무척 쉬운 편이지만, 각 항목이 과연 무엇을 의미하는지에 대해서는 좀 더 철저한 공부가 필요합니다. 이게 뭘 변경하는지 모른다면 아무 소용도 없을테니까요. 설정할 수 있는 항목이 너무 많아서 모든 것을 설명하는 건 불가능하므로 하나씩 변경해가면서 각자 이해하는 것이 중요합니다. 네, 그래서 테마만들기가 어렵다는 것이죠. ㅡㅜ
마지막으로 이번에도 위 프로그램을 이용해서 그 동안 간간히 건드리던 테마를 변경했습니다.
기본 형식은 AppleCor를 따라서 만들어 봤는데 아직 한참 부족하군요.