In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Difference between revisions of "MPlayer CE"

From WiiBrew
Jump to navigation Jump to search
(Undo some stuff by Randomdude (Talk))
Line 1: Line 1:
{{redundant|WiiMC}}
 
{{cleanup}}
 
 
{{Distinguish|MPlayer TT|MPlayerWii}}
 
{{Distinguish|MPlayer TT|MPlayerWii}}
  

Revision as of 07:02, 8 July 2010

MPlayer CE
Mplayerceicon.png
General
Author(s)MPlayer CE Team
TypeMedia player
Version0.76 / SVN
LicenceGPL
Links
Download
Website
[[1]]
Source
Downloadable via the Homebrew Browser
Peripherals
WiiDrawing.svg Wiimote4.svg Nunchuck alternative.svg ClassicController.svg GameCube Controller USB Keyboard DVD Loads files from SDHC cards in the Front SD slot USB mass storage device USBGecko2.svg Local WiFi Internet

Gource MPlayer CE is a homebrew media player for the Nintendo Wii. It was initially created as a fork of Team Twiizers' port of MPlayer, combining elements of MPlayerWii, GeeXboX and other great homebrew contributions.

Media


DVD and USB 2.0 Support

To read DVDs and to read external drives at USB 2.0 speeds you will need the custom cIOS USB2 modified by the Mplayer CE team which can be found here. For more help installing this cIOS see the MPlayer CE wiki.

Install

Copy the "mplayer_ce" folder into the "/apps" directory on your sd card and launch it via the Homebrew Channel. Do not rename the folder.

Installation of the cIOS with/without Wifi

USB 2.0

You need to install the USB 2.0 cIOS from here (Please note that this requires a internet connection). There is a offline instalation available, to read the guide, visit: here The installer is for Homebrew USB2 only, this will install IOS202 using base IOS60 and IOS36 automatically. You can select the IOS to use to do the installation, so you can select a IOS with the fake sign bug. watch it download, install incase it fails and returns to HBC, it should now install successfully. (IOS60 and IOS36 are downloaded to SD via the Nintendo's Update Server). We are using IOS60 as a base as there has been improvements in wifi. Those that install this cIOS do not require a DVDx instalation.

Users without the fakesign bug cannot install the cIOS to use USB

There is a work around for this but requires you to downgrade a certain IOS, to be able to place trucha into another. Trucha Bug Restorer is an application in which to get IOS with the trucha bug back on all Wiis (and new) with system menu up to 4.2. Usually the error codes -1017 and -2011 indicate that the trucha bug is required and missing. Make sure you understand what you are doing before using this. Only use it if you have an idea what the trucha bug is and why you need it).

Once complete, Download the cIOS Installer for USB2 here and choose IOS36 as the IOS in the selection screen, then Press A to install, watch it incase it fails and returns to HBC, it should now install successfully.

If you plan on updating make sure to install the cIOS and DVDx before updating.

Controls

In Menu

Wiimote.svg GameCube Controller Action
Wiimote A Button / Wiimote D-Pad Right Gamecube A Button / Gamecube D-Pad Right Select
Wiimote B Button / Wiimote D-Pad Left Gamecube B Button / Gamecube D-Pad Left Back
Wiimote D-Pad Up Gamecube D-Pad Up Scroll up
Wiimote D-Pad Down Gamecube D-Pad Down Scroll down
Wiimote - Button GameCube L Trigger Page up
Wiimote + Button GameCube R Trigger Page down
Wiimote 1 Button Gamecube X Button Hide menu
Wiimote HOME Button GameCube START Button Quit

In Video

Wiimote.svg GameCube Controller Action
Wiimote A Button Gamecube A Button Pause
Wiimote B Button Gamecube B Button Toggle menu
Wiimote D-Pad Right Gamecube D-Pad Right Seek 30 seconds forward
Wiimote D-Pad Left Gamecube D-Pad Left Seek 30 seconds backward
Wiimote D-Pad Up Gamecube D-Pad Up Seek 5 minutes forward
Wiimote D-Pad Down Gamecube D-Pad Down Seek 5 minutes backward
Wiimote - Button GameCube L Trigger Decrease volume
Wiimote + Button GameCube R Trigger Increase volume
Wiimote 1 Button Gamecube X Button Toggle on-screen display
Wiimote HOME Button GameCube START Button Quit

