레이블이 Registry인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Registry인 게시물을 표시합니다. 모든 게시물 표시

2008년 5월 12일 월요일

강제 사용자 설정 초기화 방법

여기저기 돌아다니다가 보니 꽤 흥미로운 방법이 소개되어 있네요. (지난 3월에 나온 소식.)
바로 PSP 부팅시 특정한 버튼조합을 누르면 사용자 설정을 초기화할 수 있다는 것입니다. [출처가기]

Mathieulh의 원문글 내용입니다.
It looks like vshmain checks for the following button combination at startup :
시작할 때 아래의 버튼 조합을 누르면 vshmain이 이를 체크하는 것처럼 보인다. :
SQUARE + TRIANGLE + SELECT + START
네모버튼 + 세모버튼 + 셀렉트버튼 + 스타트버튼
When this combination is issued (you need to hold the buttons before the Sony Computer Entertainment screen shows up) it will restore all the settings to default (so you will need to select the language, timezone etc etc again)
이 조합이 발생하면 (SCE 화면이 보일때까지 계속 누르고 있어야 함.) 모든 설정을 기본으로 복구할 것이다. (그 후 언어나 시간 등을 다시 설정할 필요가 있다.)
This hidden feature works from 1.00 to 3.90 so far (and probably ongoing firmwares)
펌웨어 1.00에서 3.90 이상까지 작동하는 숨겨진 기능이다.  (아마 추후에 나올 펌웨어도 작동할 것.)
I believe this must be used in service centers to deal with psps that somehow have settings issues and cannot boot otherwise (without the need to reflash them)
왜인지 설정 문제가 발생해서 다른 방법으로는 부팅되지 않는 PSP를 서비스센터에서 수리할때 이 방법을 사용한다고 나는 믿고 있다. (flash1을 reflash할 필요 없이.)
It is really suprising that this trick wasn't found out that far, looks like no one really looked into vshmain before.
이 트릭이 아직까지 발견되지 않은 건 정말 놀라운 일이며, 이전에는 아무도 vshmain에 대해서 연구하지 않은 것 같다.


즉, PSP를 완전히 종료하고 '네모버튼 + 세모버튼 + 셀렉트버튼 + 스타트버튼' 누른 채로 PSP의 전원을 올리면 SCE 화면이 나온 후 바로 위와 같은 초기 설정 화면이 나와 설정을 다시 할 수 있다는 것입니다.

'XMB - 설정 - 시스템 설정 - 설정의 초기화'와 비슷하게 보이지만, 이와는 다르게 위의 강제 초기화 방법은 flash1 자체를 포맷하고 필요한 폴더만 재생성해주어 공장 초기화의 역할도 합니다. 즉, flash1 formatter나 리커버리 모드의 flash1 포맷과 비슷한(동일한?) 기능을 하므로 커펌이 아닌 정펌에서도 flash1 포맷이 가능하다고 할 수 있습니다.
단, PSP가 부팅조차 안되는 상황(전원을 올리면 검은 화면이 계속되거나 꺼짐)에서는 동작하지 않습니다.

이 방법은 여러가지 경우에 꽤 유용하게 사용할 수 있는데, 예를 들면...

만약 사용자 설정이 잘못되어 부팅 도중에 멈추는 경우 (반벽돌의 일종) 위 방법을 통해 설정 초기화를 해주면 제대로 부팅이 됩니다. (리커버리 모드에서 flash1 포맷을 해주는 방법 대신 사용 가능. 단, 커펌의 설정 파일인 flash1:/config.se 파일도 삭제되므로 커펌 사용자는 리커버리 모드 설정이 초기화됨.)

또한 유니버셜 언브리커로 커펌 설치시 레지스트리 폴더의 테마 문제 등으로 물결 무늬에서 멈추는 PSP도 위 방법을 통해 설정을 초기화해주면 해결됩니다.

