Mysteries

From 3dbrew
Jump to: navigation, search

The following is a list of mysteries.

General[edit]

  • What is the CTR abbreviation?
C may stand for Chiheisen ("horizon" in Japanese, the O3DS's codename being "Project Horizon").
Not true, Horizon refers to the OS.

Hardware[edit]

Why are there two CTRCARD controllers?[edit]

Background: Also DSi SoC pinout shows evidence of dual NTRCARD controllers on the final DSi SoC. (This was a planned feature of the DSi before being axed later in development)

Why are there two EMMC controllers?[edit]

Theory: At some point during 3DS hardware development there was an idea to split up CTR and TWL nand into two different chips.

Is there a JTAG?[edit]

Is there more than one revision of the bootrom?[edit]

Background: Bootrom visible portion has been dumped on the entire 3DS Family (3DS, 3DSXL, 2DS, New3DS, New3DSXL, New2DSXL), and even a prototype board from April(?) 2010. All matching exactly.

What is the EMMC controller @ 0x10100000 doing?[edit]

Background: There's dead code in NWM referencing it.

Why did they put NTRCARD accessible from ARM11?[edit]

Theory: At some point during 3DS hardware development there was a concept where ARM11 ran a menu with DS(i) icons while ARM9 was in TWL mode.

Is there a secret message embedded in the 3DS keyscrambler constant?[edit]

Background: TWL key scrambler constant was "Nintendo Co., Ltd" in Japanese ("任天堂株式会社"), UTF-16LE encoded, with byte order mark. The 3DS key scrambler constant, by comparison, is random-looking.

What is the PDN abbreviation?[edit]

Power distribution network

How does Nintendo reflash bricked systems?[edit]

Theory: Before trying to boot from NAND, the bootrom checks to see if a key combination (Start + Select + X) is being held, and whether the shell is closed. If so, it tries to boot from an inserted NTR (Nintendo DS) cartridge. This allows to execute a FIRM that is probably used by Nintendo to reflash the system.

Software[edit]

What was the problem in "initial program loader" that was mentioned in an FCC filing by Nintendo for 2DS?[edit]

Background: http://www.neogaf.com/forum/showthread.php?t=814624&page=1

What did SVC 0x74 in the ARM11 kernel do before it got stubbed?[edit]

What is the PTM abbreviation?[edit]

Power/time management

Why is the DTCM not used anywhere except bootrom?[edit]

Background: Bootrom is known to use part of DTCM as state, memsetting it to 0 when it's done. After that, it is never used again.

How is CTRAging launched during factory setup?[edit]

Background: No TestMenu version is capable of launching CTRAging directly: O3DS factory TestMenu can only launch DevMenu installed on NAND, the inserted cartridge and the TWL/AGB test apps; N3DS factory TestMenu can only launch DevMenu installed on NAND, the inserted cartridge and System Settings.

Theory: NtrBoot another time

Why are there 4 stubbed syscalls named SendSyncRequest1-4?[edit]