2008년 7월 9일 수요일

USB ISO Loader v0.71


USB 연결을 통해 PC의 하드디스크에 저장된 ISO 게임을 메모리스틱으로 복사할 필요없이 바로 불러와 실행해주는 USB ISO Loader가 반 년만에 v0.7로 업데이트되었습니다. [출처가기]

아얄쉘에도 있는 기능이지만 아얄쉘이 복잡하고 어렵거나 아얄쉘이 정상작동하지 않는 최신 커펌 사용자는 간단한 홈브류 형식의 USB ISO Loader가 사용하기 편하겠죠.

[추가사항] USB ISO Loader v0.71로 업데이트되었습니다.

변경사항은 다음과 같습니다.
0.71
- usbhostfs pid를 변경할 수 있는 옵션 추가. (하나의 PC에 여러대의 PSP를 연결할 때 유용.)
- /PSP/GAME/ 폴더와 관련된 문제 수정. (이제는 GAME, GAME3XX, GAME4XX 폴더상에서도 작동함.)

0.7

- Sakya의 OSLib Mod 1.0.1를 사용하도록 변경.
- 게임 선택 화면에서 ISO의 pic1.png와 icon0.png를 모두 보여주도록 수정.
- 최대 목록 갯수를 300개로 증가.
- 디버그 결과를 파일로 작성하도록 하는 옵션 추가.
- 게임 종료시 다시 게임 선택 화면으로 돌아옴. (샘플 코드를 준 Cpasjuste에게 감사)
- [Debug Mode]를 [ms0:/ISO]로 변경함.

이 프로그램은 3.xx 커널용으로 지원하는 커펌은 커펌 3.52 M33-4 / 커펌 3.71 M33-4 / 커펌 3.80 M33-5 / 커펌 3.90 M33-3 / 커펌 4.01 M33-2이며 구형 / 신형 PSP에서 모두 사용할 수 있습니다.

원래는 usbhostfs.prx 파일과 usbhostfs.exe 등을 따로 구해해야 하는데, 조금 편하게 하기 위해 CFE 플러그인 v1.4의 usbhostfs.prx 파일과 USBHostFS v1.5를 추가로 직접 포함시켜놓았습니다.


[ 설치법 ]
1. 첨부파일을 받아 그 안의 'usbisoloader' 폴더를 PSP의 ms0:/PSP/GAME/ 폴더 또는 GAME3xx, GAME4xx 폴더로 복사합니다. (커펌 3.71의 경우 GAME371 폴더, 커펌 3.52의 경우 GAME352  폴더 등...)
2. PC에서 첨부파일의 'ISO' 폴더에 구동하려는 게임 ISO/CSO 파일을 넣어두면 준비는 완료됩니다.

[ 사용법 ]
1. PC에서 usbhostfs.exe를 실행하면 도스창이 하나 뜨게 됩니다. 이 창은 게임 중 절대로 종료하지 마세요.
2. USB를 연결하고 XMB의 게임 - 메모리스틱 메뉴로 들어가 'USB ISO Loader'를 실행합니다.
3. 잠시후 PC의 usbhostfs.exe 창에 'Connected to device'라는 메세지가 출력되면 연결이 완료된 것입니다. (연결이 안되고 새 하드웨어 추가 마법사가 실행된다면 첨부파일의 'driver' 폴더를 지정해서 Type B 드라이버를 설치하세요.)


4. 연결이 된 뒤에 PSP의 화면을 보면 위와 같이 하드디스크의 'ISO' 폴더에 넣어둔 게임 목록이 나타나게 됩니다.
5. 구동하려는 게임으로 이동한 뒤 동그라미버튼을 누르면 PC에 저장된 게임을 메모리스틱에 옮기지 않고도 USB를 통해 바로 실행할 수 있습니다.
6. 게임 종료 후에는 다시 위의 게임 목록 화면으로 복귀하므로 다른 게임을 선택해 실행하던지, 엑스버튼을 눌러 종료하면 됩니다.

[ 참고사항 ]
# 이 홈브류는 커펌 리커버리 모드의 UMD 모드와는 상관없이 항상 'OE no-umd' 모드만으로 작동하므로 호환성이 떨어집니다. 만약 이 호환성 문제때문에 게임 실행이 되지 않는다면 커펌의 리커버리 모드로 들어가 UMD Mode를 'Normal'로 변경하고 UMD 드라이브에 구동용 UMD를 하나 넣어서 실행해 보세요.
# USB ISO Loader 호환 게임 목록
# 프로그램의 배경화면을 변경하고 싶다면 같은 크기의 PNG 파일로 BACKPIC.PNG 파일을 교체하면 됩니다.
# 디버그 모드는 에러 부분에 대해 알아보는 기능으로서, 아래의 방법대로 테스트해보면 됩니다.
1. 만약 USB로 하드디스크의 게임 실행중 로딩과정에서 멈추게 된다면 아래의 방법대로 문제를 확인합니다.
2. 에러가 나는 게임을 메모리스틱의 ms0:/iso/ 폴더로 복사합니다.
3. 이제 USB 연결을 해제하고 L트리거를 누른채 PSP에서 USB ISO Loader를 실행하면 디버그모드로 진입합니다. (화면 왼쪽 아래에  [ms0:/ISO]라고 표시됩니다.)
4. 프로그램이 디버그모드로 실행되면 하드디스크가 아닌 메모리스틱에 저장된 게임 목록이 나타납니다.
5. 프로그램에서 해당 게임을 실행합니다.
6. 만약 이렇게 해서 게임이 정상적으로 실행된다면, 각자의 USB 연결에 문제가 있다는 뜻이며, 이렇게 해도 게임이 실행되지 않는다면 USB ISO Loader가 해당 게임을 지원하지 않는 것으로 볼 수 있습니다.
# 모든 게임이 호환되지는 않습니다. 즉, 안되는 게임도 있다는 뜻.

# 자신이 직접 구입한 UMD의 백업 파일을 구동하는 용도로만 사용하세요.

* 관련글 보기 *
2008/01/28 - [홈브류 - 일반] - USB ISO Loader v0.6
2007/12/18 - [홈브류 - 일반] - [수정] USB ISO Loader v0.5
2007/10/06 - [홈브류 - 일반] - USB ISO Loader v0.1