드디어 동영상으로 공개된 향상된 멀티태스킹 기능을 포함한 아얄쉘 v5.0이 발표되었습니다.
[출처가기]"이번 아얄쉘 v5.0은
신형 PSP 전용입니다. 이번 버전에서는 2개의 어플리케이션을 동시에 실행해서 단축키를 통해 서로 전환할 수 있는 향상된 멀티태스킹 기능을 소개하고 있습니다. 물론 아얄쉘에 내장된 기능과 2개의 어플리케이션간의 멀티태스킹도 여전히 가능합니다." 라네요.
즉, 이번 아얄쉘 v5.0에서는 게임/홈브류를 실행 중에 아얄쉘로 빠져나와 다른 홈브류, 예를 들면 텍스트뷰어 홈브류를 실행해서 한글로 된 공략 텍스트를 볼 수도 있고 이 게임과 텍스트뷰어 사이를 아무때나 서로 전환할 수 있습니다. 또한 중간에 다시 아얄쉘로 빠져나가 MP3를 재생하거나 그림 파일을 볼 수도 있습니다.
이 멀태태스킹 기능 외에는 v4.92와 다른 점은 없는 것 같습니다. 이 새로운 멀티태스킹 기능의 사용법은 아래에서 다루고 먼저 설치법부터...
[설치법]다시 한 번 말하지만 신형 PSP 전용이므로 구형 PSP는 설치해도 의미가 없습니다.
이번 아얄쉘 v5.0은 완전히 새로 설치하는 방식이므로 아얄쉘 이전 버전이 설치되어 있는 경우 먼저 삭제하는 것이 좋습니다. (ms0:/irshell/ 폴더 삭제, ms0:/PSP/GAME/irshell2x3x/ 폴더 삭제)
* Download :
iR Shell v5.0 (미러1) (미러2)그 후 위의 링크를 통해 아얄쉘 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개의 게임/홈브류를 모두 종료하려면 게임/홈브류상에서 "홈버튼 + 네모버튼".
정도가 되겠네요.
실제로 2개의 어플리케이션을 실행해봤습니다.