Changes

961 bytes added ,  05:49, 4 February 2019
Added additional information
Line 12: Line 12:     
The "DVD" entry in [[setting.txt]], which is always set to 0, was likely used to specify if a Wii console supported DVD playback or not. Changing this entry on final versions of the System Menu has no effect. The "MPLS" setting.txt entry may also be related to DVD playback, as it is set to a fixed value on all Wiis and does not seem to be used.
 
The "DVD" entry in [[setting.txt]], which is always set to 0, was likely used to specify if a Wii console supported DVD playback or not. Changing this entry on final versions of the System Menu has no effect. The "MPLS" setting.txt entry may also be related to DVD playback, as it is set to a fixed value on all Wiis and does not seem to be used.
 +
 +
The DVD library function DVDLowEnableDvdVideo(), which calls [[IOS]] syscall 50, enables DVD video mode. This was abused by early Wii backup loaders to gain raw access to inserted discs, used to play pirated games from DVDs. The function DVDLowReadDvdCopyright() may also be related to DVD-Video support.
 +
 +
There is a Macrovision test present in [[RVL_DIAG]], which is likely related to the implementation of Macrovision copy protection for the DVD playback feature.
 +
 +
== DVD-Video Library ==
 +
 +
The common definitions file in the [[Revolution SDK]] (simply named "commondefs" and present at the root of the build directory), includes a list of internal and external system libraries, including one named "dvdvideo" listed as an external library. Presumably, this would have been used to support DVD-Video playback; since it is an external library, it is possible that third-party developers may have been originally allowed to harness this functionality somehow.