- 2011'de piyasaya sürülen Nintendo 3DS, akıllı telefonların giderek artan popülaritesine karşılık olarak geliştirildi.
- Bu konsol, akıllı telefonlarda kopyalanamayan bir teknoloji karışımı sunar.
- 3DS'in yaşam döngüsü boyunca altı farklı model piyasaya çıktı; her biri çeşitli özellikler ve iyileştirmeler içeriyordu.
- 3DS, iki LCD ekranla gelir ve üst ekran gözlüksüz 3D efektli görüntüler gösterebilir.
- Konsolda toplam dört işlemci bulunur; New 3DS'te ise bu sayı altıdır.
- Nintendo 3DS, Digital Media Professionals Inc. tarafından sağlanan PICA200 GPU'sunu kullanır.
- Konsolda üç çalışma modu vardır: yerel 3DS modu, Nintendo DSi modu ve Game Boy Advance modu.
- 3DS, geliştiriciler için 128MB FCRAM içerir; New 3DS'te bu miktar 256MB'ye çıkarılmıştır.
- Konsolda ses işleri için özel bir DSP ve Nintendo DS ses bloğunun bir türevi olan CSND bulunur.
- Konsolda, eski 3DS oyunlarını yeni donanımda manuel müdahale olmadan çalıştıran bir uyumluluk katmanı vardır.
- Nintendo 3DS; tuş takımı, 3D ve ses seviyesi sürgüleri, Wi-Fi anahtarı, dirençli dokunmatik sensör, jiroskop, ivmeölçer, kameralar, kızılötesi alıcı-verici, SD kart yuvası, oyun kartı okuyucu ve kulaklık için 3.5mm jack gibi çok sayıda I/O donanımı barındırır.
- Nintendo 3DS işletim sistemi, System on a Chip (SoC) içindeki 2-core ARM11, ARM9 ve ARM7 dahil olmak üzere birden fazla işlemciyi yöneten bir yapıya sahiptir.
- Sistem, konsol açılışı sırasında işlemcileri koordine etmek için master-slave hiyerarşisi uygular.
- Nintendo 3DS, yazılımları üç farklı ortamdan çalıştırabilir: Gamecards, eShop/SD Card ve Local wireless.
- Konsol ayrıca Nintendo DSi, NES/Famicom, Sega Game Gear, Game Boy ve Game Boy Color için orijinal olarak yayımlanmış oyunları içeren sanal konsol oyunları da sunar.
- Nintendo 3DS işletim sistemi; AES motoru, RSA açık anahtarlarıyla şifreleme/şifre çözme için RSA motoru ve Pseudo Random Number Generator (PRNG) gibi çeşitli güvenlik özelliklerine sahiptir.
- Buna rağmen sistemde, Process9 ile Kernel9 arasında yeterli ayrımın olmaması, sistem downgrade'ine karşı koruma eksikliği ve Address Space Layout Randomization (ASLR) bulunmaması gibi çeşitli kusurlar vardır.
- Nintendo 3DS ve Homebrew hackleme geçmişi, Ağustos 2013'te ilk 3DS Flashcard'ın mağazalara ulaşmasından bu yana uzun ve ilgi çekici bir olaylar dizisinden oluşuyor.
- Gateway3DS kartı, kullanıcıların internetten 3DS ROM indirip bunları konsolda çalıştırmasına olanak tanıdı.
- 2014'te, 3DS'i hacklemek için açık kaynaklı çözümler sunan homebrew topluluğu ortaya çıktı.
- 2015'te New 3DS'in piyasaya sürülmesiyle önyükleme sürecine yeni bir aşama eklendi ve bunun sonucunda yeni açıklar keşfedildi.
arm9loaderhax açığı, önyükleme anında Kernel9 yetkileriyle keyfi kod çalıştırmayı mümkün kıldı.
- Luma3DS gibi yeni custom firmware'lerin ve diğer gelişmiş araçların yayımlanması, homebrew kullanıcıları arasında popülerlik kazandı.
- 3DS hackleme süreci zamanla daha da sadeleşti ve topluluk tarafından sürdürülen web siteleri güvenilir ve güncel eğitimler sunuyor.
- Yazı, Nintendo'nun açıkları yamalamayı sürdürdüğünü ve bu nedenle ek kaynaklar olmadan sistemi hacklemenin giderek zorlaştığını belirterek sona eriyor.
1 yorum
Hacker News görüşleri
Ambassador Programadlı bir özellik bulunuyor.libctrugibi kütüphaneler aracılığıyla homebrew geliştirmeyi destekliyor.