# 지그킥배터리를 이용하는 것이 아니므로 일반배터리나 AC아답터만으로도 위 기능이 작동합니다.
# 지그킥배터리를 통한 서비스 모드에 이어 이러한 방법까지 발견되네요. PSP에는 숨겨진 기능이 참 많은 듯...
# 다른 포터블기기의 리셋기능처럼 이 방법을 매뉴얼에 적어두었으면 좋았을 것 같네요. 왜 안한거지? A/S 수리비를 좀 더 벌려고? 아니면 이를 악용하는 문제때문에? ㅡㅡ;
# 신형 PSP에서도 작동한다고 합니다. (확인해주신 분들께 감사. ^^) 저는 구형 PSP 커펌 3.90 M33-3과 정펌 3.95에서 동작 확인했습니다.
# 잘못된 점을 알려주시고, 추가 정보를 주신 모든 분들께 감사드립니다~~

* 관련글 보기 *
2008/01/28 - [커스텀펌웨어] - 커펌 반벽돌 복구법
2007/10/09 - [판도라의 배터리] - 유니버셜 언브리커-자주 묻는 질문

2007년 10월 9일 화요일

유니버셜 언브리커-자주 묻는 질문

유니버셜 언브리커가 발표되어 이제는 신형과 구형 PSP 모두에서 커펌 설치나 벽돌 복구가 가능해졌습니다.
하지만 유니버셜 메모리스틱을 만드는 과정과 프로그램 자체의 문제 등으로 인해서 여러 문제가 발생하고 있습니다.

그 중에서 자주 묻는 질문 몇 가지만 선택해 아~주 미흡하나마 설명해보겠습니다.

유니버셜 언브리커로 커펌 / 정펌 설치시 Formatting flash0 이나 Formatting flash1 과정에서 멈추고 더 이상 진행되지 않습니다.
이 문제의 원인은 여러가지가 있을 수 있을 수 있으므로 정확한 원인을 단정하기는 어렵습니다.
하지만 flash0:/의 남은 용량이 100kb 미만일 경우 Formatting flash0 부분에서 멈추게 되고, 커펌 3.71 M33에서 블루 스크린을 복구하려고 동그라미버튼을 누르면 Formatting flash1 과정에서 멈추는 문제가 발생할 수 있습니다.

이 경우 정상적인 자신의 PSP에서 덤프한 낸드이미지가 있다면 유니버셜 언브리커로 L + R + Start + Home 버튼을 사용해 낸드이미지를 복구하면 대부분 해결됩니다. 하지만 자신의 PSP에서 덤프한 낸드이미지만 사용해야 하며, 만약 덤프한 낸드이미지가 없다면 난감한 상황에 빠지게 됩니다.
그래서 항상 제일 먼저 자신의 정상적인 낸드이미지를 백업해두라고 강조하는 것이죠.

