2005-07-30 오후 5:00:21 Hit. 2038
자.. 일단 한번 저질러 보겠습니다 -_-;;
맨날 만들어볼까 만들어 볼까;; 생각만 해대다 보니 언제가 될지도 모르고 -ㅅ-;
한번 적어두면 그담부터는 어쩔 수 없이;; 라고 하더라도 이어가게끔 될테니까요 -_-;
그냥 뭐 특별할건 없지만 .. 아는 한도내에서 한번 정리를 해 보겠습니다 ^-^
이 글은 무엇인가를 하기 위한 가이드; 방법에 대한글은 아닙니다
그런글들은 .. 많이 있으니까요 ^-^
일단은 첫번째글인만큼 간단한 개념정리 부터 들어가 보겠습니다.
가장 많은 유저층을 생성하고 있는(푸훗) 메모리 부팅;; 한번 알아 볼까요^-^
다들 아시다 시피 메모리부팅의 방법은 작업된 메모리카드를 끼우고 그에 맞는 ps1cd를 구동시키면
특정 프로그램을 실행시키는 방식 .. 이라는 것 입니다.
이 과정에 대해 자세히 이해를 하셨고 응용이 되신다;; 라면 이 글을 보실 필요는 없으십니다.. ^-^
ps2라는 콘솔은 하위호환이 가능합니다;; 말그대로 ps1의 게임을 구동시킬 수 있다;; 라는거죠^^
ps2에 미디어를 넣고 부팅을 시키면 ps2는 일단 지금 들어온게 뭐하는놈일까 분석을 하고..
그에 알맞는 행동을 하게 됩니다.
이때 트레이에 ps1 cd가 있었다면 ps2는 메모리카드를 점검 하게 되죠;;
BIDATA-SYSTEM 이란 폴더를 찾고 TITLE.DB 라는 파일을 찾고
또 그 내용상에 현재 들어온 PS1cd의 ID가 있는지를 비교하고
만약 있다면 BADATA-SYSTEM 이란 폴더의 BOOT.ELF라는 파일을 실행시킨다.. 라는것이죠 ^-^
만약 저기서 단 한개라도 조건이 맞지 않는다면~?
뭐 다들 아시다시피 그냥 들어가있는 cd를 실행하게 됩니다 ^-^
( 이 말은 곧;; 그냥 들어있는 CD가 실행되었을땐;; 저 조건들이 맞는지를 다시 한번 확인하면 되겠죠^^ )
소니에서 무슨생각으로 이런 묘~~한 짓을 했는지는 모르겠네요 ^^
분명 우연히 만들어 진것이 아닌 뭔가 이유가 있을터인대;; 과연 뭘까요 ? ^^;;
아무튼 이제 메모리 부팅에 필요한 조건들은 나왔습니다.
[ BIDATA-SYSTEM , TITLE.DB ] , [ BADATA-SYSTEM , BOOT.ELF ]
딱 저것들만 있다면 기본적으로 실행은 됩니다.. 그러나 이게 끝은 아니죠 ^-^
BOOT.ELF 는 무엇인가;;
ELF라는 확장자를 가진 파일은 PS2에서는 실행파일로 쓰입니다.
(또한 제가 7년이 넘게 쓰고있는 닉넴이기도 합니다 -_-;)
사실 PS2뿐만 리눅스계열의 실행파일이라고 하네요 ^^ (전 리눅스를 써본적이 없어 잘 모르겠습니다^^)
일단 돌아댕기는 ELF라는 확장자를 가진놈은 실행파일.. 이라고 보면 되는대;;
BOOT.ELF는 무엇이냔 말입니다;;;;
답은 그때그때 달라요;; 라는것이죠 ^-^
기본적으로 ps1 CD를 넣었을때 제일 먼저 실행됐으면 싶은것을 BOOT.ELF라고 이름을 바꿔서 넣어주면 됩니다.
그.런.대;;
예외가 있다면;; 하드로더만큼은 안된다는것 입니다 ^^;;;
( 사실 이게 제일 필요하시죠 ? -ㅅ- )
그렇다면 무엇을 BOOT.ELF로 할 것인가;;
초기에 가장 많이들 사용하시던 프로그램으로는 PS2MENU-K 라는 프로그램이 있었습니다.
( 지금도 많이들 사용하지요 ^-^ )
음.. 간단한 탐색기 라고 보시면 되는것이죠;;
이 프로그램에서 다른 ELF라는 확장자를 가진 파일을 실행을 시킬 수 있습니다.
여기서 하드로더를 실행시키면 되는것이죠;;
그러나 일일이 찾아서 실행시켜준다는것이 꽤나 번거로운것은 사실;;
그런 이유로 나온것이.. 각종 런쳐프로그램들 입니다.
런쳐라는것은.. 패드의 각 버튼에 각각의 실행파일을 연결시켜서
버튼을 누르면 해당되는 실행파일을 실행하게끔 해 주는 프로그램 입니다.
예를 들면 O버튼을 누르면 메모리관리프로그램을 실행시키고 X버튼을 누르면 하드로더를.. 기타등등;;
물론 메모리카드의 용량이 허용한다면 여러가지 버젼의 하드로더를 집어넣어놓고 골라서 실행하는것도 가능 합니다.
또한 설정화면에서 자동실행부분을 고쳐준다면 런쳐프로그램이 실행된 후 정해진 시간이 지나가면
자동적으로 특정프로그램을 실행시켜줄 수도 있습니다.
( 이때 시간을 0 , 프로그램을 하드로더 로 지정해준다면 구동되자마자 하드로더가 실행되게끔 되겠죠 ^-^ )
종류도 몇가지 되니 각자 편해보이는것으로 골라서 쓰면 되겠죠 ^-^
일단 오늘은 여기까지 쓰고;;
다음글에는 각각의 런쳐에 대한 특징, 사용방법 등등에 대해 적어보겠습니다 ^-^
물론.. 언제 다음글이 올라올진 .. 모.르.겠.습.니.다 -ㅅ-;
불량게시글신고
·댓글