Citra

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

Citra는 닌텐도 3DS 게임을 PC 및 안드로이드 기기에서 실행할 수 있도록 개발된 에뮬레이터이다. 2014년 4월에 개발이 시작되어, 젤다의 전설 시간의 오카리나 3D 등 상업용 게임을 지원했다. JIT 컴파일러, 오디오 에뮬레이션, 네트워크 기능 등을 추가하며 성능을 향상시켰고, 2020년에는 안드로이드 버전을 출시했다. 2024년 2월 닌텐도의 소송으로 인해 개발 및 배포가 중단되었다. Citra는 C++로 작성되었으며, x64 CPU, OpenGL 3.3 이상을 요구하며, 안드로이드 버전은 안드로이드 8.0 (64비트) 이상, AArch64 CPU, OpenGL ES 3.2 또는 Vulkan 1.1을 요구한다.

Citra - [IT 관련 정보]에 관한 문서
Citra 정보
이름Citra

이미지 준비중입니다.

Citra 로고

이미지 준비중입니다.

리눅스에서 실행 중인 Citra Nightly 1910
개발자Citra 팀
최초 출시일2014년 4월 24일
지원 중단 여부
웹사이트Citra 공식 웹사이트 (보관됨)
리포지토리Citra GitHub 리포지토리 (보관됨)
Citra GitHub 리포지토리 (PabloMK7)
라이선스GPL-2.0-or-later
프로그래밍 언어C++
운영체제윈도우
macOS
리눅스
안드로이드
플랫폼x86-64
ARM64
지원 언어 수22
지원 언어 참고Citra 번역 프로젝트 (Transifex)
최신 릴리스 정보
최신 릴리스 버전Nightly 2104
최신 릴리스 날짜2024년 3월 4일
최신 미리보기 버전Canary 2798
최신 미리보기 날짜2024년 3월 4일
기타 정보
장르비디오 게임 콘솔 에뮬레이터
📚 더 읽어볼만한 페이지
  • 닌텐도 3DS - 뉴 닌텐도 3DS
    뉴 닌텐도 3DS는 2014년 닌텐도가 출시한 휴대용 게임기로, 향상된 CPU, 추가 컨트롤러, 슈퍼 스테이블 3D, NFC 기능 등을 갖춘 닌텐도 3DS의 상위 호환 기종이며, 다양한 페이스 플레이트 교체가 가능한 일반 모델과 XL 모델로 출시되었으나 현재는 단종되었다.
  • 닌텐도 3DS - 닌텐도 Wi-Fi USB 커넥터
    닌텐도 Wi-Fi USB 커넥터는 닌텐도 DS나 Wii를 무선 LAN 환경에서 인터넷에 연결하는 USB 형태의 무선 네트워크 어댑터로, 독점적인 인증 방식과 운영체제 지원 문제 등으로 비판받다 단종되었다.
  • 닌텐도 에뮬레이터 - 닌텐도 스위치 온라인
    닌텐도 스위치 온라인은 닌텐도가 닌텐도 스위치용으로 제공하는 유료 온라인 서비스로, 온라인 플레이, 클라우드 저장, 스마트폰 앱 연동 등의 기능과 함께 고전 게임 라이브러리 이용, 추가 팩, 닌텐도 뮤직 서비스 등을 제공한다.
  • 닌텐도 에뮬레이터 - 버추얼 콘솔
    버추얼 콘솔은 닌텐도가 제공한 과거 비디오 게임 다운로드 서비스로, 다양한 플랫폼의 게임을 에뮬레이션하여 제공했지만, 닌텐도 e숍 서비스 종료로 신규 구매는 불가능하며, 닌텐도 스위치 온라인을 통해 유사한 방식으로 이용할 수 있다.
  • 에뮬레이션 소프트웨어 - 에뮬레이터
    에뮬레이터는 다른 프로그램이나 장치를 모방하는 컴퓨터 프로그램 또는 전자기기의 능력으로, 하드웨어 및 소프트웨어 모방을 포함하며 디지털 아카이빙과 뉴 미디어 아트 분야에서 중요한 역할을 한다.
  • 에뮬레이션 소프트웨어 - 시그윈
    Cygwin은 윈도우에서 유닉스 시스템과 유사한 환경을 제공하는 소프트웨어로, POSIX API 구현 및 다양한 개발 도구를 통해 유닉스 기반 소프트웨어의 개발, 빌드, 실행을 지원한다.

