최종 업데이트 07:21
소개 검색
SEOUL AI PRESS

AI와 기술을, 사실부터

강좌 강좌

하위 호환 입문: 새 시스템에서 옛 게임을 실행한다는 것

arstechnica.com · Engadget · theverge.com

하위 호환이 무엇이고 어떤 조건에서 작동하며 어디까지 가능한지, 쉬운 개념부터 실제 사례까지 차근차근 익히는 초보자용 강좌입니다.

이 강좌를 마치면 하위 호환의 뜻을 한 문장으로 말하고, 그 작동 흐름을 순서대로 설명하며, 언제 쓰고 언제 못 쓰는지 사례로 판단할 수 있습니다. 특별한 사전지식은 없어도 되고, 게임기(콘솔, 게임 전용 기기)와 PC(일반 컴퓨터)가 서로 다른 기기라는 점, 프로그램을 내려받아 실행해 본 경험 정도면 충분합니다. 어려운 용어는 처음 나올 때 풀어서 설명합니다.

한 문장으로 이해하기

하위 호환(backward compatibility)은 새 시스템이 이전 시스템용으로 만들어진 콘텐츠를 실행할 수 있는 성질입니다. 여기서 핵심은 ‘실행할 수 있다’까지입니다. 예전 콘텐츠를 다시 사야 하는지, 원래 모습 그대로 돌아가는지는 하위 호환 그 자체의 뜻이 아니라 제품마다 정해지는 조건입니다. 이 강좌는 마이크로소프트가 초대 엑스박스 게임 일부를 윈도우 PC에서 공식 실행할 수 있게 한 사례 하나만 처음부터 끝까지 따라갑니다.

왜 필요한가

기술은 계속 바뀌지만 이용자가 모은 콘텐츠는 남습니다. 마이크로소프트 쪽은 이용자가 보유하거나 이용할 수 있는 게임 모음(게임 라이브러리)을 기술 변화 뒤에도 계속 이어가게 하려는 취지라고 설명했습니다. 하위 호환은 이런 상황을 다룹니다. 다만 ‘새 기기를 사면 예전 것을 무조건 계속 쓸 수 있다’는 뜻은 아닙니다. 대상 콘텐츠에 포함되고, 이용 권한이 있으며, 지원 환경이 맞을 때 계속 이용할 수 있습니다.

어떻게 이루어지는가

이번 엑스박스 PC 사례에서 확인되는 흐름을 단계로 정리하면 이렇습니다. 이것은 모든 하위 호환의 필수 절차가 아니라 이 사례에서 드러난 순서입니다.

  1. 대상 콘텐츠를 정합니다. 이번에는 초대 엑스박스 게임 네 개가 대상입니다.
  2. 실행 환경을 제공합니다. 이번에는 윈도우 PC에서 공식 실행됩니다.
  3. 이용 권한을 확인합니다. 새로 구매하거나, 구독 서비스에 포함되거나, 이미 가진 디지털 라이선스(콘텐츠를 이용할 권리)로 접근합니다.
  4. 원래 방식의 일부 제한을 유지합니다. 이번 사례에서는 프레임 속도(1초에 화면이 바뀌는 횟수)와 화면 비율(화면의 가로와 세로 길이의 비)이 원래대로 묶입니다.
  5. 새 환경을 위한 부가 기능을 선택적으로 더합니다.

하나의 예시로 따라가기

