Anonymous

Changes

From Rare Gaming Dump
309 bytes added ,  17:06, 15 February 2021
no edit summary
Line 1: Line 1: −
[[File:Ndev-21.jpg|thumb|NDEV 2.1]]
+
[[File:Ndev-21.jpg|thumb|NDEV 2.1 (production), the most common version]]
The '''NDEV''' ([[RVL Product Codes|product code]] '''RVT-001''') is the main development system for the Wii, taking the form of a black box including full Wii hardware with 128MB of RAM as well as debugger, optical disc emulation, and Host I/O hardware.
+
The '''NDEV''' ([[RVL Product Codes|product code]] '''RVT-001''') is the main development system for the Wii, taking the form of a black box including full Wii hardware with 192MB of RAM (the retail system has 88MB; the GDDR3 area on the NDEV is expanded from 64MB to 128MB, as with the [[RVT-H Reader]]) as well as debugger, optical disc emulation, and Host I/O hardware.
   −
The NDEV features all the ports and functionality found on a retail system, as well as 3 additional USB ports and one additional serial (DB9) 115200-baud port for disc emulation and host communication. It does not have a disc drive or internal hard drive, so all software is read from NAND or the host system. The NDEV cannot boot without an attached host system, and can only launch disc titles if they are emulated by an [[ODEM]] program on the host system.
+
The NDEV features all the ports and functionality found on a retail system (minus a physical disc drive), as well as 3 additional USB ports and one additional serial (DB9) 115200-baud port. It does not have a disc drive or internal hard drive, so all software is read from NAND or the host system. The NDEV cannot boot without an attached host system, and can only launch disc titles if they are served using [[ODEM]] on the host system.
[[File:Ndevpreprodback.png|alt=The back of a pre-production NDEV 2.1 (same as final except for stickers)|thumb|The back of a pre-production NDEV 2.1 (same as final except for stickers)]]
+
[[File:Ndevpreprodback.png|alt=The back of a pre-production NDEV 2.1 (same as final except for stickers)|thumb|NDEV back (pre-production 2.1 unit; the back is the same as the production unit except for stickers)]]
The typical development flow using an NDEV is to use the "ndrun" command in the [[Revolution SDK]] to launch ODEM to create a simulated optical disc image which runs the associated ELF directly from a filesystem on the host PC. Debug output can be gathered over the serial port as well as through the [[CodeWarrior IDE]] using the debug USB ports.
+
The typical development flow using an NDEV is to use the "ndrun" command in the [[Revolution SDK]] to launch ODEM to create a simulated optical disc image which runs the associated ELF directly from a filesystem on the host PC. Debug output can be gathered over the serial port as well as through the [[CodeWarrior IDE]] using the debug USB port.
    
==Known Versions==
 
==Known Versions==
Line 10: Line 10:  
[[File:Ndev-20.png|thumb|Image of a NDEV 2.0 showing the 4 wired Wii Remote ports; from [[Dev Tool]] V4 setup guide.]]
 
[[File:Ndev-20.png|thumb|Image of a NDEV 2.0 showing the 4 wired Wii Remote ports; from [[Dev Tool]] V4 setup guide.]]
   −
The primary 'final' NDEV version which is most widely available (by far) is the NDEV 2.1; this was the version used for most of the Wii's lifespan and was distributed in much greater quantities than all other versions.
+
NDEV 1.x were the initial systems used from February 2006 to around June 2006 for internal bringup and third-party game development; there may be some level of discrepancy between those systems used internally and the ones distributed to third-parties, as internal documentation refers to the NDEV 2.0 as the 'main system for game developers' with NDEV 1.x being a bare board intended only for internal bringup, but it is known that some 1.x NDEV units and their associated Revolution SDK (1.0) were briefly distributed to third-party developers.
 
  −
NDEV 1.x were the initial systems used from February 2006 to around June 2006 for internal bringup and third-party game development; there may be some level of discrepancy between those systems used internally and the ones distributed to third-parties, as internal documentation refers to the NDEV 2.0 as the 'main system for game developers' with NDEV 1.x being a bare board intended only for internal bringup, but it is known that the Revolution SDK 1.0 and some form of 1.x NDEV units were briefly distributed to third-party developers.
      
NDEV 1.x (at least the internal versions) had a number of features not present in 2.0 and later, including:
 
NDEV 1.x (at least the internal versions) had a number of features not present in 2.0 and later, including:
Line 20: Line 18:  
*JTAG ports for Broadway & Hollywood
 
*JTAG ports for Broadway & Hollywood
 
*Additional power supply testing features
 
*Additional power supply testing features
*2 external SD slots in addition to the internal Wi-Fi SDIO slot (the reason for this is unknown, although having 2 SD slots may have been planned for the final product at some point, but it is not referenced anywhere else; support for both is still included in IOS)
+
*2 external SD slots in addition to the internal Wi-Fi SDIO slot (all versions of IOS support having 2 external SD slots, but it is unclear if this feature was meant for the final product)
 
*Wii and GameCube drive ports
 
*Wii and GameCube drive ports
   Line 27: Line 25:  
It is unknown what the exact difference between the NDEV 1.x revisions (known to be NDEV 1.0, 1.1, and 1.2) are, but it is most likely just the Hollywood chip revision since that is how [[OSGetConsoleType]] identifies them.
 
It is unknown what the exact difference between the NDEV 1.x revisions (known to be NDEV 1.0, 1.1, and 1.2) are, but it is most likely just the Hollywood chip revision since that is how [[OSGetConsoleType]] identifies them.
   −
NDEV 2.0 (developed simultaneously with 1.x) includes mostly-final hardware, aside from a few minor bugs as well as the inclusion of 4 wired Wii Remote controller ports (the 2.1 decreases this to only 1, although a separate "RF splitter" can be used to access all 4). The initial release of the 2.0 did not include wireless controller support, but the "2.01(ES)" revision added it.
+
NDEV 2.0 (developed simultaneously with 1.x) includes mostly-final hardware, aside from a few minor bugs as well as the inclusion of 4 wired Wii Remote controller ports (the production 2.1 decreases this to only 1, although a separate "RF splitter" can be used to use all 4). The initial release of the 2.0 did not include wireless controller support, but the "2.01(ES)" revision added it.
 +
 
 +
Pre-production NDEV 2.1 units also exist; these units are known to have a different serial number sticker on the back as well as having 4 wired controller ports like the 2.0. One such unit is known to have a port for WiFi over RF, but it is unknown if this applies to every unit as the sticker contains a checkbox for if this feature is included or not.
 +
 
 +
The NDEV 2.1 is the most common and effectively final revision of the NDEV.
    
Later versions of the SDK OS library also have [[OSGetConsoleType]] strings mentioning a "NDEV 3.0" and "NDEV 3.1", possibly for [[Bollywood]] or Wii U bringup (early Wii U IOS stuff references it being tested on an NDEV). These were probably not released to third-party developers.
 
Later versions of the SDK OS library also have [[OSGetConsoleType]] strings mentioning a "NDEV 3.0" and "NDEV 3.1", possibly for [[Bollywood]] or Wii U bringup (early Wii U IOS stuff references it being tested on an NDEV). These were probably not released to third-party developers.