2. 역사

시트라(Citra)는 닌텐도 3DS 소프트웨어 실행을 지원하는 최초의 에뮬레이터이다. 3DS의 모델명 "CTR"에서 이름을 따왔다. 개발은 대부분 GitHub에서 이루어졌으며, 170명 이상의 개발자가 Citra 프로젝트에 기여했다.

시트라는 2014년 4월에 처음 개발되어 2024년 3월 개발이 중단되기까지 여러 기능이 추가되고 개선되었다. 주요 내용은 다음과 같다.

👆
좌우로 밀어서 보기
연도주요 내용
2014년젤다의 전설 시간의 오카리나 3D 등 일부 게임 구동
2015년32비트 지원 중단, 포켓몬 게임 실행 지원
2016년음성 재현, JIT 컴파일러 탑재
2017년포켓몬스터 썬&문 완전 지원, 인터넷 지원 발표
2020년New 닌텐도 3DS 게임 및 저장 상태 지원, 안드로이드 버전 출시
2023년홈 메뉴 부팅, Vulkan 지원 추가
2024년닌텐도와의 소송 및 합의로 개발 중단

2.1. 개발 초기 (2014년 ~ 2015년)

시트라는 2014년 4월에 개발이 시작되었다. 시트라로 실행된 최초의 상업용 닌텐도 3DS 게임은 젤다의 전설 시간의 오카리나 3D였다. 초기에는 젤다의 전설 시간의 오카리나 3D, 튀어나와요 동물의 숲, 소닉 제너레이션즈 등의 게임을 지원했다. 2015년 4월, 32비트 기기 지원이 중단되었다.

2.2. 기능 확장 (2016년 ~ 2019년)

2016년 5월 21일부터 음성 재현을 지원하기 시작했으며, 같은 해 9월 15일부터는 JIT 컴파일러를 탑재하게 되었다.

2017년 10월에는 포켓몬스터 썬&문의 플레이를 완전히 지원했다.

같은 해 11월, Citra가 인터넷에 대응한다는 것이 발표되었다. 처음에는 3DS의 로컬 Wi-Fi를 에뮬레이트하여 로컬 플레이를 가능하게 하는 것이었지만, 개발팀은 이를 더욱 발전시켜 장소에 상관없이 다른 사용자와 플레이하는 것이 가능하게 되었다.

2.3. 안드로이드 버전 출시 및 추가 기능 (2020년 ~ 2023년)

2020년 4월, 시트라 팀은 New 닌텐도 3DS 게임과의 호환성과 저장 상태 지원을 발표했다. 2020년 5월 23일, 공식 안드로이드 버전이 출시되었다. 최소 사양은 안드로이드 8.0 (64비트) 및 OpenGL ES 3.2 이상이며, 개발자는 스냅드래곤 835 이상의 칩을 탑재한 기기 사용을 권장했다.

2023년 3월부터 콘솔의 홈 메뉴를 부팅할 수 있게 되었다. 2023년 9월에는 OpenGL의 실험적인 대안으로 Vulkan 지원이 추가되었다.

2.4. 개발 중단 및 이후 (2024년 ~ 현재)

2024년 2월 26일, 닌텐도는 유주 개발사를 상대로 "해적 행위를 조장한다"고 주장하며 소송을 제기했다. 이와 함께 미국 로드아일랜드주 법원에 에뮬레이터 공개 중단 및 개발자가 소유한 모든 복사본의 폐기를 요구했다.

