This is so that they do not need to port security fixes to unused IOS slots, or in some cases, prevent private IOSes from being leaked and installed for older exploits, as ES refuses to install a title if an already-installed copy has a higher version number. This means that any updates for existing IOSes are only meant to fix bugs (generally, security bugs).Īs of late 2008, Nintendo has been replacing some versions of IOS with small non-functional stub IOSes. Converted to hex, that 516 becomes 0x0204, and can be read as "2.4" - IOS9, version 2.4.Īs a rule, an existing IOS will never have new features added to it, to protect binary compatibility. This version number is seen in decimal form in the filenames of IOS WADs on update partition (e.g. IOS31, IOS51, IOS61).Įach IOS has a 16-bit version number in its TMD. IOSx1 seems to be used for Nintendo channels (e.g. In general, IOSx0 is used for the system menu (IOS20, IOS30, IOS40, IOS50, IOS60, IOS70). For example, the version of the SDK used to compile Zelda: Twilight Princess probably was tailored to run on IOS9. The "IOS number" is best thought of as a "Major" version number for the firmware, and probably corresponds to a specific version of Nintendo's (proprietary) SDK. The Title ID of the IOSes follow this convention "00000001-000000xx" where xx is the IOS number in hexadecimal.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |