2011-01-13 오전 3:01:59 Hit. 26904
야밤에 잠도 안오고 해서 써봅니다.
제가 겜파일이 거의 없다시피 해서 구동 여부에 대해서 많이 알 수가 없네요.
다들 따라서 시도해보시고 구동 여부 알려주시면 감사하겠습니다.
완전 컴맹인 제가 첨보고 따라할 수 있을 정도로 쉽게 만들었습니다ㅎ
일단 저는 3.55 지오핫 커펌상태입니다. 그리고 하드에 전송하기 위한 FTP로 BLACK BOX 사용하고 있습니다.
다른건 하나도 없슴
시작합니다.
1. http://psx-scene.com/forums/f188/more-friendly-guide-making-bdvd-eboots-into-hdd-usb-eboots-75283/ 위 링크에서 Tools You need 하단의 파일 3가지 (Cygwin, PS3 Tools Compiled + Keys, psn_package_npdrm)를 다운받습니다.
2. cygwin 을 깝니다. 무조건 제일 위에 있는 옵션으로 설정해 주시고 (건들지 않으면 됩니다.) 쭉 쭉 next 클릭하다보면 설치 완료됩니다.
3. 설치를 완료했다면 cygwin을 실행합니다. (바로가기 파일 실행하시거나 내컴/c/cygwin/ 안에 있으니 더블클릭)
4. 그냥 끕니다 ㅋ
5. 두 번째로 다운받으신 PS3 Tools 어쩌구를 압축풉니다. 짜잘한 파일들이 좌르륵 생길텐데요.
" .ps3 " 라는 폴더를 제외한 모든 파일을 복사하시고 c:/cygwin/bin/ <- 이 경로에 붙여넣기 해줍니다.
6. 홀로 남은 " .ps3 " 폴더도 복사하셔서 c:/cygwin/home/yh972516 <-자기 계정명 나옵니다. 저같은 경우는 owner 뜨더군요. 아무튼 저 폴더 안에 붙여넣기 합니다.
7. 마지막 세 번째 파일을 열어보시면 " psn_package_npdrm.exe " <-요놈하고 몇놈들이 나옵니다. 그러나 다른 놈들 필요 없이 psn_package_npdrm.exe <- 이놈만 빼서 아까 c:/cygwin/bin/ <- 요기에 넣어둡니다.
8. hex에디터를 구하여야 합니다. 네이버에서 다운받으시건 쉽게 찾으실 수 있습니다. 깔아줍니다.
자 이제 준비가 끝났습니다. 지금부터는 eboot.bin 파일이 필요한데요, 멀리서 찾지 마시고 겜파일 열어보면 나옵니다. 예를 들어보겠습니다.
BLES01047/PS3_GAME/USRDIR/ (캐슬배니아) 처럼 USRDIR 폴더 속에 eboot.bin이 들어있습니다.
요 eboot.bin 파일을 복사하셔다가 c:/cygwin/home/yh972516 (계졍명) 으로 가져옵니다.
9. 이제 cygwin을 실행하시면, 도스창처럼 시커먼 네모박스가 보입니다.
이렇게 쳐줍니다.
unself eboot.bin eboot.elf
그러면 c:/cygwin/home/yh972516 (계졍명) "eboot.elf " 라는 녀석이 나타납니다.
이 도스창은 계속 켜두신 채로, 다음 단계 진행합니다.
10. 헥스에디터를 사용하여 eboot.elf를 엽니다. (hex에디터 실행하신 후 불러오기 하셔도 되고, 보통 해당 파일에 오른쪽 클릭 하시면 헥스에디터라고 뜨니 클릭하시면 자동으로 열립니다.)
11. ctrl+f 를 누르신 후에, " dev_bdvd " 라고 쓰고 찾기 누릅니다.
12. 해당 위치로 슝 이동될텐데요, 왼쪽의 숫자 배열은 건들지 말고, 오른쪽에 영어를 바꿔줍니다.
dev_bdvd -> dev_hdd0 이렇게요. 아무튼 오른쪽 영어창을 살펴보시면 친절하게도 경로가 나와있을텐데요
이때 중요한게, 바꿔줌과 동시에 경로를 기억하는겁니다.
보통은 dev_bdvd / PS3_GAME / USRDIR 이런식으로 되어있을텐데요,
저 노란 부분이 중요합니다. 꼭 기억하고 계셔야 합니다.
13. dev_bdvd 를 dev_hdd0 으로 바꾸셨으면, 오른쪽 영어가 dev_hdd0/PS3_GAME/USRDIR 어쩌구 이렇게 되어있을겁니다.
14. 저장 클릭해 주시고 나옵니다.
15. 다시 cygwin 으로 돌아갑니다. 그리고
make_self_npdrm.exe eboot.elf EBOOT.BIN UP0001-BLES01234_00-0000111122223333
를 칩니다. ( 노란 부분이 게임의 아이디입니다. 패치하려는 게임의 아이디를 쳐줍니다.
16. 검은 창에 뭐가 주르륵 지나가다가 금방 멈춥니다. EBOOT.BIN 파일이 완성됬네요.
c:/cygwin/home/yh972516 (계졍명) 폴더 안의 EBOOT.BIN 파일과 기존 겜폴더 USRDIR 안의 EBOOT.BIN 파일을 확인해보시면 용량이 다를겁니다.
17. 이제 EBOOT.BIN 파일은 준비됬으니, 다음 단계로 넘어갑니다. (이 수정된 EBOOT.BIN 파일은 예비로 하나 복사해둡니다. 27번 과정부터 필요합니다.)
메모장을 켜시고,
Content-ID = UP0001-xxxxyyyyy_00-0000111122223333k_licensee = 0x00000000000000000000000000000000DRM_Type = FreeContent_Type = Game_ExecPackageVersion = 01.00
요걸 그대로 붙여넣기합다. 저 위의 xxxxyyyyy 에는 당연히 게임 아이디를 치시면 됩니다.(ex BLES01029)
다 됬으면 저장을 해야 하는데, 저장 과정에서 파일 이름을 xxxxyyyyy.conf 라고 해주시고, 파일 형식을 텍스트 파일에서 "모든 파일" 로 바꿔줍니다. 그리고 c:/cygwin/home/yh972516 (계졍명) 에 저장합니다.
18. c:/cygwin/home/yh972516 (계졍명) 에 새 폴더를 만듭니다. 폴더명은 "xxxxyyyyy" (ex BLES01029)
19. 저 새로 만든 폴더 안을 채워야 하는데요, 이를 위해 겜파일을 다시 뒤집시다.
1) xxxxyyyyy/PS3_GAME/ 경로 속에 있는 TROPDIR 폴더 (기존 겜파일 뒤져보면 나옵니다.)를 복사해서 넣어줍시다.
2) xxxxyyyyy/PS3_GAME/ 경로 속에 있는 폴더를 제외한 모든 파일 (이미지파일 등등)들을 복사해서 넣어줍시다.
이번에는 그냥 새 폴더 만들기( 폴더명 : USRDIR ) 하시고 이 폴더 속에 아까 수정했던 EBOOT.BIN 을 옮깁니다.
그럼 대충 모양새가
TROPDIR 폴더
USRDIR 폴더 (EBOOT.BIN 들어있는...)
잡다한 파일들
이렇게 되면 완성입니다.
19. 이제 방금 말한 잡다한 파일들 중 "param.sfo " 을 아까처럼 헥스에디터로 엽니다.
그리고 나서 ctrl+ F 누르시고 알파벳 DG 두자를 입력합니다. 그럼 뿅하고 DG로 이동할텐데요, 여기서 D를 H로 바꿔줍니다.
(숫자 배열 건들지 말고 오른쪽 영어 바꾸세요!)
20. 저장하고 끕니다. 다시 cygwin 검은 창을 띄우시고
psn_package_npdrm xxxxyyyyy.conf xxxxyyyyy (xxxxyyyyy는 게임 아이디..)
치시면 주르륵 문장이 흘러가다가 탁 멈춥니다.
이 때 c:/cygwin/home/yh972516 (계졍명) 폴더 확인하시면 긴 이름의 확장자명 pkg 파일이 생성됩니다.
21. 아직 끝난게 아닙니다. 이번에는
package_finalize.exe UP0001-xxxxyyyyy_00-0000111122223333.pkg (xxxxyyyyy는 게임 아이디..)
라고 쳐줍니다.
22. 아무것도 아닌 것 같아도 뭔가 작업이 진행되는겁니다. 아무튼 이제 이 공들여 만든 패키지파일을 아무 usb에 넣고 플삼이에 꽂습니다.
23. 인스톨 패키지 가셔서 누르면 인스톨 쭉 됩니다.
24. xmb 게임 메뉴에 게임이 뜹니다. 그러나 껍데기뿐이므로 누르지 마시고 FTP 연결합니다.
25. 플삼이 안을 들여다봅시다. hdd0 폴더 여시면 쭉 하위폴더가 나오는데, 여기에 game 이라는 폴더가 있습니다. 확인해보시면 아까 만들었던 패키지파일이 바로 여기에 다 있습니다.
26. 아까 eboot.elf 수정하는 과정에서 보셨던
dev_hdd0 / PS3_GAME / USRDIR
이 노란부분은 현재 hdd0의 하위 폴더에 없습니다.
똑같은 이름으로 만들어줍니다. 그리고 그 안에 또 USRDIR 폴더를 만들어줍니다.
27. USRDIR 폴더 안에 아까 예비로 빼놓았던 수정된 "EBOOT.BIN" 파일을 넣습니다.
그리고는 PC나 노트북에 저장해두신 게임 파일을 여신 후에, USRDIR 경로까지 찾아들어갑니다.
EBOOT.BIN을 제외한 모든 폴더 + 파일을 PS3에 방금전의 수정된 EBOOT.BIN이 있는 폴더 안에 다 넣어줍니다.
28. FTP 프로그램 종료하시고 게임 실행해봅니다. 구동되면 성공
실패 사례
1. usb에 넣고 패키지 파일인스톨 할 때 800201 (정확하지 않음) 숫자 뜨면서 인스톨 불가
-> 21번 과정에서 문제가 있었던 것이므로 재확인
2. 손상된 파일입니다 어쩌고~~
-> 경로 문제인 듯 하네요.
ps. 만약 패치하시는 다른 게임의 이붓.elf 를 열어보았을 때, bdvd를 hdd0으로 바꾸는 과정에서 경로가 PS3_GAME으로 다른 게임과 중복되는 걸 확인하셨으면, PS3_GAME을 PS3SGAME 뭐 이런식으로 글자 수는 줄이지 말고, 글자만 바꿔서 저장합니다.
ex) PS3SGAME 으로 바꿧으면 이후에 26번 과정에서 폴더를 만드실 때, PS3SGAME 이렇게 만들어주시면 됩니다. 그 안에 USRDIR 폴더 넣고 방법대로 계속 진행
전 위 방법대로 스플래터 하우스와, 건담무쌍3 일본판 구동 성공했습니다.
잠을 좀 자고 아침이 밝으면 다른 겜들도 시도해 보고 결과 올리겠습니다.
저 스스로가 초보자이기 때문에, 빼먹은 것이나 문제될 것 있으면 저보다 잘 아시는 분들 따끔한 조언 부탁드립니다.
긴글 보시느라 수고하셨습니다.
불량게시글신고
·댓글