만약 덤프한 낸드이미지가 없거나 낸드이미지 복구가 불안하게 생각된다면, 메모리스틱에 NandTool을 추가로 설치하고 lflash 리파티션을 해준 뒤 커펌을 재설치하면 거의 해결됩니다.
(NandTool v0.3 b1 설치하기/사용하기 : http://popotz.textcube.com/651)

유니버셜 언브리커 v2 / v3로 PSP에 커펌 3.71 M33을 설치하거나 정식 펌웨어 3.71을 설치 완료하고 재부팅하면 물결 무늬에서 멈추고 부팅이 안됩니다.
결론만 말하자면, 설치시 사용하는 registry 폴더(사용자 설정 정보)의 문제입니다.
유니버셜 언브리커 v1에서 발생한 문제때문에 v2 / v3에서는 유니버셜 메모리스틱을 만드는 과정에서 현재 PSP의 registry 폴더를 유니버셜 메모리스틱으로 복사하게 됩니다. 커펌 / 정펌 설치시 이 registry 폴더를 그대로 사용하기 위함이죠. 하지만 예를 들어 현재 사용자 지정 테마 등이 설정되어 있는 PSP에서 유니버셜 메모리스틱을 만들 경우  문제가 생깁니다. 이 registry 폴더는 flash1:/에 저장된 PTF 테마를 불러오도록 설정되어 있는데, 유니버셜 언브리커로 커펌 / 정펌을 설치하면 flash1이 포맷되므로 테마파일을 불러오지 못해 부팅시 멈춰버리는 것이죠.

이 문제는 사용자 지정 테마가 지정되지 않은 상태에서 유니버셜 메모리스틱을 다시 만들면 해결됩니다. 안전을 위해 시스템 초기화를 실행하고 만드는 것도 좋겠죠.

만약 위 방법이 귀찮거나 현재 다시 만들 수 없는 상태라면 아래의 파일을 받아 그 안의 registry 폴더를 유니버셜 메모리스틱 상위에 있는 registry 폴더와 교체해 주면 간단히 해결됩니다.
(이 registry 폴더는 유니버셜 언브리커 v3을 이용한 커펌 / 정펌 설치시만 사용하길 바랍니다. 단, 신형 PSP에서는 확인하지 못했으므로 가능하신 분들이 확인해주시면 감사하겠습니다.)

유니버셜 언브리커 v3로 커펌 3.71 M33-2 설치 후 리커버리 모드에서 flash0 / flash1 접속을 하면 메모리스틱으로만 접속이 됩니다.
얼마 전에 몇 분이 이런 질문을 하셨는데, 그때는 원인을 잘 몰랐습니다. 지금도 정확한 이유는 모르지만 이번에 테스트하면서 저도 같은 문제를 딱 1번 겪었습니다.
펌웨어 1.50에서 백업해둔 깨끗한 상태의 registry 폴더를 사용해서 유니버셜 언브리커로 커펌을 설치했더니 위와 같은 문제가 발생한 것이죠. 하지만 이상한건 다시 한 번 같은 파일을 사용해서 커펌을 설치했더니 이번에는 또 이 문제가 발생하지 않았습니다. ?????
이 문제 역시 registry 문제라고 합니다. 설정 - 시스템 설정으로 들어가 시스템 설정 초기화를 해주세요.

사용자 지정 테마를 설정하거나 배경화면을 지정하려고 하면 내부오류가 뜨면서 에러가 납니다.
이 문제는 flash1에 해당 폴더가 제대로 생성되어 있지 않아 생기는 문제입니다. 사용자 지정 테마나 배경화면 등은 flash1:/vsh/theme/ 폴더에 저장되는데, 만약 그 해당 폴더가 없다면 에러가 뜨게 되는 것이죠.

커펌 M33의 리커버리 모드에 있는 format flash1 기능을 사용하면 자주 이런 문제가 발생합니다.
이 기능은 달랑 registry 폴더만 생성해주고 다른 폴더는 만들어주지 않기 때문입니다.

이 문제는 리커버리 모드에서 flash1에 접속해 수동으로 해당 폴더들을 만들어주면 해결됩니다.
참고로 정상적인 flash1이라면 아래와 같은 폴더가 있어야 합니다.
flash1:/dic/ 폴더 <- ??
flash1:/gps/ 폴더 <- ??
flash1:/net/http/ 폴더 <- 인터넷 사용시의 쿠키 파일 등
flash1:/rsgistry/ 폴더 <- 사용자 설정 정보
flash1:/vsh/theme/ 폴더 <- 사용자 지정 테마, 배경화면

커펌 3.71 M33-2 업데이트를 하지 않은 상태라면 내부오류가 아니라 블루스린이 뜨는 경우가 있습니다. 이 경우 유니버셜 언브리커 v3로 커펌을 재설치하거나 낸드이미지 복구를 해야합니다. 예방하기 위해서는 커펌 설치 후 제일 먼저 시스템 설정 메뉴의 시스템 설정 초기화를 실행해주세요.

# 여기까지입니다. 사실 어제 밤에 작성한 글인데, 비공개로 해놓았더군요. ㅡㅡ; 그래서 학교 가기 전에 다시 공개로 변경합니다.
# 오늘 날씨가 너무 춥습니다. 감기 조심하세요.