[태그:] 디컴파일

  • 헤일로, 웹 브라우저 탭에서 실행…디컴파일 확산

    헤일로, 웹 브라우저 탭에서 실행…디컴파일 확산

    3줄 요약

    • 원작 헤일로가 OpenHaloCE를 통해 웹 브라우저에서 실행되고, 캠페인과 대규모 멀티플레이를 곧바로 시작하는 단계에 왔다.
    • 1999년작 레고 레이서의 팬 재현작 ‘Step On It’도 브라우저와 안드로이드·맥·윈도우 PC·리눅스에서 구동된다.
    • 모두 비공식 버전이라 법적 회색지대에 놓였고, 제작에 AI를 쓴 프로젝트가 많다는 점이 쟁점이다.

    브라우저 탭 하나. 원작 헤일로가 그 안에서 실행된다. 띄우면 곧바로 캠페인이나 대규모 멀티플레이 매치를 시작하는 방식이다.

    고전 게임을 디컴파일·리컴파일해 원래 기기 밖으로 옮기는 커뮤니티 작업이 낸 최신 결과물이다. 2022년 기사에 실린 사례가 PC 포트였던 것과 견주면, 진입 문턱이 탭 하나로 낮아졌다.

    헤일로와 레고 레이서가 브라우저 탭으로 들어왔다

    가장 최근 사례가 헤일로다. 128인 플레이가 되는 헤일로가 윈도우·리눅스·안드로이드에서 구동되는 데 더해, OpenHaloCE 덕분에 웹 브라우저에서도 실행된다. 더버지는 이 작업을 개발자 한 명의 성과로 보지 않는다. 여러 사람이 참여해 이뤄낸 결과라는 설명이다.

    9월 28일에는 1999년작 레고 레이서가 같은 흐름에 올랐다. 마리오 카트에 레고를 결합한 게임으로 소개된 작품이다. NavigatorSharp가 만든 팬 재현작 ‘Step On It’의 지원 범위는 이렇다.

    • 웹 브라우저: 데스크톱과 휴대폰에서 작동한다.
    • 별도 빌드: 안드로이드·맥·윈도우 PC·리눅스용이 따로 있다. 리눅스 대상에는 스팀덱이 포함된다.
    • 멀티플레이: 화면 분할과 온라인 멀티플레이를 지원한다.

    1999년작 한 편에 붙은 목록치고는 길다.

    앞선 사례로는 젤다의 전설 시간의 오카리나가 있다. 2022년 8월 12일자 기사가 이 게임을 PC에서 구동하는 비공식 포트 ‘Ship of Harkinian’을 다뤘다. 당시 기사 필자는 오래된 게임큐브를 꺼내 디스크가 읽히기를 바라던 방식 대신 몇 달 동안 이 포트로 플레이했다고 적었다. 몇 년 전만 해도 상상하기 어려웠던 일이라는 소감과 함께.

    코드가 원래 하드웨어에서 풀려나면 이식과 개조가 열린다

    용어부터 짚자. 디컴파일은 배포된 게임 프로그램에서 사람이 읽을 수 있는 코드를 복원하는 작업이다. 리컴파일은 그 프로그램을 다른 기기에서 돌아가는 형태로 다시 만드는 작업. 이 과정을 거치면 게임은 독점 코드와 원래 하드웨어에 묶인 상태에서 벗어난다. 결과물은 두 갈래로 나뉜다.

    • 이식: 원작이 대상으로 삼지 않았던 새 기기와 웹 브라우저로 게임을 옮긴다.
    • 개조: 원작을 완전히 바꾸는 수준으로 손본다. 콜 오브 듀티에서 스케이트보드를 타는 사례가 여기에 든다.
    원작 프로젝트 구동 환경 특징
    헤일로 OpenHaloCE 웹 브라우저 캠페인·대규모 멀티플레이 즉시 시작. 별도로 윈도우·리눅스·안드로이드에서 128인 플레이 구동
    레고 레이서(1999) Step On It 웹 브라우저(데스크톱·휴대폰), 안드로이드, 맥, 윈도우 PC, 리눅스(스팀덱 포함) 화면 분할, 온라인 멀티플레이
    젤다의 전설 시간의 오카리나 Ship of Harkinian PC 비공식 포트, 2022년 8월 기사에서 소개

    세 사례를 나란히 놓으면 구동 환경이 넓어지는 방향이 보인다. 2022년 기사가 다룬 것은 PC 포트였다. 최근 사례는 브라우저와 모바일, 스팀덱까지 대상에 넣는다. 표의 ‘구동 환경’ 칸만 봐도 차이가 난다. 시간의 오카리나는 ‘PC’ 한 단어인데, 레고 레이서는 칸을 가득 채운다.

    원문 제목이 디컴파일·리컴파일과 함께 VR, 웹, 3D 포트를 한데 묶은 것도 같은 맥락이다.

    원작 기기 없이도 열리지만, 한국에서 따져볼 조건이 셋 남는다

    한국 이용자에게 달라지는 지점은 접근 경로다. 헤일로와 레고 레이서의 웹 버전은 브라우저에서 작동한다. 원작이 나온 기기가 없어도 실행 경로가 생긴다는 뜻이다. 레고 레이서는 휴대폰 브라우저와 안드로이드 빌드까지 있어 모바일에서도 선택지가 열린다.

    편의성만 보고 접근하기에는 걸리는 조건이 있다. 실행 전에 따져야 할 항목은 다음 세 가지.

    • 법적 지위: 권리자가 낸 버전이 아닌 비공식 버전이며, 법적 회색지대에 놓였을 가능성이 있다. 한국 법 기준의 판단은 원문에 없다.
    • 언어와 접속 품질: 한국어 지원 여부, 멀티플레이 서버 위치와 지연 시간은 원문에 언급되지 않았다. 대규모 멀티플레이와 온라인 멀티플레이를 내세운 프로젝트들이라, 이 공백은 가볍지 않다.
    • 지속성: 비공식 배포라는 성격 때문에 접속 주소나 빌드가 계속 유지될지는 장담하기 어렵다. 이 항목은 원문 내용이 아니라 추측이다.

    확인된 것과 아직 불확실한 것

    확인된 사실

    • 128인 헤일로가 윈도우·리눅스·안드로이드에서 구동된다.
    • OpenHaloCE로 웹 브라우저에서 헤일로 캠페인과 대규모 멀티플레이를 시작한다.
    • Step On It은 데스크톱·휴대폰 브라우저와 안드로이드·맥·윈도우 PC·리눅스(스팀덱 포함)에서 작동한다.
    • Ship of Harkinian은 시간의 오카리나를 PC에서 구동하는 비공식 포트다.
    • 이 프로젝트들은 비공식 버전이고, 다수가 AI의 도움을 받아 만들어졌다.

    미확정 사항

    • 브라우저판 헤일로의 멀티플레이 인원이 128인까지인지는 원문 문장만으로 단정하기 어렵다.
    • 실행에 원본 게임 파일이 필요한지, 필요하다면 어떻게 준비하는지에 대한 설명이 없다.
    • 개별 프로젝트 가운데 어느 것이 AI를 썼고 어느 범위까지 썼는지는 특정되지 않았다.
    • 닌텐도를 비롯한 권리자가 어떤 조치를 취할지는 알려진 바 없다. 닌텐도가 반기지 않을 것이라는 대목은 매체의 추정이다.

    닌텐도 같은 권리자의 대응과 AI 거부감, 남은 변수 둘

    기술적 성과와 별개로 쟁점은 두 가지다.

    하나는 권리 문제. 이 게임들은 비공식 버전이어서 법적 회색지대에 놓였을 가능성이 있다. 원문은 닌텐도를 예로 든다. 자사 하드웨어가 아닌 기기에서 젤다의 전설을 즐기는 방법이 나오는 상황을 회사가 달가워할 가능성은 낮다고 본 것이다.

    다른 하나는 AI다. 프로젝트 가운데 다수가 AI의 도움으로 만들어지는데, 이 기술을 둘러싼 윤리·환경 우려 때문에 그 점만으로 받아들이지 않는 사람들이 있다. AI를 쓴 프로젝트가 많은 만큼, 결과물이 늘수록 이 논쟁도 함께 커질 것으로 보인다. 다만 개별 작품을 놓고 선을 긋기에는 원문이 준 정보가 모자라다.

    헤일로 사례가 한 개발자가 아닌 다수의 참여로 완성됐다는 점도 변수다. 참여자가 여럿인 프로젝트는 특정 개인에게 의존하지 않는다. 이식 대상이 계속 늘어날 여지가 여기서 나온다. 같은 이유로, 권리자가 대응에 나설 경우 영향을 받는 범위도 넓어질 것으로 보인다.

    출처: The Verge