2024년 3월 5일, 닌텐도와의 합의에 따라 Citra 개발팀은 개발 및 배포를 중단했다. 같은 그룹이 개발하던 유주의 개발 및 배포도 중단되었다. 이후 Gamer Network는 개발 멤버 중 한 명이 3월 4일 시점의 최신 버전 Citra를 기반으로 멀티 플레이를 지원하는 Citra 개발을 진행하고 있다고 보도했다. 그러나 이 프로젝트의 [https://github.com/PabloMK7/citra GitHub 리포지토리]는 2024년 10월 29일에 아카이브되어 개발이 중단된 것으로 보인다.

3. 특징

시트라는 닌텐도 3DS 소프트웨어 실행을 지원하는 에뮬레이터이다. 이름은 3DS의 모델명인 "CTR"에서 유래했다.

시트라는 Citra Team을 중심으로 개발되는 오픈 소스 프로젝트이다. GitHub에서 개발이 이루어지며, 170명 이상의 개발자가 프로젝트에 기여하고 있다.

시트라의 주요 기능 및 특징은 다음과 같다:

* 크로스 플랫폼: 윈도우 10(64비트) 이상, macOS 빅 서 이상, 최신 64비트 데스크톱 리눅스, 안드로이드 8.0 (64비트) 등 다양한 운영체제를 지원한다.
* JIT 컴파일러: JIT 컴파일러를 탑재하여 에뮬레이션 성능을 향상시킨다.
* Vulkan 지원: OpenGL의 대안으로 Vulkan API를 실험적으로 지원한다.

2017년 11월, 시트라는 닌텐도 3DS의 로컬 Wi-Fi를 에뮬레이션하는 네트워킹 지원을 발표했었다. 이를 통해 원래 로컬 네트워크에서만 가능했던 멀티플레이를 다른 사용자와 온라인으로 즐길 수 있게 되었다. 그러나 2024년 3월, 닌텐도와의 합의에 따라 개발이 중단되었다.

4. 시스템 요구 사항

Citra는 개인용 컴퓨터와 안드로이드 장치에서 사용할 수 있다. PC 버전은 윈도우 10(64비트) 이상, macOS 빅 서 이상, 최신 64비트 데스크톱 리눅스를 지원하며, 안드로이드 버전은 안드로이드 8.0 (64비트) 이상을 요구한다. CPU, GPU 요구 사항은 다음과 같다.

* PC
* CPU: x86-64 CPU (싱글 코어 성능 1,800 이상 권장)
* GPU: OpenGL 4.3 또는 Vulkan 1.1 지원
* 안드로이드
* CPU: AArch64 (스냅드래곤 835 이상 권장)
* GPU: OpenGL ES 3.2 또는 Vulkan 1.1 지원

4.1. PC

Citra는 윈도우 10(64비트) 이상, macOS 빅 서 이상, 최신 64비트 데스크톱 리눅스 운영체제에서 사용 가능하다. CPU는 x86-64 CPU를 사용해야 하며, 싱글 코어 성능이 1,800 이상인 CPU를 권장한다. GPU는 OpenGL 4.3 또는 Vulkan 1.1을 지원해야 한다.

4.2. 안드로이드

Citra영어 팀은 2020년 5월에 안드로이드용 Citra영어 버전을 발표했다. 안드로이드 버전의 요구 사양은 다음과 같다.

👆
좌우로 밀어서 보기
운영체제안드로이드 8.0 (64비트) 이상
CPUAArch64 (스냅드래곤 835 이상 권장)
GPUOpenGL ES 3.2 또는 Vulkan 1.1 지원

5. 같이 보기

* Yuzu (에뮬레이터) : 시트라와 같은 개발팀에서 개발한 닌텐도 스위치 에뮬레이터로, 시트라 개발 중단과 함께 개발이 중단되었다.
* 에뮬레이터 : 특정 하드웨어나 소프트웨어 환경을 모방하여 다른 시스템에서 실행할 수 있도록 하는 프로그램이다.