대상 게임은 블링스: 더 타임 스위퍼, 콩커: 라이브 앤드 리로디드, 크림슨 스카이: 하이 로드 투 리벤지, 퓨전 프렌지 네 개입니다. 각 게임의 PC 판매 가격은 10달러입니다. 엑스박스 게임패스(게임을 이용할 수 있는 구독 서비스) 이용자와 해당 게임의 기존 디지털 라이선스 보유자는 별도 구매 없이 접근할 수 있습니다. 기존 라이선스 보유자는 PC 또는 지원되는 휴대형 기기에서 이용할 수 있습니다. 실행하려면 윈도우 11이 필요합니다. PC 버전에는 여러 그래픽 기능이 포함됩니다. 수직 동기화(화면 찢김을 줄이는 기능), 이방성 필터링(비스듬한 면의 무늬를 또렷하게 하는 기능), 강화된 안티에일리어싱(계단처럼 보이는 경계를 매끄럽게 하는 기능), 그리고 해상도를 최대 4배로 확대하는 기능입니다. 다만 대상 게임은 원래의 프레임 속도와 화면 비율로 제한됩니다. 기사에서는 대부분 초당 30프레임(fps, 초당 화면을 그리는 횟수)과 4:3 화면이라고 설명합니다. 디지털 파운드리의 초기 시험에서는 엑스박스 시리즈 X에서 실행한 경험과 비슷하다는 평가가 나왔습니다.

언제 쓰고 언제 쓰지 않는가

하위 호환은 옛 콘텐츠를 새 환경에서 계속 쓰고 싶을 때 유용하지만, 조건과 한계가 있습니다. 첫째, 대상이 정해져 있습니다. 이번에는 네 게임만 시작했고, 마이크로소프트는 앞으로 더 많은 게임을 PC로 가져올 계획이라고 밝혔습니다. 둘째, 실행 환경 요건이 있습니다. 윈도우 11이 필요하고, 공개된 그래픽 사양에는 최소 GTX 950, 권장 GTX 1070 Ti가 포함됩니다. 이는 그래픽카드 조건일 뿐이며 실제 요구사항에는 다른 부품 조건도 함께 있으므로 그래픽카드 하나만으로 판단하면 안 됩니다. 셋째, 접근 방식에 제한이 있습니다. Ars Technica 보도에 따르면 초대 엑스박스 디스크를 PC 드라이브에 넣어 실행하는 방식은 지원되지 않습니다. 넷째, 완벽하지 않을 수 있습니다. 초기 시험에서 약한 이방성 필터링, 화면이 표시되는 시간 간격이 고르지 않은 프레임 타이밍 문제, 일부 화면 표시 오류가 보고됐습니다. 또한 Engadget 보도에 따르면 초기 네 게임의 업적(어치브먼트, 특정 조건을 달성하면 얻는 기록) 기능은 향후 몇 달 안에 추가될 예정으로, 지금은 아직 제공되지 않습니다.

핵심 정리와 확인문제

하위 호환은 새 시스템이 이전 시스템용 콘텐츠를 실행할 수 있게 하는 성질이며, 지원 대상·환경·이용 권한·기능에는 조건이 따릅니다.

확인문제

  1. 하위 호환의 뜻을 한 문장으로 설명하세요.
  2. 이번 엑스박스 PC 사례에서 드러난 작동 흐름을 순서대로 설명하세요.
  3. 본문에 나온 이번 사례의 한계 가운데 두 가지를 쓰세요.

정답·해설

  1. 정답: 새 시스템이 이전 시스템용으로 만들어진 콘텐츠를 실행할 수 있는 성질입니다. 해설: 본문 ‘한 문장으로 이해하기’에서 다뤘습니다.
  2. 정답: 대상 콘텐츠를 정하고, 실행 환경을 제공하고, 이용 권한을 확인하고, 원래 방식의 일부 제한을 유지하고, 새 환경을 위한 부가 기능을 더하는 순서입니다. 해설: 본문 ‘어떻게 이루어지는가’에서 다뤘습니다.
  3. 정답: 다음 항목 가운데 둘 이상을 쓰면 정답입니다. 대상이 네 게임으로 정해져 있다는 점, 윈도우 11이 필요하다는 점, 공개 사양에 특정 그래픽카드가 포함된다는 점을 들 수 있습니다. 또한 디스크를 넣어 실행하는 방식은 지원되지 않는다는 점, 초기 시험에서 약한 이방성 필터링·프레임 타이밍 문제·화면 표시 오류가 보고된 점, 업적 기능이 아직 제공되지 않고 나중에 추가될 예정이라는 점도 정답입니다. 해설: 본문 ‘언제 쓰고 언제 쓰지 않는가’에서 다뤘습니다.

참고자료