Difference between revisions of "MPlayerWii"

From WiiBrew
Jump to: navigation, search
Line 8: Line 8:
| download    = [http://ronwarez.com/mplayerwii/MPlayerWii-0.06.zip v0.06]
| download    = [http://ronwarez.com/mplayerwii/MPlayerWii-0.06.zip v0.06]
| source      = [http://ronwarez.com/mplayerwii/MPlayerWii-src-0.06.zip v0.06 sourcecode] and [http://code.google.com/p/mplayerwii/source/checkout Google Code Repository]
| source      = [http://ronwarez.com/mplayerwii/MPlayerWii-src-0.06.zip v0.06 sourcecode] and [http://code.google.com/p/mplayerwii/source/checkout Google Code Repository]
| website    = [http://code.google.com/p/mplayerwii/ Google Code][http://ronwarez.com/mplayerwii/ rOn's MplayerWii page]
| peripherals = {{Wiimote1}} {{ClassicController}} {{FrontSD}} {{USBMSD}}
| peripherals = {{Wiimote1}} {{ClassicController}} {{FrontSD}} {{USBMSD}}
| hbc        = 1
| hbc        = 1

Revision as of 11:00, 4 October 2008

Template:Infobox homebrewapp MPlayerWii is an audio/video player. It is a native port of the MPlayer media player. It will play almost any kind of audio file but still needs improvement on video playback.


Place video and audio files on the root folder of your SD card.

Button Action
Wiimote D-Pad Up Select a File [up]
Wiimote D-Pad Down Select a File [down]
Wiimote A Button Play a file
Wiimote HOME Button Return to Loader

Or when playing a file:

Button Action
Wiimote D-Pad Left Skip Backward
Wiimote D-Pad Right Skip Forward
Wiimote D-Pad Up Volume Up
Wiimote D-Pad Down Volume Down
Wiimote A Button Pause/Unpause
Wiimote HOME Button Return to File Select

File formats tested

  • Containers: AVI, WMV, MKV, OGM, MP3, FLV (Flash Video), MP4, M4V, QuickTime, 3GP
  • Video codecs: Xvid, DivX, Windows Media, MPEG 1/2, H.264
  • Audio codecs: MP1/2/3, Windows Media, AAC

It should also work with other formats

Bugs and Reporting

  • Color banding
  • Momentary lag during high motion, sometimes leading to a code dump.
  • Broken widescreen support (v0.05 works).

You can report bugs at the project page.



  • huge speedup on USB devices (thanks to rodries and Hermes)
  • added classic controller support to position and scale the video display


  • added file folders support
  • added fix for PAL widescreen users (set the correct setting in mplayerwii.conf)
  • much faster USB reading speed (huge thanks to rodries)


  • mount/unmount the SD card and/or USB drive so you can swap them out without reloading MPlayerWii
  • added USB read-ahead cache
  • added preliminary samba network share support
  • fixed startup crash when a usblan or usb keyboard is attached
  • added network streaming cache
  • added video scaling with the nunchuk (use joystick to move, Z button to stretch and C to reset)
  • added configuration file (put in the SD root folder)
  • new ascii logo by sensah


  • added USB storage support (USB reading is dead slow unfortunately, only good for MP3 files)
  • added volume controls (Up/Down buttons on the wiimote)
  • added wiimote buttons repeat during playback
  • added preliminary test network streaming (shoutcast and mms)
  • longer filename display in the file selection screen
  • fix for widescreen aspect ratio (uses the Wii display settings)
  • more audio playback fixes


  • added svenp's libfat patches (better read speed on SD cards)
  • added pause button (A button on the wiimote)
  • disabled MPlayer's error/status text during video playback
  • file list now displays 20 files instead of 10
  • improved audio playback code


  • Initial release. Full of bugs, audio sync code is awful and will probably crash often. Also, there's room for lots of speed improvements.


MPlayerWii was ported by rOn (aka fcorbier).


Unofficial Versions

mplayerwii v0.05 with YouTube support

by alienmind

video, playlist and search result supported [1]

mplayerwii v0.03 widescreen fix

Vader347's version of mplayerwii v0.03 fixes the widescreen bug. Vader347 claims that the only real change is one chunk of code (as recommended by Pepsiman):


rmode = VIDEO_GetPreferredMode(NULL);

if( CONF_GetAspectRatio() )
	rmode->viWidth = 678;
	rmode->viXOrigin = (VI_MAX_WIDTH_PAL - 678)/2;


Note: Starting with v0.5, you could use that fix by setting the "palwsfix" var to 1 in the mplayerwii.conf configuration file.