메뉴 www.fafan.kr
파판 >> Wii정보
  • 로그인
  • USB 구동 - 모션 플러스 동영상 - 멈추는 원리
    작성자 : 아사핑 | 조회수 : 17669 (2012-03-12 오후 10:33:47)
    USB 구동시 모션 플러스 동영상을 보면 멈추는 원리

    정상적인 WII 정품 디스크 구동 시에는 게임 구동 중 디스크 데이터 내부에 미리 정해져 있는 하나(!)의 공식 IOS(IOS56 등) 기반으로 실행되게 된다. 그리고 후술한 극히 예외적인 경우를 제외하고 게임 구동에 영향을 미치는 것은 그 기반이 된 하나(!)의 IOS이며 다른 IOS들은 전혀 영향을 미치지 않는다.

    그런데 USB 로더로 구동 시에는 이 공식 IOS을 기반으로 해서는 USB 등을 통해서 게임 데이터를 읽어 올 수 없으므로 이 공식 IOS의 기능에 변형을 가해서 USB 등으로부터 게임 데이터를 읽을 수 있는 cIOS(보통 249) 기반으로 강제적으로 실행되게 한다. 마찬가지로 상술한 정상적인 WII 정품 디스크 구동의 경우와 마찬가지로 한번 이 cIOS 기반으로 게임이 시작되면 후술할 극히 예외적인 경우를 제외하고 게임 구동 중에 영향을 미치는 것은 이 cIOS 뿐이며 다른 cIOS를 포함해 공식 IOS 들의 영향을 전혀 받지 않는다.

    한편 게임을 시작할 때 맨 처음 게임 데이터 중 'main.dol'(실행 파일)를 실행하여 게임 구동을 시작한다.

    앞에서 말한 예외적인 경우란 게임 중 IOS를 다시 로딩하는 경우가 있는데 이를 'IOS reloading'이라 한다. '하우스 오브 더 데드 2&3', '메트로이드 프라임 트릴로지' 등에서 볼 수 있고, 이러한 게임은 전체 게임 중 1%도 안될만큼 그 수는 굉장히 적다.

    보통 게임이 여러 개의 실행 파일(dol)로 이루어져 있는 경우다. '하우스 오브 더 데드(이하 "하오데") 2&3' 경우를 자세히 살펴보면 'main.dol'과 'hot2.dol' 두개가 있다. 'main.dol'은 게임 시작 시 가장 처음 실행되는 파일이다. 한편 게임 내 메뉴에서 '하오데2'를 실행하려고 하면 'hot2.dol'을 실행하게 되는데 이 과정에서 기반 IOS를 다시 로딩하는 IOS reloading이 일어난다.

    정품 wii 디스크 구동 시에는 문제가 없지만 USB로 구동 시에 강제로 'main.dol'을 cios(249)기반으로 실행하다가, '하오데2'를 실행하려고 하면 'hot2.dol'이 실행되면서 미리 정해져 있는 공식 IOS로 기반 IOS를 다시 로딩을 하게 된다. 결국 cIOS를 이용해 USB로부터 게임 데이터를 불러오는 것이 가능한 cIOS에서 그러한 기능이 없는 공식 IOS로 기반 IOS가 바뀌어 버리니 게임 데이터를 불러오지 못하게 되어 게임 구동이 멈추게 된다.

    같은 원리로 모션 플러스 지원 게임은 'main.dol'과 'player.dol' 두개의 실행 파일로 이루어져 있고, 가장 처음 'main.dol'을 실행하여 게임이 시작되다가 미리 모션 플러스 동영상을 본 기록이 없으면 강제로 'player.dol'을 실행하여 동영상을 보여주게 되는데, 'main.dol'을 cIOS를 기반으로 실행하다가 'player.dol'을 실행하면서 기반 IOS가 공식 IOS로 변경되면서 게임이 멈춘다.

    이러한 것을 예방하기 위하여 alternate dol 방법이 있다. 게임을 'main.dol'로 시작하는 것이 아니라 강제로 다른 dol 파일로 시작하는 것이다. 모션 플러스 지원 게임에서 cIOS를 기반으로 'main.dol' 대신 'player.dol'로 강제로 시작한 후 모션 플러스 동영상을 본 기록을 남긴다. 그리고 다시 게임을 평상 시처럼 구동(main.dol 실행)하면 앞서 동영상을 이미 봤다는 기록 때문에 정상적으로 게임이 구동된다.






    글쓰기 | 수정 | 삭제 | 목록   

    Lv.10 GTO_GTO (2012-03-15 22:17:53)
    좋은글 잘봤습니다 ^^
    Lv.4 Ev (2012-03-16 22:02:40)
    이런 원리였군요.. 게임중에 리로딩 할때는 cIOS가 적용이 안되는군요..
    Lv.2 BlingKi (2012-03-17 22:48:33)
    감사합니다^^
    이런줄 몰랐네요
    Lv.5 파우워 (2012-03-18 22:48:51)
    정말 이런원리가 있었군요 ..
    Lv.3 한걸음Step (2012-03-19 21:17:24)
    좋은글 잘봤습니다. ^^ 좋은글
    Lv.3 한걸음Step (2012-03-19 21:19:59)
    한걸음Step님이 (2012/03/19 21:20)에 삭제 하였습니다.
    Lv.3 ll대장님ll (2012-03-20 09:05:41)
    좋은글 감사합니다 도움이 되었네요
    Lv.2 가질라 (2012-03-20 13:14:23)
    좋은글 잘 봤네요^^
    Lv.3 ewfaewfewf (2012-03-20 15:30:09)
    감사합니다 조금 어렵지만 이해해봐야겠네여
    Lv.3 하늘나누기 (2012-03-22 15:53:38)
    저도 좀 이해는 안가지만 그래도 대충은 알아 보겠네요 ^^
    Lv.2 나도해보자 (2012-03-25 03:18:31)
    좋은 정보 감사합니다 ~
    Lv.7 아그리콜라 (2012-03-25 13:43:20)
    좋은 장보 고맙습니다, 추천이요!
    Lv.3 코이리나 (2012-04-02 19:54:13)
    참고하도록 하겠습니다. 감사합니다.
    Lv.3 falconer (2012-04-07 17:20:31)
    좋은 정보 잘 보았어요. 감새해요 ~~~
    Lv.2 icandoit (2012-04-12 20:42:10)
    항상 감사하고 있답니다
    Lv.2 에세미 (2012-04-15 17:23:15)
    참고하겠습니다. 감사합니다.
    Lv.2 그란하고싶다 (2012-04-16 12:56:37)
    아~ 이런 좋은정보가 있었군요 감사합니다. ^^
    Lv.2 bbkim (2012-04-19 14:27:20)
    어렵지만 노력해서 이해해야 겠네요^^ 감사합니다**
    Lv.2 무주공사 (2012-04-24 14:32:17)
    좋은글 감사히 잘봤습니다
    Lv.2 봉달봉달 (2012-05-08 10:21:58)
    정말 똑똑하신분들 많은거 같아요 ㅋ 잘 봤습니다.
    Lv.4 폼나게살자 (2012-05-10 13:17:02)
    좋은 자료 잘 읽고 갑니다.
    Lv.3 나락가마 (2012-05-11 02:38:25)
    좋은 자료 잘읽었습니다
    Lv.4 쫌만묵어 (2012-05-20 13:11:37)
    어렵네요 ㅋ 정말 대단하신분들 많으십니다~
    Lv.2 시토우 (2012-05-23 18:29:29)
    알수없는 용어들이 참 많군요;; 신기한기능은 다 어렵네요
    Lv.3 고래반응 (2012-05-29 16:20:46)
    초보라 역시 어렵네요. 플스2 하드로더는 해봤는데.. 다시 배울라니 어렵네요..
    Lv.7 Zunifer (2012-05-31 09:33:06)
    아... 쉬운게 없군요..
    Lv.3 달님이 (2012-06-08 21:58:35)
    좋은 정보 감사합니다.
    Lv.1 민... (2012-06-18 19:29:04)
    아. 그렇군요. 빨리 공부해서 Wii도 하나 사야겠어요.
    Lv.2 곱슬사자 (2012-07-04 14:23:54)
    좋은 정보 감사합니다
    Lv.3 엄모션 (2012-07-05 17:12:47)
    위도 하나 장만 해야 할듯... 할게 넘 많네요. 조은 정보 감사합니다.
    Lv.2 블루세이 (2012-09-12 10:34:33)
    좋은 정보네요..감사합니다^^
    Lv.3 뚱고양이 (2012-09-14 03:33:33)
    좋은 정보 감사합니다. ^^*
    Lv.3 하삼 (2012-09-29 14:22:25)
    아직은..알듯말듯 하지만...
    wiiflow 에서도 dol치환 가능한지 확인해 봐야겠네요...
    Lv.2 상둥이 (2012-10-12 08:40:08)
    이런 좋은 정보를 보게되다니.. 감삼돠
    Lv.3 매너킬 (2012-12-05 03:27:50)
    정보를 봐도 이해가 잘 안되네요...무엇을 어찌 해야 할까요
    Lv.2 네오 (2012-12-30 16:15:23)
    하우스오브데드2 내용이 무슨 말씀인지 이제 좀 이해가 되네요. 왜 안되나 했었는데.... ^^

    자문 감사 드려요~
    Lv.2 률건파파 (2013-01-06 12:07:02)
    읽고 또읽고 습득할떄까지 읽어보고 있습니다^^
    Lv.2 배째다 (2013-01-09 11:25:53)
    아 정말 쉬운것 하나 없군요
    돈이 안들면 몸이 라도 고생을 해야 하는군요
    Lv.2 권주가 (2013-03-05 09:11:49)
    w지금 공부중입니다.
    Lv.4 무사이 (2013-04-10 16:17:38)
    좋은정보 잘보았습니다 참조하겠습니다
    Lv.2 초코v (2013-07-21 15:18:41)
    아... ㅠ 그래서 안되는 거였구나 ㅠ 많이 배워야겠네요 ㅠ
    Lv.3 늘푸른하늘 (2013-10-07 09:23:05)
    정말 공부가되는 글이군요.
    Lv.2 krere (2013-10-09 15:39:49)
    감사합니다. 어렵네요
    Lv.3 귀염삼삼님 (2013-11-12 09:54:13)
    그렇다면 치환하는 방법도 알려주시면 좋겠네요 ㅎㅎ
    Lv.3 애니악 (2014-01-19 10:58:58)
    궁금한 내용 이었습니다. 감사합니다.
    Lv.3 예채빠 (2014-04-18 12:42:56)
    좋은 글 잘 봤습니다.
    Lv.2 솔별아빠 (2015-05-18 10:38:11)
    아하, 이런 원리였군요.. 좋은 정보 감사합니다. (하지만, 머리로는 이해했는데, 실제 적용과 활용은 아직 잘 안되는 초보 훈련병... ㅠㅠ;; )
    Lv.2 연지장 (2015-08-27 12:50:28)
    한참을 봐야 이해가 되네요 전.
    Lv.2 하늘수리 (2015-12-30 12:51:20)
    어렵네요...~~~
    Lv.2 jjunney (2016-03-03 17:31:55)
    잘적어주셨는데 아직 ㅠ 부족한거봐여 ㅠㅠ 다시 정독해봐야겠어요 ㅠ



    도배방지 : 0

    글쓰기 | 수정 | 삭제 | 목록   

     

    12345

    Copyright ⓒ FINALFANTASIA.COM All rights reserved.