DVD Navigation

Wiimote.svg GameCube Controller Action
Wiimote 2 Button + Wiimote A Button Gamecube Y Button + Gamecube A Button Select
Wiimote 2 Button + Wiimote B Button Gamecube Y Button + Gamecube B Button Back
Wiimote 2 Button + Wiimote D-Pad Gamecube Y Button + GameCube D-Pad Selection
Wiimote 2 Button + Wiimote 1 Button Gamecube Y Button + Gamecube X Button Return

Video Manipulation

Nunchuck alternative.svg ClassicController.svg GameCube Controller Action
Nunchuck Control Stick GameCube Control Stick Move video position
Nunchuck Z Button + Nunchuck Control Stick Classic Left Control Stick / Classic Right Control Stick Gamecube C Control Stick Stretch video
Nunchuck C Button Classic b Button GameCube Z Button Reset position & dimensions

FAQ

Why won't my USB storage device work?

First, make sure your hard drive is formatted as FAT12, FAT16, FAT32, OR NTFS.

Most devices are supported by the library being used to provide usbstorage access, but some do not work due to various reasons such as noncompliance to standards. Such devices usually require special drivers to work and it would be an arduous task to track them all and write support for all of them. You can blame the manufacturers. Also some drives have a bad detection, try the following, switch on USB Drive, Power Wii on, Boot HBC and load MPlayerCE, and maybe the drive will have mounted. If not then we need to make improvements in ehci module etc. There is a usb test for you to try if you have a problematic drive, please report the result here.

My USB storage device is supported but I can't launch Mplayer_CE from it!

Assuming you are trying to launch Mplayer_ce from a USB storage disk using the HBC or similar loader and your USB storage device is supported by the loader but Mplayer_ce still won't load from it (even though you have already verified that all the needed files are on the USB storage disk in the correct places without any errors in them), then try reformatting the device. The problem is likely something to do with the file system on your USB disk.

Changelog

0.77 (on-going)

  • Upstream sync. [MPlayer r31139 / FFmpeg r23040]
  • Improved performance and quality.
  • Added support for mono audio output.
  • Added Dolby Surround mixing on any 4/5.1 channels sources.
  • Added disc light VU meter.
  • Any synchronized Wiimote or connected GameCube controller can now be used.
  • Added support for USB keyboards.
  • Added hardware analog volume control.
  • Added blip.tv playlists.
  • Extracted DVD encryption keys are now cached on the local storage device.
  • Added support for AMR narrowband and wideband audio using opencore-amr.
  • Wiimote timeout now depends on the battery level.
  • Improved resume accuracy.
  • Improved video scaling.
  • New VI initialization.
  • Added support for the title element of some playlist formats.
  • Added support for international text encodings on file systems.
  • Cache and memory information have been moved to a new OSD level.
  • MPlayer's messages are now available over USB Gecko.
  • Removed Nintendo Channel content.
  • Deprecated gx_zoom, hor_pos, vert_pos and horizontal_stretch.
  • Fixed crash when stopping while using libdvdnav.
  • Fixed crash when stopping while a scaled DVD subtitle is displayed.
  • Fixed crash related to text subtitles.
  • Many more bugs fixed.

