PS1 게임을 PSP에서 실행하기 — EBOOT.PBP 만들기
PSP는 커스텀 펌웨어를 올리면 PS1 게임을 돌릴 수 있습니다. 이때 필요한 것이 EBOOT.PBP라는 파일입니다. 디스크 이미지를 그대로 넣는 게 아니라, PSP가 읽을 수 있는 컨테이너로 다시 포장해야 합니다.
이 글은 BIN/ISO → PSP 도구로 그 변환을 하는 방법을 설명합니다.
EBOOT.PBP가 무엇인가
PBP는 여러 조각을 하나로 묶은 컨테이너입니다. 안에는 이런 것들이 들어갑니다.
| 조각 | 역할 |
|---|---|
| PARAM.SFO | 게임 제목, 디스크 ID, 시청 등급 같은 정보 |
| ICON0.PNG | 메뉴에 보이는 대표 이미지 |
| ICON1.PMF | 선택했을 때 재생되는 애니메이션 (선택) |
| PIC0.PNG · PIC1.PNG | 정보창 배경, 전체 배경 (선택) |
| PSAR | 실제 게임 데이터를 압축해 담은 부분 |
PSAR 안은 PSISOIMG0000 형식으로, 디스크 이미지를 0x9300바이트(37,632바이트) 단위로 잘라 각각 따로 압축하고 위치 색인표를 붙여 둡니다. 이렇게 하면 게임이 디스크 아무 데나 접근해도 그 조각만 풀면 되므로, 압축했는데도 로딩이 크게 느려지지 않습니다.
준비물
- PS1 디스크 이미지 (
.bin+.cue, 또는.img) - 커스텀 펌웨어가 설치된 PSP
트랙이 여러 개인 게임(배경음악이 CD 오디오인 경우)은 .cue가 있어야 트랙 구성을 알 수 있으므로 함께 올리는 편이 좋습니다.
변환 절차
- BIN/ISO → PSP 도구를 엽니다.
.bin과.cue를 함께 끌어다 놓습니다.- 게임 제목과 디스크 ID를 확인합니다. 디스크 ID는 이미지 안에서 자동으로 찾아내며, 찾으면 입력칸 옆에 표시됩니다.
- 필요하면 압축 레벨·아트워크를 조정합니다.
EBOOT.PBP 만들기를 누르고 기다립니다.
만들어진 파일은 PSP 메모리 스틱의 다음 위치에 넣습니다.
/PSP/GAME/게임이름/EBOOT.PBP
폴더 이름은 자유롭게 정해도 되지만, 한글보다는 영문·숫자가 안전합니다.
압축 레벨 고르기
기본값은 5이고 0~9까지 조절할 수 있습니다.
| 레벨 | 성향 |
|---|---|
| 0 | 압축하지 않음. 변환이 가장 빠르고 용량은 원본과 비슷 |
| 5 | 기본값. 용량과 속도의 균형 |
| 9 | 가장 작게. 대신 변환 시간이 크게 늘어남 |
레벨을 올릴수록 줄어드는 용량에 비해 걸리는 시간이 훨씬 빠르게 늘어납니다. 메모리 스틱 용량이 빠듯한 게 아니라면 기본값을 권합니다.
동시 작업 수는 압축에 쓸 워커 개수입니다. 기본 2이고 최대 8까지 올릴 수 있는데, CPU 코어 수보다 크게 잡아도 이득이 없습니다.
디스크가 여러 장인 게임
파이널 판타지처럼 디스크가 여러 장인 게임은 한 번에 최대 5장까지 하나의 EBOOT.PBP로 묶을 수 있습니다. 디스크를 모두 끌어다 놓으면 목록에 순서대로 쌓이고, 순서가 잘못됐으면 목록에서 바꿀 수 있습니다.
이렇게 만들면 게임 안에서 디스크 교체 시점이 왔을 때 PSP 메뉴로 나가 파일을 바꾸지 않아도 됩니다.
아트워크
PSP 메뉴에서 보이는 이미지를 직접 지정할 수 있습니다. 슬롯을 클릭하면 파일을 고를 수 있고, 규격은 다음과 같습니다.
| 슬롯 | 크기 | 쓰임 |
|---|---|---|
| ICON0 | 144×80 | 메뉴 목록의 대표 이미지 |
| ICON1 | PMF 또는 PNG | 선택했을 때 재생되는 애니메이션 |
| PIC0 | 310×180 | 정보창에 겹쳐 보이는 이미지 |
| PIC1 | 480×272 | 전체 화면 배경 |
지정하지 않으면 기본 이미지가 자동 생성됩니다. 디스크 ID로 아트워크 가져오기를 켜면 디스크 ID를 기준으로 이미지를 찾아 채워 줍니다.
고급 설정
시청 등급 — PSP 본체에 설정된 등급보다 높으면 실행이 막힙니다. 기본값 3(전체 이용가)이면 대부분 문제없습니다.
지역 — NTSC-U(미주), NTSC-J(일본), PAL(유럽/호주) 중에서 고릅니다. 원본 디스크의 지역과 맞추는 것이 원칙입니다.
만든 뒤 확인하기
PSP에 넣기 전에 파일 검사 도구에 EBOOT.PBP를 넣어 보면 내부 구조를 확인할 수 있습니다. 헤더, PARAM.SFO의 값들, PSAR 안의 디스크 정보를 각각 보여 주므로 PSP에서 실행이 안 될 때 원인을 좁히는 데 도움이 됩니다.
자주 겪는 문제
PSP 메뉴에 게임이 안 보인다 경로가 /PSP/GAME/폴더명/EBOOT.PBP인지 확인하세요. 폴더를 한 단계 더 만들었거나 파일명이 다르면 인식하지 않습니다.
실행하면 검은 화면에서 멈춘다 디스크 ID가 잘못 잡혔을 수 있습니다. 검사 도구로 PARAM.SFO의 디스크 ID를 확인하고, 원본 디스크의 실제 ID와 다르면 직접 입력해 다시 만들어 보세요.
변환 중에 브라우저가 멈춘 것 같다 대용량 파일은 시간이 걸립니다. 압축은 백그라운드 워커에서 처리되므로 화면이 멈추지는 않지만, 진행률이 천천히 올라갈 수 있습니다. 압축 레벨을 낮추면 빨라집니다.
정리
- EBOOT.PBP는 디스크 이미지를 조각내 압축하고 색인을 붙인 PSP용 컨테이너입니다
- 압축 레벨은 기본값 5로 충분하고, 9는 시간 대비 이득이 적습니다
- 디스크 5장까지 하나로 묶을 수 있습니다
- 실행이 안 되면 파일 검사 도구로 내부를 먼저 확인하세요
한글 패치를 적용한 뒤 변환하려면 한글 패치 적용하는 법을 먼저 보세요. 패치를 적용한 다음 EBOOT로 변환하는 순서입니다.