1P by neo 2023-09-24 | favorite | 댓글 1개
  • 2011년에 출시된 Nintendo 3DS는 스마트폰의 성장하는 인기에 대응하여 개발되었습니다.
  • 이 콘솔은 스마트폰에서 복제할 수 없는 기술의 혼합을 특징으로 합니다.
  • 3DS의 생명주기 동안 여섯 가지 다른 모델이 출시되었으며, 각각 다양한 기능과 개선 사항을 가지고 있습니다.
  • 3DS는 두 개의 LCD 화면을 특징으로 하며, 상단 화면은 안경 없이 3D 효과의 이미지를 표시할 수 있습니다.
  • 이 콘솔에는 총 네 개의 프로세서가 있으며, New 3DS의 경우에는 여섯 개입니다.
  • Nintendo 3DS는 Digital Media Professionals Inc.에서 제공하는 GPU인 PICA200을 사용합니다.
  • 이 콘솔에는 네이티브 3DS 모드, Nintendo DSi 모드, Game Boy Advance 모드라는 세 가지 운영 모드가 있습니다.
  • 3DS에는 개발자를 위한 128MB의 FCRAM이 포함되어 있으며, New 3DS는 이를 256MB로 늘렸습니다.
  • 이 콘솔에는 사운드 작업을 위한 독점 DSP와 Nintendo DS 오디오 블록의 변형인 CSND가 포함되어 있습니다.
  • 이 콘솔에는 수동 개입 없이 새 하드웨어에서 오래된 3DS 게임을 작동시키는 호환성 계층이 있습니다.
  • Nintendo 3DS에는 키패드, 3D 및 볼륨 슬라이더, Wi-Fi 스위치, 저항 터치 센서, 자이로스코프, 가속도계, 카메라, 적외선 송수신기, SD 카드 슬롯, 게임 카드 리더, 헤드폰용 3.5mm 잭 소켓 등 다양한 I/O 하드웨어가 많이 있습니다.
  • Nintendo 3DS 운영 체제는 System on a Chip (SoC)의 2-core ARM11, ARM9, ARM7을 포함한 여러 프로세서를 관리하는 구조입니다.
  • 시스템은 콘솔의 시작 동안 프로세서를 조정하기 위해 마스터-슬레이브 계층 구조를 구현합니다.
  • Nintendo 3DS는 Gamecards, eShop/SD Card, Local wireless 세 가지 다른 매체에서 소프트웨어를 실행할 수 있습니다.
  • 이 콘솔은 또한 Nintendo DSi, NES/Famicom, Sega Game Gear, Game Boy, Game Boy Color에서 원래 출시된 게임을 포함하는 가상 콘솔 게임을 제공합니다.
  • Nintendo 3DS 운영 체제에는 AES 엔진, RSA 공개 키를 사용한 암호화/복호화를 위한 RSA 엔진, Pseudo Random Number Generator (PRNG) 등 여러 보안 기능이 있습니다.
  • 이러한 보안 기능에도 불구하고, 시스템에는 Process9와 Kernel9 사이의 분리 부족, 시스템 다운그레이드에 대한 보호 부족, Address Space Layout Randomization (ASLR) 부족 등 여러 결함이 있습니다.
  • Nintendo 3DS와 Homebrew를 해킹하는 역사는 2013년 8월에 첫 3DS Flashcard가 상점에 도착한 이후로 긴 시간 동안 흥미로운 일련의 사건들로 이루어져 있습니다.
  • Gateway3DS 카드는 사용자가 인터넷에서 3DS ROM을 다운로드하고 콘솔에서 실행할 수 있게 했습니다.
  • 2014년에는 3DS를 해킹하기 위한 오픈 소스 솔루션을 제공하는 홈브루 커뮤니티가 등장했습니다.
  • 2015년에 New 3DS가 출시되면서 부팅 과정에 새로운 단계가 도입되었고, 이로 인해 새로운 취약점이 발견되었습니다.
  • arm9loaderhax 취약점은 부팅 시간에 Kernel9 권한으로 임의의 코드 실행을 가능하게 했습니다.
  • 새로운 커스텀 펌웨어인 Luma3DS와 다른 고급 도구들의 출시는 홈브루 사용자들 사이에서 인기를 얻었습니다.
  • 3DS를 해킹하는 과정은 시간이 지남에 따라 더욱 간소화되었으며, 커뮤니티가 유지하는 웹사이트들이 신뢰할 수 있고 업데이트된 튜토리얼을 제공하고 있습니다.
  • 기사는 Nintendo가 계속해서 취약점을 패치하고 있어 추가적인 자료 없이 시스템을 해킹하는 것이 더 어려워지고 있다고 주목하며 마무리됩니다.
Hacker News 의견
  • 닌텐도 3DS는 게임보이 어드밴스 게임을 플레이하기 위한 물리적인 게임보이 어드밴스 CPU를 포함하고 있다.
  • 3DS에는 출시 직후 가격이 급격히 떨어진 것에 대한 사과로 무료 게임을 제공하는 'Ambassador Program'이라는 기능이 있다.
  • 3DS는 완벽한 DS 호환성과 소프트모드된 유닛이 지원할 수 있는 홈브루와 에뮬레이트된 시스템의 범위를 인정받고 있다.
  • 3DS의 깊이 설정은 물리적인 슬라이더로 조정될 수 있어 3D 기능의 사용성을 향상시킨다.
  • 3DS는 NSUI 앱을 사용하기 위해 탈옥될 수 있어 오래된 닌텐도 게임을 플레이할 수 있다.
  • 3DS에서 사용하는 microSD 카드의 용량이 클수록 콘솔이 전체 저장소 블록 레벨을 스캔하기 때문에 느려진다.
  • 3DS를 해킹하려면 OTP 키를 추출하기 위해 펌웨어 3.0.0으로 다운그레이드해야 한다.
  • 3DS는 libctru와 같은 라이브러리를 통해 홈브루 개발을 지원한다.
  • 휴대용 게임의 더 큰 인디 산업에 대한 희망과 닌텐도가 계속해서 휴대용 콘솔 경험을 지원하기를 바란다.
  • Wii와 3DS 버전의 마리오 예제에서 삼각형 수에 차이가 있다.