0.76

  • Fixes for 4.2 update
  • Stability fixes (hopefully freezing is gone forever now)
  • Network (LAN and WAN) speeds increased
  • Added directory play feature
  • YouTube section entirely revamped
  • Added Nintendo Channel content (quality may not yet be optimal) (thanks to yellowstar6 for his work on ninchdl-listext)
  • [blip.tv was planned but couldn't make it on time]
  • Many, many more bugs fixed

0.75

  • FTP support added (thanks to hax)
  • NTFS support added for USB and SD (thanks to Shareese)
  • SMB speed improved
  • Hopefully finally eradicated the freezing bug
  • Fixed noise bug when loading another stream

0.72

  • Fix playlist bug
  • More SMB servers detected (thanks to hax)
  • SMB now supports user-level share security (thanks to hax)
  • SMB now supports plain text passwords (thanks to hax)

0.71

  • Autoload implemented. If the next file has a very similar name (using a Levenshtein distance of 2) it will be autoloaded.
Examples:
film.part1.avi > film.part2.avi (1 change)
episode.s01e09.avi > episode.s01e10.avi works (2 changes)
  • Improved memory management: fixes MPlayer hanging if out of memory.
  • OSD level 3 now shows mem1 and mem2 info.
  • Driver improved with autodetection error: on error the device is reinitied and read is retried.
  • Restore Points fixed. Now quit or power off saves restore point and can resume properly. Please delete your previous restore_point file in case it is corrupted, and check that your SD card isn't locked.
  • Improved SMB connections: now SMB will always reconnect.
  • Improved stream initialisation.
  • Fixed green lines at the top of loading screen.
  • Further improved video compatibility
  • Added ability to load an external driver from SD for USB 2.0 testing. More details (and drivers) will be added to the Google Code page at a later date. Thanks to Hermes for the patch.
  • Finally fixed the problem with network and USB 2.0 conflicts (due to the driver using a bad device).
  • Font loading improved.
  • Improved MPlayer support when a file unexpectedly disappears and reappears.
  • Many other small fixes and code cleanup.
  • New USB test:

0.7

  • Use small cache if opening an internet stream (audio and video).
  • Optimized memory access (thanks to a suggestion from Shagkur); cache thread is now more stable.
  • A8 patch added for DVD playback in cIOS202 to avoid problems with old modchips.
  • Improved Libfat:
    • fix for special characters
    • prevent possible corruption on sd
    • can now mount any FAT partition, whether primary or active
    • real FAT32 limit so larger files can be played
  • Improved USB hotplug and DVD detection
  • ECHI module modified for greater compatibility with USB devices.
  • Improved video compatibility.
  • New buffering system implemented. If the cache drops below 3% MPlayer will pause and re-buffer to prevent possible hangs with bad connections. Cache is shown on OSD level 3.
  • Shoutcast TV is complete with caching, thanks to Extrems. Please see menu.conf.
  • If new cIOS is used then DVDx is not required for DVD access.
  • New cIOS Installer:
    • Installs IOS202 using base IOS60 automatically for greater WiFi support.
    • Ability to select the IOS to use so you can select an IOS with the fakesign bug.

v0.62

  • USB LAN Adaptor support fixed (again). Thanks to CountZ3ro for testing. Please note that you will need to install the USB 2.0 cIOS.
  • cIOS improved to stop conflicts with other homebrew. Please note that now only port0 has usb2 support. All other USB devices (including the USB LAN adaptor) must go in port1. See here for details: http://mplayer-ce.googlecode.com/files/usb.jpg
  • Horizontal stretch parameter added (see mplayer.conf)
  • YouTube options added to menu.conf (thanks to Extrems)
  • Many small bug fixes

v0.61

  • New screen size variables actually work now.
  • Better usb device detection.
  • Using free Liberation font instead of Arial.
  • Subtitle wraparound bug fixed.
  • Spanish version released.

v0.6

  • No more maximum cache limit
  • Introduced new variables into mplayer.conf to adjust screen size and position, please see mplayer.conf for details (component-fix is now deprecated)
  • idx/sub subtitle support (please note that these can take up to 30 seconds to load so please be patient)
  • Multiple folder locations added, it is now possible to have the files in
    • sd:/apps/mplayer_ce
    • sd:/mplayer
    • usb:/apps/mplayer_ce
    • usb:/mplayer
  • Added resume points - video will resume at last stopped point. To clear, delete resume_points file in your mplayer_ce folder. To seek to the beginning of the video hold 2 and press the minus button.
  • Added support for Hermes' cIOS. This has greater USB compatibility and enables USB LAN connector support. Please see wiki page for details
  • Added Fribidi library support for right-to-left languages
  • Made cache fill visible on screen
  • Many small bug fixes
  • Updated to latest MPlayer svn

v0.5

  • SMB now much more robust - thanks to DennisLKJ for smb.c fix
  • libfat cache improved for speed and stability
  • USB ethernet now fixed with USB 1.1; USB 2.0 fix requires an updated cIOS
  • Added ability to manipulate picture using the nunchuk
  • Updated to latest MPlayer revision
  • Now using subfont.ttf instead of font folder - use mplayer.conf to change font size
  • Merged widescreen and 4:3 pack - now MPlayer will use the appropriate loop.avi automatically
  • Improved modchip compatibility for DVD

v0.4

  • USB 2.0 support (see docs for info)
  • TTF font support (see docs for info)
  • Fixed bug in radio streaming.
  • DVD-Video bugs fixed (DVDs should play much more smoothly now)
  • Fixes in Libdi to detect chipped Wii
  • Codec fixes
  • Updated to latest MPlayer revision
  • Many small fixes

v0.3a

  • Fixed a little bug in keepalive issue that hangs the Wii

v0.3

  • Fixed code to play videos with incompatible size; we now support many video formats and unorthodox resolutions
  • Fixed keepalive issue in samba (thanks to Ludovic Orban)
  • New loop.avi and widescreen version (thanks to Blue_K)

v0.21e

  • Fixed apostrophies in filenames
  • Improved DVD and USB mounting devices
  • Fixed radio
  • Improved samba reconnection
  • Debugging help for SMB Shares at bootup, debug_network=yes (Review mplayer.conf)

v0.21d

  • Updated menu.conf to allow selecting playlist
  • Fix rodries' loop patch

V0.21c

  • Updated menu.conf to allow selecting subtitles

V0.21b

  • Fixed hang when you access to dvdnav
  • New mplayer.conf option: component_fix=yes to fix side bars on some problematic TVs (Now fixed) Review your configs.
  • Stop Looping Video/Audio file.

V0.21

  • Reduced font size
  • New Readme
  • New mplayer.conf option: component_fix=yes to fix side bars on some problematic TVs
  • Small fix in cache2.c

V0.2

  • SD/USB Mount bugs fixed
  • DVD Mount/Stop/Motor/Pause problems fixed, now mounts, only when you select DVD
  • Network Initialising on startup changed, now connects "hidden" in background.
  • Added 5 SMB Shares, review smb.conf
  • Boot-up speed increased
  • Added files filter to only show audio/video files
  • Same directory kept open when you open/close the menu
  • Menu closes on file load

V0.1

  • SMB fixes
  • DVD cache bug fixed
  • Small USB fixes
  • Modified Libogc & Libfat
  • 2.35:1 videos now scale correctly

V0.1 Christmas Edition

  • Initial project

Further Information

For information on compiling, editing the config files and submitting your custom theme, please see the Google Code Wiki.

How to report a bug/issue

Please only report "new" issues, not duplicates. Google Code Wiki.

User submitted customizations

Feel free to submit links to your own customizations on Google Code Wiki.

Credits

                         Scip - Original Project Author
                       tipolosko - DVD-DATA Feature Author
                    rodries - Coding, SMB & USB Improvements
                 AgentX - Source Improvements, Configs & Testing
              DJDynamite123 - Autochain Code/Experimenting & Testing
                     Ludovic Orban - Keepalive issue in samba
                        Extrems - SHOUTcast/Youtube Patches
                           Tantric - SMB Improvements
                               hax - FTP devoptab
                                Shareese - NTFS
                             Brakken - Documentation
                                Blue_K - loop.avi
                         yellowstar6 - ninchdl-listext
                             
                             Thanks Goes Out To ...
                             
                                     [rOn]
                                 Team Twiizers
                                GeeXboX Authors
                                    dargllun 
                                      Daca
                           Shagkur & LibOGC Contributers