최근 수정 시각 : 2024-11-17 02:38:54

Xenia

1. 개요2. 요구 사양3. 개발 현황4. Xenia와 CAVE 게임
4.1. 호환성 일람
5. 논란6. 관련 문서

1. 개요

2024년 현재도 개발중인 Xbox 360 오픈 소스 에뮬레이터. BSD 라이센스로 배포된다. 2014년, 개발자 Ben Vanik[1]이 2008년작 게임 Frogger 2를 구동 가능한 상태의 에뮬레이터를 최초로 공개한 이후 다른 개발자들이 합류해 개발이 진행되고 있다. RPCS3에 비해 개발 속도가 더딘 편이긴 하지만, 일단 버려진 상태는 아니라 초기에 비하면 호환성이 꽤 올라오기는 했다.

2018년 고해상도 기능 지원을 추가해 2배 해상도로[2] 구동할 수 있다. 하지만 GPU 요구 사양이 아주 높아 해상도를 높이면 속도가 떨어질 가능성이 높다. 또한 ROV(Rasterizer Ordered Views) 기능을 필요로 해 NVIDIA는 맥스웰, AMD는 베가 세대 GPU부터 업스케일링이 작동한다.

기본 설정으로는 소리의 레이턴시가 거의 0.5초 수준으로 높으며, 이를 해결하기 위해서는 Canary Experimental 빌드에서만 변경 가능한 설정을 건드리면 된다. 자세한 것은 이 링크(영어)를 참조.

2. 요구 사양

공식 사이트 기준

3. 개발 현황

  • 호환성 목록
    PS3 에뮬레이터인 RPCS3에 비해 아직까지 개발 진척은 덜하지만[3], 그래도 꾸준히 개발이 진행되고 있으며 2024년 11월 기준 311개의 게임이 'Playable' 상태이다.
  • 2018년, 헤일로 3
    그래픽은 깨졌지만, 프레임레이트가 아주 높은 점은 주목할 만 하다.
  • 2019년, 레드 데드 리뎀션
    프레임 드롭이 없지는 않지만, 30fps에 근접한 속도를 유지한다. 영상의 컴퓨터는 i7-8086K, GTX 1080 Ti. Xenia 개발자는 레딧에서 평균적인 하드웨어에서는 20fps 정도가 나온다고 밝혔다. 같은 컴퓨터에서 2배 해상도로 구동한 영상에서는 GPU 병목으로 프레임레이트가 떨어진 것을 확인할 수 있다.

4. Xenia와 CAVE 게임

어지간한 360 명작 타이틀은 모두 Xbox One 하위호환을 지원하고, 레드 데드 리뎀션도 공식 리마스터 및 한글화가 된 지금 이제 Xenia 에뮬레이터를 굳이 써야 할 이유는 점점 사라져가는 중이다. 하지만 그럼에도 Xenia에는 아직 강력한 존재의의가 하나 있는데, 그건 바로 CAVE사 슈팅 게임의 360 이식판을 플레이할 수 있는 에뮬레이터라는 점이다.

더 정확히는, 현재까지 가정용 이식판이 360 버전 단 하나뿐인 도돈파치 최대왕생을 실행할 수 있는 에뮬레이터라는 점이다. 최대왕생의 가정용 이식은 지금까지 360 버전을 제외하면 단 한 번도 이루어진 적이 없으며, Xbox One 하위호환도 지원하지 않고, 앞으로 다른 기종에 이식이 될지 알 수가 없는 상태이기 때문에 Xenia는 최대왕생 하나만으로도 존재 가치가 높은 에물레이터가 되었다.

특히 최대왕생 원작 아케이드판을 실행 가능한 에뮬레이터들은 아케이드 기판과 PC의 스펙차로 인해 처리지연을 제대로 구현한 사례가 없는 반면, 360 이식판은 애초부터 게임 자체에 소프트웨어적으로 처리지연이 따로 재현되어 있어 이 문제에서 자유롭다. 거기에 연습 모드와 노비스 모드 등 초심자를 위한 시스템도 충실히 구비되어 360판 최대왕생과 Xenia의 가치는 시간이 지날수록 올라가는 중.

