2010-05-14 오후 2:15:24 Hit. 9121
이번 튜토리얼에서는 소프트개조(낸드플래시 작업 및 XeXMenu 로더 설치 등)에 대해서 설명 하겠습니다.강좌를 공유해 주신 분께 감사드립니다.◎ XBOX360 낸드플래시 작업하기 ◎
앞에서 분해한 XBOX360의 메인보드를 바닥에놓고(현 단계에선 케이스에 넣지 않아도 됩니다.) PC의 LPT포트에 연결합시다. 그리고 반드시 XBOX360의 전원케이블을 꼽아둡니다.
전원은 꺼둔상태로 놔둡니다. 그리고 PC를 켜고 낸드덤프(낸드를 읽어들이는 과정)를 위한 준비에 착수합니다.
우선 PC를 켰을 때 CMOS 설정으로 들어갑니다.(보통 PC를 켜자마자 Del키나 F10키로 설정 메뉴로 들어갈 수 있습니다.)설정 메뉴에서 Parallel Port 설정이 있다면 SPP mode 로 설정해놓도록합니다. 없으면 그냥 놔둡시다. 제 PC에는 없더군요.
첨부파일에서 nandpro 2.0b.rar를 다운 받습니다.압축파일을 하드디스크 최상 위 예) c:\nandpro 같이 도스모드에서 찾아가기 쉬운 곳에 풀어둡니다.
압축을 풀어보면 port95nt.exe라는 파일이있습니다. 이 파일을 인스톨하신 뒤 도스창으로 들어갑시다.도스창은 윈도우 [시작]버튼 -> [실행] 에서 "cmd"를 입력하시면 들어가실 수 있습니다.
압축을 풀어둔 디렉토리로 찾아갑니다.- 기본적인 도스명령어 - 한단계 상위디렉토리로 이동 : cd.. (엔터) 최상위 디렉토리로 이동 : cd\ (엔터) 해당 디렉토리로 이동(예 -> c:\nandpro 로 이동) : cd c:\nandpro (엔터) 디렉토리내 파일리스트 : dir (엔터)
드디어 낸드덤프를 시험할 때 입니다. 과감하게 nandpro lpt: -r16 nand1.bin 을 입력하고 엔터를 꾸~욱 누릅니다.
만약 보유하신 XBOX360의 내장메모리 용량이 제스퍼 256메가 같은 대용량이라면 -r16 부분에서 16 대신 256을 입력, 재스퍼 512메가라면 16대신 512를 입력하고 실행하시면 됩니다.
(이 부분은 이후의 작업에서도 똑같이 16대신 256, 512를 적어주시면 됩니다.)
실패한다면 [Coud not detect flash controller. Fatal error] 라는 메세지가 출력될 것입니다.
실패할 경우의 점검사항은 아래와 같습니다.
1) 삼돌이 메인보드의 전원케이블은 연결되어 있는가?2) LTP포트의 접촉불량이 아닌가?3) 리드선의 길이가 너무 긴 것은 아닌가? (2M 이상 길면 신호가 약해저 읽지 못하는 경우도 있다고 합니다. 이때는 저항을 제거하면 성공하는 경우가 있다고 하더군요.)
4) 납땜시 단자끼리 납이 붙어서 방전된 것은 아닌가?5) DB1F1단자는 잘 붙어 있는가?
이상의 점검에서도 원인을 찾지 못한다면 모든 납땜을 제거하고 처음부터 다시 납땜할 수 밖에 없습니다. -_-;;
만약 여기서 성공한다면 [Press any key to begin reading nand] 라는 메세지가 표시될 것이고 아무키나 누르면 nand1.bin 이란 파일명으로 삼돌이의 낸드 저장을 시작할 것입니다.
그러면서 Flash Config 값이 표시되는데 이 항목의 올바른 값은 아래와 같습니다.
01198010 - Xenon(제논), Zephyr(제퍼), Opus(오퍼스), Falcon(팔콘) 00023010 - Jasper(재스퍼) 내장메모리 16mb
008A3020 - Jasper(재스퍼) 내장메모리 256mb 00AA3020 - Jasper(재스퍼) 내장메모리 512mb LPT포트이므로 이 작업에 상당한 시간을 소요하게 될 것입니다. 낸드저장 1번에 대략 40~45분 정도 소요됩니다.
낸드용량이 256MB라면 1회에 10시간(!) 512MB라면 20시간(!!)정도 걸린다고 합니다.
USB모듈을 이용한다면 256M 1시간 45분, 512MB라면 3시간 정도 걸린다고합니다.
이 낸드 저장 작업을 3회 반복합니다. 물론 저장하는 파일을 다르게 말이죠.
2회째는 nandpro lpt: -r16 nand2.bin
3회째는 nandpro lpt: -r16 nand3.bin
기나긴 기다림끝에 3번의 덤프가 완료되면 같은 디렉토리에 nand1.bin, nand2.bin, nand3.bin의 파일 3개가 생성되있을 것입니다.
이제 이 3개의 이미지 파일에 이상이 없는지 3개의 파일을 서로 대조하면서 점검해야 합니다.도스모드에서1) fc /b nand1.bin nand2.bin 을 입력2) fc /b nand2.bin nand3.bin 을 입력3) fc /b nand1.bin nand3.bin 을 입력
세 번의 테스트 중에서 두 번의 테스트를 이상없이 통과했으면 그 2개의 파일 중 하나를 orig.bin으로 이름을 바꿉니다 (이 파일은 낸드플래시의 내용물이라 대단히 중요하니 되도록이면 다른 폴더에 백업을 합니다.)만약 두 번 이상 일치하지 않으면 두 번 이상 일치할 때까지 nandpro lpt: -r16 파일이름 으로 덤프를 계속합시다 -_-;;(배드블럭을 Degraded 이나 HEX에딧으로 수정하는 방법도있지만 저는 초보라 그냥 한번 더 덤프했습니다;;)
그리고 이제 핵펌을 구해야되는데, 핵펌 자체를 배포하는건 불법이라 제가 올리기엔 뭐해서 방법을 알려드리도록 하겠습니다.
xbins이라는 홈브류 릴리즈 그룹에서 XBREBOOT(핵펌)를 만들고있는데이곳에서는 xbins.exe 라는 FTP프로그램을 통해 배포하고있습니다. (중요!)첨부파일에서 xbins.exe 파일을 받읍시다.
xbins를 실행시키면 자동으로 FTP서버에 접속하는데, 접속에 실패하면 일단 프로그램을 종료하고 다시 실행시키다보면 접속에 성공할 것입니다.(아마 트래픽때문일것으로 추측해봅니다.)
이 서버에는 XBOX360뿐만 아니라 Wii나 XBOX 자료들도 많습니다.
일단 핵펌을 구해야하니 XBOX 360 밑의 development 폴더 안의 XBReboot 폴더로 들어갑니다.
그러면 각 기종별로 xbr_8955란 이름으로 압축을 해놓은 파일들이 있습니다.이중 자신의 기종에 맞는 파일을 다운받고 (제 경우 XBR_Falcon_8955_3a.zip 이 되겠군요)
압축을 풀면 bin파일이 하나 나옵니다.이 bin파일을 xbr.bin으로 이름을 바꾼 다음, nandpro 폴더 안에 넣습니다.
현재 nandpro 폴더 안에는 낸드덤프한 파일인 orig.bin 파일과핵펌파일인 xbr.bin 파일이 같이있는 상황이 된 거겠죠?
이제 아까만든 orig.bin 파일에서 XBOX360에게 부여되는 고유한 정보를 뽑아낼 차례입니다.
keyvault값과 config blocks값의 2가지 정보가 되겠습니다.
도스창을 열고 nandpro 폴더 안에 들어간 다음 아래 명령을 실행합시다.
1)nandpro orig.bin: -r16 kv.bin 1 1(keyvault 값을 kv.bin 파일로 뽑아내는 명령입니다.)
2)nandpro orig.bin: -r16 config.bin 3de 2(config blocks 값을 config.bin 파일로 뽑아내는 명령입니다.)
- 재스퍼 256M의 경우 : nandpro orig.bin: -r256 config.bin ef7 2 로 입력
3)nandpro xbr.bin: -w16 kv.bin 1 1(뽑아낸 keyvault 값을 핵펌에 써넣는 명령입니다.)
4)nandpro xbr.bin: -w16 config.bin 3de 2(뽑아낸 config blocks 값을 핵펌에 써넣는 명령입니다.)
- 재스퍼 256M의 경우 : nandpro xbr.bin: -w256 config.bin ef7 2
이제 xbr.bin은 여러분의 XBOX360의 고유 정보가 담겨진 둘도 없는 핵펌이 되었습니다.
생성된 [orig.bin] [kv.bin] [config.bin]은 여러분 엑박고유의 원본 낸드파일이니 절대 잃어버리지 말고 보관해 둬야 합니다. 이후 낸드플래시에서 문제가 발생하였을 때 이 파일들로 복구할 수 있습니다.
다음엔 이 핵펌을 낸드에 써넣을 차례입니다.LPT포트로 엑박이 연결된 상태에서 다음 명령을 입력합니다.
5) nandpro lpt: -w16 xbr.bin
다시 긴시간 동안 낸드플래시에 기록한 뒤 에러없이 종료가 되면 엑박의 전원케이블을 뽑고 4~5분 정도 기다립시다.그 사이에 엑박을 쿨러가 돌아가는 가조립 상태로 조립한뒤 (DB1F1단자가 떨어지지 않도록 조심조심해서) 전원을 DVD롬 오픈버튼으로 넣으면 xell 화면이 표시됩니다. (HDMI단자 접속이라면 화면이 표시되지 않으므로 주의!)코드 마지막 줄에 CPU key값과 DVD key값이 나오면 메모해둡시다. 나오지 않으면 그냥 전원버튼으로 재부팅을 합니다.
대쉬보드로 들어오면 시스템설정으로 들어가 대쉬보드 버전을 확인합니다. 2.0.8955라고 표시되면 성공입니다!
이제야 겨우 하드로더를 설치할 차례가 돌아왔습니다.
위에 설명한 xbins.exe를 통해 /XBOX 360/dashboards/경로의 XexMenu 폴더로 들어가면 XeXMenu_v1.1-ISO.rar 라는 파일이있습니다.이녀석을 다운받고 압축을 풀어보면 ISO 파일이 하나 들어있습니다.
이 파일을 네로나 알콜같은 버닝프로그램으로 DVD에 굽습니다.삼돌이 드라이브에 구운 DVD를 넣으면 드디어 로더화면이 등장합니다.
◎ XBOX360 XeXMenu 로더 조작방법 ◎
A버튼 :결정 B버튼 : 취소RB버튼 : 메뉴
X버튼 : 현재의 저장장치 바꾸기 (외장하드나 메모리유닛 등) Y버튼: 파일 복사,붙여넣기 등
십자키 좌,우 : 현재 카테고리 변경 (게임.어플리케이션.에뮬 등)
이제 디바이스를 DVD롬으로 바꾸고 DVD롬 안에있는 C0DE9999파일을 XBOX360용 하드나 메모리유닛에 복사합니다.복사할곳은 Content/0000000000000000/C0DE9999 입니다. 복사한뒤 대쉬보드로 나오면 게임 라이브러리에 XexMenu가 나타납니다.
이후부터는 DVD 없이 대쉬보드에서 로더를 바로 실행시킬 수 있습니다.◎ XBOX360용 외장하드 준비 ◎
Fat32 Formatter로 외장하드를 Fat32형식으로 포맷합니다. (첨부파일 참고)
포맷이 완료되면 외장하드의 최상위 폴더에서 게임이라면 GAMES 라는 이름으로, 유틸리티라면 APPLICATIONS 이라는 이름으로 폴더를 만들어 놓습니다.
그리고 다시 xbins.exe를 통해 Xbox Backup Creator를 다운받습니다.
경로는 /XBOX 360/xdvdfs/Xbox Backup Creator/ 입니다.(물론 구글링을 통해서도 찾을 수 있습니다.)
윈도우의 데몬툴 같은 DVD이미지 마운트 툴같은 프로그램으로 인터넷으로 구한XBOX360용 게임(되도록이면 리전프리된 게임)이미지를 마운트시킵니다.
그리고 Xbox Backup Creator를 실행시킵니다.
우선 좌측 상단의 드라이브 선택 메뉴에서 데몬툴의 드라이브를 선택한 다음 Image Tools탭으로 넘어가 Image Browser 버튼을 누릅니다.데몬에 게임 이미지가 마운트된 상태에서 왼쪽창의 디렉토리 트리에서 최상위 폴더를 오른쪽클릭하면 Extract 메뉴가 나옵니다.
Extract를 실행할 폴더를 지정해 줘야하는데, 아까 포맷한 뒤 만들어놓은 GAME 폴더로 들어가 새폴더만들기로 해당 게임의 이름의 폴더를 만들고 확인을 누르면 마운트된 게임의 이미지 파일 내용을 외장하드의 지정된 폴더에 풀어놓기 시작할 것입니다.
이후로 USB 외장하드에 있는 게임 DVD이미지 덤프는 데몬툴과 Xbox Backup Creator를 이용합니다.
게임 설치가 완료되면 다시 외장하드를 XBOX360의 USB에 연결한뒤 로더를 실행시키고 디바이스를 외장하드로 바꿔보면 설치한 게임이 보일 것입니다.
모든 작업이 끝나면 SPI부분의 케이블은 제거해도 상관 없습니다.
단, JTAG부분의 케이블은 절대 제거하지 말고 그대로 둬야합니다. (중요!)참고사항
아래 방법은 조립시 DVD롬으로 인해 문제가 발생했을 경우를 대비한 매뉴얼입니다.어쩔수 없을 경우에만 참고하십시오. (Ben-Q 롬)삼돌이를 다시 조립하고 전원을 켜면 DVD롬이 움직이는진동 때문에 레드링이 뜨는경우가 있습니다. 제가 그런 경우였는데, 아무리 나사를 잘 조이고, 별짓을 다해봐도 레드링은 계속 뜨더군요.
이때는 사진과같이 본체 위쪽에 구멍을 뚫고 DVD롬의 sata케이블과 전원케이블을 밖으로 빼서DVD롬을 밖에서 돌렸습니다.
그런데 케이블이 너무 짧아 계속 상판을 오픈시켜놓은 상태로 구동시켜야 했습니다.어차피 로더로만 돌릴테니 최소한 기계만이라도 살리자는 취지에서 DVD롬을 제거하는 극약처방을 내렸습니다.
그렇게해서 탄생한 것이 DVD롬이 없는 XBOX360 입니다.
방법은 간단합니다. 우선 DVD롬을 분해하면 픽업부 아래쪽에 DVD롬 기판이 있습니다.
이곳의 DVD롬 구동용 모터로 이어지는 케이블을 인두로 기판에서 떼내고 데이터 전송용 케이블필름을조심스럽게 들어올리면서 빼내면 기판만 따로 떼어낼 수 있습니다.
그 뒤 인두로 떼어낸 부분을 사진처럼 동선으로 서로 연결 시킵니다. 기판을 SATA 전원 케이블에 연결한 뒤 DVD케이스에 넣어 삼돌이를 조립하면 모터구동으로 인한 진동이 없으니 무사히 삼돌이가 작동합니다.
가끔 DVD롬을 제거해도 삼달이가 정상작동하나 전면부의 램프가 깜빡이는 현상이 있다고 합니다.저도 이 현상을 겪어봤는데 아무래도 깜빡이는게 신경이 쓰여 위의 작업을 감행했습니다.
위의 작업을 하면 깜빡이는 현상은 없어지더군요.이상입니다. 수고하셨습니다.
불량게시글신고
·댓글