I recently posted a thread asking for old versions of the Revolution SDK, while nobody has come up with anything yet, I'd be interested to ask if anyone here has any information about the version differences of the various NDEV models (1.0, 1.1, 1.2, 2.0, and 2.1 which matches final hardware and is the one you are almost guaranteed to have if you own an NDEV currently). I have reason to believe that the original NDEV may have had multiple SD card slots, so I'm curious to see if anyone here worked with one at the time and can confirm this. Also, does anyone have any information on the Wii "pre-production boards" listed in OSGetConsoleType()'s result strings? Thanks.
I have not used one, but the documentation says that all NDEV's prior to 2.0 where wired only. The wireless controller had not been finalised until NDEV2. Here is info regarding the NDEV2 and the Development Controller Version 4. As you can see the controllers where black. Wired NDEV 2.0 The NDEV2 was used with SDK 2.0+. All versions of the SDK prior to 2.0 targeted the NDEV 1.x.
You must have already seen this mentioned in the documentation? In the first revision of "Revolution Operating System" 27/02/2006 it lists the return values as: OS_CONSOLE_RETAIL2 - HW2 production board OS_CONSOLE_RETAIL1 - HW1 production board OS_CONSOLE_DEVHW2 - The second game development system OS_CONSOLE_DEVHW1 - The first game development system OS_CONSOLE_MINNOW - A prototype system without graphical capabilities OS_CONSOLE_ARTHUR - PowerPC 750 evaluation board OS_CONSOLE_PC_EMULATOR - PC emulator OS_CONSOLE_EMULATOR - Mac emulator It also says that the OS_CONSOLE_MINNOW and OS_CONSOLE_ARTHUR where console types used only for system bring-up within Nintendo and its partner companies. In later SDK's the function returns different values.
Those have been there since the Dolphin SDK. I'm planning to do a comparison of different versions of the OSGetConsoleType() doc. Also, if you look in the OS header file and strings, you can find the specific 'pre-production boards' I'm talking about. It's Wii-specific.
Yes you are right, those are the same values returned from the Dolphin SDK. The earliest OS header files that I have are from Wii SDK 2.1 and like you say, those do have the extra definitions for the RVL consoles. The "Revolution Operating System" document that I quoted above was dated 27/02/2006, so maybe Nintendo added the extra strings before the initial release of the Wii SDK. Would be great if we had an early SDK.
You probably saw my thread where I was looking for pre-2.1 versions of the SDK; another reason for it in addition to that is that pre-2.1 versions may have come with copies of IOS0.. https://i.imgur.com/w3276rC.png (NDEV firmware = IOS. 4.0.3 = IOS4v3.)