또한 CAVE사 자체가 7세대 콘솔 당시 360에 이식을 집중했기 때문에 Xenia는 최대왕생도 하는 겸 다른 케이브 게임들도 한꺼번에 하기에 용이하다. 실제로 벌레공주님 후타리 역시 360판을 제외하면 현재까지 다른 이식판이라고는 조작감 자체가 다른 스마트폰 버전밖에 없다.

4.1. 호환성 일람

※ CAVE사의 게임들은 소리만 들리고 화면이 검은 화면으로 아무것도 안 나오는 경우가 있는데, 이는 xenia-canary.config을 메모장으로 연 다음 gpu_allow_invalid_fetch_constants 값을 true로 바꿔주면 해결된다. 사운드 딜레이의 경우 똑같은 config 파일에서 상단에 있는 apu_max_queued_frames를 3으로 바꿔주면 해결된다.

※ 게임의 업데이트는 Xenia를 실행한 뒤 File - Install Content로 들어가 360 게임의 업데이트 파일인 TU 파일을 선택해주면 끝이다. 폴더를 생성해 파일을 넣거나 외부 프로그램을 쓰거나 하는 방법들은 전부 Xenia 구버전에 해당하는 것으로, 현재는 더 이상 그런 불편한 방법을 쓰지 않아도 된다. TU 파일은 이름을 바꿔도 잘 적용되니 구별하기 쉽게 해당 게임 이름으로 바꿔놓는 것이 편하다.


2023년 8월 기준 에뮬로만 돌릴 수 있는 게임 호환성 일람.
  • 도돈파치 대왕생 블랙 레이블 EXTRA
    • 본작의 가장 큰 문제점이었던 로딩 속도를 PC 스펙으로 밀어버릴 수 있어 로딩 시간을 크게 단축시키는 것이 가능하다. Xenia의 오랜 문제인 호환성이 떨어지는 게임의 사운드가 씹히는 현상도 발생한다. 블랙 레이블을 PC에서 완벽하게 구동할 수 있는 방법이라는 점에서존재 의의가 크다.
  • 케츠이: 키즈나 지고쿠타치
    • 게임플레이 자체는 완벽에 가깝게 구동되나, 게임 데이터가 저장되지 않는다. 때문에 게임을 부팅할 때마다 "게임 데이터가 없습니다. 새로 작성하시겠습니까?" 메시지가 뜨고, 확인을 눌러봐야 저장되지 않으므로 스코어링이고 옵션 설정이고 게임을 부팅할 때마다 초기화된다. Xenia 개발진이 에물레이터를 고쳐줘야 하는 부분. RPCS3로도 구동할 수 있을뿐더러 현세대기 버전인 Deathtiny가 존재하기에 메리트는 적다.
  • 에스프가루다 2 블랙 레이블
    • 완벽 구동.
  • 벌레공주님 후타리
    • 완벽 구동.
  • 도돈파치 최대왕생
    • 완벽 구동.
  • 무찌무찌 포크 & 핑크 스위츠
    • 문제 없음.

5. 논란

Xenia Canary의 개발자 중 한명이 독단적으로 정품 게임 CD에서 추출한 ISO가 아닌 인터넷에서 공유한 불법 ISO 파일을 실행하면 시끄러운 경고음이 들리게끔 업데이트를 한 적이 있었다. 이 조치는 논란을 낳았고, 최종적으로 경고음을 없애고 경고문을 한 번 보여주는 것으로 변경했다. 해당 코드를 넣은 개발자는 현재 개발에서 손을 뗀 상태다.

6. 관련 문서



[1] 구글 직원이다. [2] 많은 X360 게임들의 원본 해상도는 720p이므로 1440p가 된다. [3] RPCS3의 업데이트가 주당 최소 3회라고 가정한다면 제니아의 경우 빠르면 2주 1회, 늦으면 월 1회로 느린 편이다.