2011년 6월, 로스앤젤레스 E3 컨벤션 센터의 어둑한 부스 안에서 구동되던 다크소울 1편의 극초기 데모 빌드는 지금의 본편과는 완전히 다른 평행우주였습니다. 우리 똑똑하고 현명하신 게이머 여러분은 언제나 제작사가 공식적으로 제공하는 완성본만을 정답이라 믿으시겠지만, 저처럼 의심이 많은 사람들은 그 이면에 숨겨진 진짜 의도를 파헤치기 마련이지요. ^^
단순히 게임 밸런스를 조절하기 위해 맵 배치와 적들을 바꿨다는 개발사의 뻔한 인터뷰를 설마 그대로 믿으시는 건 아니겠지요? 설마요, 세상에 어떤 기업이 막대한 개발 비용을 허투루 쓰며 다 만들어둔 지역을 통째로 갈아엎겠습니까.
## 기만으로 가득 찬 데모 버전의 진짜 얼굴
여기서 우리는 아주 쉬운 질문부터 던져보아야 합니다. 왜 '북방의 수용소'에서 탈출할 때, 본편과 달리 거대한 쇠창살 문이 아니라 무너진 벽 틈새로 기어 나가야 했을까요? 데모 버전을 직접 뜯어본 결과, 그 틈새 너머에는 본편에서 흔적도 없이 사라진 `wp_a_0120_proto`라는 미사용 무기 모델의 더미 데이터가 잠들어 있었습니다.
이것은 단순한 데이터 찌꺼기가 아니라, 원래 기획된 '서리 내린 예배당' 지역의 핵심 기믹 무기였습니다. 개발진은 이 무기를 쥐여주고 플레이어가 특정 벽을 부수며 나아가길 원했던 겁니다.
그렇다면 왜 이 매력적인 무기와 맵 구조는 정식 발매 직전에 급하게 폐기되고, 엉뚱한 흑기사 배치로 대체되었을까요? 여기서 우리는 조금 더 전문적인 질문을 던져야 합니다.
게임 파일 디렉토리 `map/m10_02_00_00` 내부의 이벤트 트리거 스크립트를 분석하면, 이 무기의 공격 모션이 엔진 레벨에서 메모리 누수를 일으켜 프레임레이트를 15fps 이하로 떨어뜨렸다는 기록이 나옵니다. 개발진은 버그를 고칠 시간이 부족하자, 그냥 무기를 더미화하고 그 자리에 강력한 흑기사를 배치해 플레이어의 접근 자체를 막아버리는 '눈속임'을 시도한 것이지요. ^^
참으로 영리하면서도 괘씸한 대중 기만극이 아닐 수 없습니다. 마치 우리가 불타는 금요일 밤에 화려한 불빛 뒤에 숨겨진 진짜배기 정보를 찾아 헤매다 극적으로 발견한 리얼 후기 페이지처럼, 이 미사용 데이터 속에도 대중에게 공개되지 않은 날것 그대로의 진실이 숨어 있습니다.
혹시 공덕 가라오케 추천정보를 한 번이라도 검색해보신 분들이라면 제 말이 무슨 뜻인지 단번에 이해하실 겁니다. 겉으로 보이는 화려한 네온사인과 공식 홍보 문구 뒤에는, 언제나 진짜 '꾼들'만 공유하는 은밀한 룰과 진짜 명소가 따로 숨겨져 있는 법이니까요...^^
## 데이터의 심연에서 진실을 인양하는 법
이 잃어버린 'E3 프로토타입 무기'의 흔적을 직접 확인하고 싶으신가요? 아주 친절하게도 제가 그 데이터의 심연으로 들어가는 방법을 단계별로 알려드리겠습니다. ^^
우선, 본편의 `dvdbnd0.bdt` 아카이브 파일을 전용 언팩 툴인 'Yabber 1.3.1' 버전으로 해제해야 합니다. 다른 최신 버전은 제작사의 보이지 않는 손에 의해 이 흔적들이 필터링되도록 업데이트되었으니 반드시 구버전을 사용하셔야만 합니다.
그다음, `chr` 폴더 내의 `c0000.anibnd` 파일에서 모션 레지스터 ID `3030`번을 강제로 활성화하십시오. 이 모션이 바로 데모 버전에서만 존재했던, 그 전설적인 '대각선 내려치기'의 잔재입니다.
## 치명적인 오류와 실패를 피하는 우회로
하지만 무턱대고 파일값만 수정했다가는 윈도우 창에 야속한 `Runtime Error: 0x80004005` 코드만 띄우며 게임이 크래시될 것입니다. 이것은 시스템이 변조를 감지한 것이 아니라, 프롬소프트웨어가 미사용 텍스처의 메모리 주소를 의도적으로 엉뚱한 곳으로 포인팅해 두었기 때문입니다.
이를 방지하려면 반드시 `wp_a_0120`의 텍스처 맵을 기본 롱소드의 텍스처 파일인 `wp_a_0100.tpf`로 우회 연결(Redirect)해 주어야 합니다. 껍데기는 본편의 무기를 빌려 쓰되, 알맹이인 모션과 충격 판정만 데모 시절의 그것으로 되살리는 교묘한 우회 전술이지요. ^^
당신이 이 비밀스러운 고대 유물을 복구할 수 있느냐는 본인의 시스템 상황에 따라 명확하게 갈립니다. 단순한 비주얼 확인이 목적이라면 텍스처 우회법을 적용한 모션 주입 단계까지만 실행하시면 되며, 완벽한 타격 판정까지 구현하려면 메모리 주소를 실시간으로 수정하는 '치트 엔진 6.4' 이상의 디버그 모드를 다룰 줄 알아야 합니다. 반면 프레임 드랍이나 튕김 현상을 단 1%도 견디지 못하는 순정파 플레이어라면, 그저 똑똑한 남들이 올려둔 유튜브 유출 영상만을 보며 대리만족하시는 편이 정신 건강에 이로울 것입니다. ^^