I get this question A lot on youtube so though this is semi old news here is the Working dvd player in its beta stages for wii! thanks to


From WiiBrew

Jump to: navigation, search

MPlayer – dvdlib edition
Description: Video/audio player
Type Media
Author Team Twiizers
Download rev 27458
Source diffs included
Peripherals1 Wiimote GameCube Controller DVD Loads files from the Front SD slot
Full Homebrew Channel Support
Downloadable via the Homebrew Browser



if (window.showTocToggle) { var tocShowText = “show”; var tocHideText = “hide”; showTocToggle(); }


This is a native MPlayer Wii port. The main focus has been DVD-Video playback on modified and unmodified consoles. Although you can open and view various media files from SD card, this is largely untested. At this time it can not read files off data DVDs, just DVD-Video discs.


This application requires a valid and working DVDX stub install, please refer to its README for setup instructions. A DVD-Video disc, either pressed or with the DVD-ROM booktype, might also come in handy.


Just copy the “mplayer” folder into the “/apps” directory on your sd card and launch it via the HBC. Do not rename the folder.


When launching this application you will be presented by a basic on screen menu. Though all options should be self-explanatory, here are some hints:

  • High bitrate video streams may lead to dropped frames. This really depends on the used DVD-Video. Some fullscreen movies seem to have the same issue.
  • Hiding the menu and disabling subtitles improves the performace a little.
  • Playing DVDs with libdvdnav is buggy and decreases performace (read: way more dropped frames)
  • Choosing a DTS audio track results in noise and breaks things.
  • Choosing non-playable files from SD makes it crash & burn.


You can use a wiimote or a gamecube pad to interact:

1 Wiimote GameCube Controller Action
Wiimote A Button Gamecube A Button Pause
Wiimote B Button Gamecube B Button OSD
Wiimote 1 Button Gamecube X Button Toggle on screen menu
Wiimote D-Pad Right Seek 10s forward
Wiimote D-Pad Left Seek 10s backward
Wiimote D-Pad Up Seek 60s forward
Wiimote D-Pad Down Seek 60s backward
Wiimote + Button GameCube R Trigger Next chapter
Wiimote - Button GameCube L Trigger Previous chapter
Wiimote HOME Button GameCube Z Button Quit
Wiimote 2 Button Gamecube Y Button Modifier key for libdvdnav*

*When watching DVDs using libdvdnav, the Wiimote 2 Button Gamecube Y Button buttons become modifier keys.
Hold this key and navigate with Wiimote D-Pad Right Wiimote D-Pad Left Wiimote D-Pad Up Wiimote D-Pad Down Wiimote A Button Wiimote B Button Wiimote 1 Button Gamecube X Button.


This port was made possible by the following people:

DVDX stub
libdvdcss port
mplayer port
12 stage TEV YUV12 GX voodoo
menu loop animation

This port is powered by devkitPPC and libogc. Thanks go out to the HBC beta team for testing!

How to Build

3 subversion repositories are required to build this port, the revisions used for this binary are:

  • libdvdread r1120
  • libdvdnav r1120
  • mplayer r27458
  1. get the repositories via:
    svn co svn:// libdvdread-trunk
    svn co svn:// libdvdnav-trunk
    svn co svn:// mplayer-trunk
  2. apply the patches
  3. edit libdvdread’s and libdvdnav’s config.mak and adjust SRC_PATH and SRC_PATH_BARE
  4. build libdvdread with `make`, then `make install`
  5. build libdvdnav with `make`, then `make install`
  6. build mplayer with `make`, test your build using `make upload`

Team Twiizers

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: