Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MPlayer CE Wii: Difference between revisions

From GameBrew
No edit summary
m (Text replacement - "↵Category:Support the author" to "")
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox Wii Homebrews
{{Infobox Wii Homebrews
| title=MPlayer CE
|title=MPlayer CE
| image=mplayercewii.jpg
|image=mplayercewii.jpg
| description = Native MPlayer port, a fork of the Team Twiizers MPlayer port, combining elements of MPlayerWii and GeeXboX.
|description=Native MPlayer port, a fork of the Team Twiizers MPlayer port, combining elements of MPlayerWii and GeeXboX.
| type      = Media players
|author=Scip, rodries, AgentX, DJDynamite123, Tantric, Extrems
| author   = Scip, rodries, etc.
|lastupdated=2011/03/04
| version  = r658
|type=Media Players
| lastupdated = 2011/03/04
|version=0.80 r658
| license   = GPL-2.0
|license=GPL-2.0
| download = https://dlhb.gamebrew.org/wiihomebrews/mplayercewii.7z
|download=https://dlhb.gamebrew.org/wiihomebrews/mplayercewii.7z
| website     = https://code.google.com/archive/p/mplayer-ce/
|website=https://code.google.com/archive/p/mplayer-ce/
| source = https://dlhb.gamebrew.org/wiihomebrews/mplayer-source.zip
|source=https://dlhb.gamebrew.org/wiihomebrews/mplayer-source.zip
|donation=https://code.google.com/archive/p/mplayer-ce/
}}
}}
Mplayer-CE is a homebrew media player for the Nintendo Wii. It was initially created as a fork of the Team Twiizers MPlayer port, combining elements of MPlayerWii, GeeXboX and other great homebrew contributions. It is built with devkitPro development tools, fully homebrew driven and not associated with Nintendo in any way.
Mplayer-CE is a homebrew media player for the Nintendo Wii. It was initially created as a fork of the Team Twiizers [[MPlayer - DVDLib Edition|MPlayer port]], combining elements of [[MPlayerWii|MPlayerWii]], [[GeeXboX Wii|GeeXboX]] and other great homebrew contributions. It is built with devkitPro development tools, fully homebrew driven and not associated with Nintendo in any way.


Some of the current features includes DVD, SDHC, USB 2.0 storage device support, multiple media, subtitle, playlist and streaming formats, customization possibilities, etc.
Some of the current features includes DVD, SDHC, USB 2.0 storage device support, multiple media, subtitle, playlist and streaming formats, customization possibilities, etc.


==Required==
'''Note:''' It is recommended you use [[WiiMC]] instead.


* An SD card (Best results are with non-SDHC cards, SDHC will only work on 4.0 or above) or USB device formatted to FAT(32).
==Installation==
* [For playing Discs] DVDx installed
Requirements:
* [Optional, for playing data from USB] cIOS202 - either the version provided by the MPlayer_CE team on their google code page or the version included in hermes cIOS installer (installed as 60 merged 38)
*An SD card (best results are with non-SDHC cards, SDHC will only work on 4.0 or above) or USB device formatted to FAT(32).
*(For playing Discs) DVDx installed.
*(For playing data from USB, optional) cIOS202, either the version provided on the [https://code.google.com/archive/p/mplayer-ce/wikis/USB20.wiki Google Code page] or the version included in hermes cIOS installer (installed as 60 merged 38).


==Configs==
Extract the mplayer_ce folder to the apps folder on the SD card. Then run Mplayer_CE with the homebrew channel.
===Setup and Edit your Configs===
====smb.conf====


First of all if you are planning on using SMB, be sure to follow the USB2.0 installation as the IOS60 as a base to install as IOS202 gives much better wifi stability. The Instalation can be found: Here.
See [https://code.google.com/archive/p/mplayer-ce/wikis/Configs.wiki here] for how to set up your config files for SMB shares, customising the menu layout in menu.conf, adding input with input.conf and changing default behaviour with mplayer.conf.


Your smb.conf has 5 shares. Determine how many shares you want to use and fill in the fields. For example, I have a folder shared on C:\ called Movies. I don't have a password on my user account, and my folder isn't protected. Therefore I don't need to add my user in the field in the example below. Typically shares made with Windows XP won't need the username or password fields filled in.
==Controls==
'''Menu (Wiimote, GameCube):'''


=====Samba share1 (smb1:/)=====
A/Right (A/Right) - Select


'''ip1=192.168.0.2 share1=Movies user1= pass1= '''
B/Left (B/Left) - Back


I also have a folder on D:\ but my shared folder has a space: My Music. Therefore, quotation marks are needed:
Up/Down (Up/Down) - Scroll up/down


=====Samba share2 (smb2:/)=====
Minus/Plus (L/R) - Page up/down
'''ip2=192.168.0.2 share2="My Music" user2= pass2= ''''


If you need a username and password to access shared folders, simply fill all fields in.
1 (X) - Hide menu


Windows 7 & Vista advanced settings: Setting the NT Access rights on the shared folder to allow "Everyone" read and execute access.
Home (Start) - Quit


Right-click folder, then pick "Security", "Advanced", "Change Permissions", "Add", "Advanced", "Find now", then pick "Everyone", then give read permissions.
'''In Video (Wiimote, GameCube):'''


Tutorials for setting up a file share in Windows XP and Windows Vista are available.
A (A) - Pause


http://www.practicallynetworked.com/sharing/xp/filesharing.htm
B (B) - Toggle menu


http://cws.internet.com/article/3592-.htm
Right/Left (Right/Left) - Seek 30 seconds forward/backward


====menu.conf====
Up/Down (Up/Down) - Seek 5 minutes forward/backward


You can change the layout of your menu.conf. Doing so will change the main menu layout in MPlayerCE.
Minus/Plus (L/R) - Decrease/Increase volume


There is little existing documentation on editing menu.conf, but it is that not difficult to figure out by looking at an example. It is an xml-like file and it takes the normal MPlayer commands. To use it to load a specific file or stream use loadfile, e.g. to load a SopCast stream from my own network:
1 (X) - Toggle on-screen display


‎'''<cmdlist name="browse" title="Browse" ptr="<>" > ... <e name="SopCast ..." ok="loadfile http://192.168.1.65:8902/"/> </cmdlist>'''
Home (Start) - Quit


Remember you can add Radio streams, look under Radio in menu.conf and use the same technique as the others.
'''DVD Navigation (Wiimote, GameCube):'''


====input.conf====
2+A (Y+A) - Select


The Wii Remote and Gamecube controller controls are mapped as:
2+B (Y+B) - Back


'''GAMECUBE CONTROLLER WII REMOTE KEY A A a B B b X 1 x Z HOME z L MINUS l R PLUS r LEFT LEFT LEFT RIGHT RIGHT RIGHT UP UP UP DOWN DOWN DOWN'''
2+D-Pad (Y+D-Pad) - Selection


The Y button on the Gamecube Controller and the 2 button on the Wii Remote acts as a modifier key (like shift) to add further control options:
2+1 (Y+X) - Return


'''GAMECUBE CONTROLLER WII REMOTE KEY Y + A 2 + A A Y + B 2 + B B Y + X 2 + 1 X Y + Z 2 + HOME Z Y + L 2 + MINUS L Y + R 2 + PLUS R Y + LEFT 2 + LEFT KP4 Y + RIGHT 2 + RIGHT KP6 Y + UP 2 + UP KP8 Y + DOWN 2 + DOWN KP2'''
'''Video Manipulation (Wiimote, GameCube):'''


To map a control in input.conf should be fairly self-explanatory. First write the key you wish to map and then the mplayer option you want, listed here: http://www.mplayerhq.hu/DOCS/tech/slave.txt So for example, to make the OSD come up when you press 1 you would add x osd or to make 2+1 switch the ratio to 16:9 you would add X switch_ratio 1.7778
Nunchuck Control Stick (Control Stick) - Move


====mplayer.conf====
Nunchuck Z+Control Stick or Classic controller Left/Right Control Stick (C Control Stick) - Stretch


This is where you can add a line so MPlayerCE loads with a specific setting, for example forcing your aspect ratio always to 16:9.
Nunchuck C or Classic controller b (Z) - Reset
 
You can add the line aspect=1.7778 and MPlayerCE will default to 16/9. The options are the standard MPlayer options. Change to suit you.
 
You can use the gxzoom, hor_pos and vert_pos parameters to adjust the screen size and position. hor_pos and vert_pos offset the centre of the display and gxzoom adjusts the picture zoom. The lower the zoom value, the more the picture zooms. If you are experiencing black bars on the left and the right of your picture, try gxzoom=340.
 
===Customising===
====loop.avi====
 
You can use your own loop.avi, just replace the current one with your own. You can also have music in the loop.avi. My loop.avi is 1 minute long and is 3.5mb in size with no issues.
 
If you are familiar with Virtualdub, you can use that to create your loop.avi. Simply editing the previous loop.avi by adding a new image or adding audio to it, etc. You can use anything as your loop.avi aslong as it's xvid compression.
 
How to make static background loops for mplayer ce
 
'''Software used: **Gimp**AVIDemux'''
 
# Open Gimp and create a new image (640x456 for standard defenition, 624x352 for widescreen). You can use whatever image program you want, but Gimp is free, cross-platform, and powerful. So is avidemux, btw.
# Edit the new image for your background so it looks how you want it. Save it as a jpg or png.
# Open Avidemux. Set the video codec to xvid. Open the image you created. Copy the image and paste it several times so that you have a good number of frames. I'd say 60 frames is more than enough. Save the video as "loop.avi".
 
You're done. Also, please submit your themes to http://code.google.com/p/mplayer-ce/wiki/UserSubmittedCustomizations
 
====Fonts====
 
MPlayer supports freetype fonts. Just place a ttf font in the mplayer_ce directory named subfont.ttf. You can use various arguments in mplayer.conf to adjust them:
 
‎<syntaxhighlight>
subfont−autoscale <0−3> Sets the autoscale mode. NOTE: 0 means that text scale and OSD scale are font heights in points. The mode can be: 0 no autoscale 1 proportional to movie height 2 proportional to movie width 3 proportional to movie diagonal (default)
 
subfont−blur <0−8> Sets the font blur radius (default: 2).
 
subfont−encoding Sets the font encoding. When set to ’unicode’, all the glyphs from the font file will be rendered and unicode will be used (default: unicode).
 
subfont−osd−scale <0−100> Sets the autoscale coefficient of the OSD elements (default: 6).
 
subfont−outline <0−8> Sets the font outline thickness (default: 2).
 
subfont−text−scale <0−100> Sets the subtitle text autoscale coefficient as percentage of the screen size (default: 5).
‎</syntaxhighlight>
 
To enable fonts for your language there are some settings you can configure, thanks to mika7k7 for the guide.
 
1.Copy the Arial font from your Windows font folder (drag & drop) to mplayer_ce directory on your SD, or acquire from somewhere else, taking copyright into consideration.
 
2.Rename subfont.ttf to subfont.ttf.dist (as a backup)
 
3.Rename arial.ttf to subfont.ttf
 
4.Edit your mplayer.conf (w/ notepad) by adding to the end of the file:
 
===Subtitles Setting===
'''slang=ar subcp=windows-1256'''
 
5.That should do it.
 
Notes: The font wii be tiny, edit
 
'''subfont-text-scale='''
 
in mplayer.conf to your liking.
 
You will need to change the slang and subcp parameters to fit your locale.


==Media==
==Media==
Line 144: Line 83:


== Changelog ==
== Changelog ==
'''r658 - March 4, 2011'''
'''r658 2011/03/04'''
 
*Upstream sync.  
*Upstream sync.  
*Selectable YUV to RGB conversion standard for -vo gx.
*Selectable YUV to RGB conversion standard for -vo gx.
Line 152: Line 90:
*Many other fixes and changes.
*Many other fixes and changes.


'''r648 - January 30, 2011'''
'''r648 2011/01/30'''
 
*Upstream sync.  
*Upstream sync.  
*Enabled several Broadway-specific L2 cache features.
*Enabled several Broadway-specific L2 cache features.
Line 160: Line 97:
*Initial GameCube port.
*Initial GameCube port.


''' r636 - December 21, 2010 '''
''' r636 2010/12/21 '''
 
*Upstream sync.
*Upstream sync.
*Added support for the SD Gecko adapter.
*Added support for the SD Gecko adapter.
Line 171: Line 107:
*Improved auto-mounting.
*Improved auto-mounting.


''' r619 - November 9, 2010 '''
''' r619 2010/11/09 '''
 
*Upstream sync.  
*Upstream sync.  
*Added paired single optimized RDFT & MDCT.
*Added paired single optimized RDFT & MDCT.
Line 179: Line 114:
*More minor fixes and changes.
*More minor fixes and changes.


''' r600 - October 9, 2010 '''
''' r600 2010/10/09 '''
 
*Upstream sync.
*Upstream sync.
*Added paired single optimized floating-point DSP functions.
*Added paired single optimized floating-point DSP functions.
Line 187: Line 121:
*Other minor fixes and changes.
*Other minor fixes and changes.


''' r592 - September 2, 2010 '''
''' r592 2010/09/02 '''
 
*Upstream sync.  
*Upstream sync.  
*Added support for IOS58's USB 2.0 interface.
*Added support for IOS58's USB 2.0 interface.
Line 196: Line 129:
*New default icon.
*New default icon.


''' r590 - May 7, 2010 '''
''' r590 2010/06/07 '''
 
*Upstream sync.
*Upstream sync.
*Added hardware support for all planar YUV formats.
*Added hardware support for all planar YUV formats.
Line 205: Line 137:
*Other minor fixes and changes.
*Other minor fixes and changes.


''' r574 - April 22, 2010 '''
''' r574 2010/04/22 '''
 
*Upstream sync.
*Upstream sync.
*Improved HD media support.
*Improved HD media support.
*Improved performance.
*Improved performance.


''' r572 - March 27, 2010 '''
''' r572 2010/03/27 '''
 
*Upstream sync.
*Upstream sync.
*Improved performance.
*Improved performance.


''' r567 - February 21, 2010 '''
''' r567 2010/02/21 '''
 
*Improved aspect scaling.
*Improved aspect scaling.


''' r565 - February 10, 2010 '''
''' r565 2010/02/10 '''
 
''' r564 - February 7, 2010 '''


''' r564  2010/02/07 '''
*Added enhanced definition EFB hack.
*Added enhanced definition EFB hack.
*Cracked DVD keys are now cached.
*Cracked DVD keys are now cached.


''' r563 - February 1, 2010 '''
''' r563 2010/02/01 '''
 
*Added hardware volume control.
*Added hardware volume control.


''' r555 - January 25, 2010 '''
''' r555 2010/01/25 '''
 
*Rewrote input handling.
*Rewrote input handling.


''' r551 - January 21, 2010 '''
''' r551 2010/01/21 '''
 
*Added USB keyboard support.
*Added USB keyboard support.
*Corrected YUV coefficients.
*Corrected YUV coefficients.
*Proper adjustment for overscan.
*Proper adjustment for overscan.


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


''' 0.75 - August 19, 2009 '''
''' 0.75 2009/08/19 '''
 
*FTP support added (thanks to hax).
*FTP support added (thanks to hax)
*NTFS support added for USB and SD (thanks to Shareese).
*NTFS support added for USB and SD (thanks to Shareese)
*SMB speed improved.
*SMB speed improved
*Hopefully finally eradicated the freezing bug.
*Hopefully finally eradicated the freezing bug
*Fixed noise bug when loading another stream.
*Fixed noise bug when loading another stream  
 
''' 0.72 - August 3, 2009 '''
 
*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 - August 2, 2009 '''
''' 0.72 2009/08/03'''
*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 2009/08/02 '''
*Autoload implemented. If the next file has a very similar name (using a Levenshtein distance of 2) it will be autoloaded.  
*Autoload implemented. If the next file has a very similar name (using a Levenshtein distance of 2) it will be autoloaded.  
:'''Examples''':
**Examples:
::film.part1.avi > film.part2.avi (1 change)
**film.part1.avi > film.part2.avi (1 change)
::episode.s01e09.avi > episode.s01e10.avi works (2 changes)
**episode.s01e09.avi > episode.s01e10.avi works (2 changes)
*Improved memory management: fixes MPlayer hanging if out of memory.
*Improved memory management: fixes MPlayer hanging if out of memory.
*OSD level 3 now shows mem1 and mem2 info.
*OSD level 3 now shows mem1 and mem2 info.
Line 289: Line 210:
**If http://mplayer-ce.googlecode.com/files/USB%20Test.rar says USB device is compatible but a device is not working then there is no FAT partition on the device. Check if you are using NTFS instead.
**If http://mplayer-ce.googlecode.com/files/USB%20Test.rar says USB device is compatible but a device is not working then there is no FAT partition on the device. Check if you are using NTFS instead.


''' 0.7 - July 9, 2009 '''
''' 0.7 2009/07/09'''
 
*Use small cache if opening an internet stream (audio and video).
*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.
*Optimized memory access (thanks to a suggestion from Shagkur); cache thread is now more stable.
Line 309: Line 229:
**Ability to select the IOS to use so you can select an IOS with the fakesign bug.
**Ability to select the IOS to use so you can select an IOS with the fakesign bug.


''' 0.62 - June 3, 2009 '''
''' 0.62 2009/06/03'''
 
*USB LAN Adaptor support fixed (again). Thanks to CountZ3ro for testing. Please note that you will need to install the USB 2.0 cIOS.
*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
*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.
*Horizontal stretch parameter added (see mplayer.conf)
*Horizontal stretch parameter added (see mplayer.conf).
*YouTube options added to menu.conf (thanks to Extrems)
*YouTube options added to menu.conf (thanks to Extrems).
*Many small bug fixes
*Many small bug fixes.
 
''' 0.61 - June 3, 2009 '''


''' 0.61 2009/06/03 '''
*New screen size variables actually work now.
*New screen size variables actually work now.
*Better usb device detection.
*Better usb device detection.
Line 325: Line 243:
*Spanish version released.
*Spanish version released.


''' 0.6 - May 23, 2009 '''
''' 0.6 2009/05/23 '''
 
*No more maximum cache limit.
*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).
*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).
*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:
*Multiple folder locations added, it is now possible to have the files in
**sd:/apps/mplayer_ce
**sd:/apps/mplayer_ce
**sd:/mplayer
**sd:/mplayer
Line 336: Line 253:
**usb:/mplayer
**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 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 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
*Added Fribidi library support for right-to-left languages.
*Made cache fill visible on screen
*Made cache fill visible on screen.
*Many small bug fixes
*Many small bug fixes.
*Updated to latest MPlayer svn
*Updated to latest MPlayer svn.
 
''' 0.5 - April 22, 2009 '''
 
*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
 
''' 0.4 - March 28, 2009 '''


*USB 2.0 support (see docs for info)
''' 0.5 2009/04/22'''
*TTF font support (see docs for info)
*SMB now much more robust - thanks to DennisLKJ for smb.c fix.
*Fixed bug in radio streaming.  
*libfat cache improved for speed and stability.
*DVD-Video bugs fixed (DVDs should play much more smoothly now)
*USB ethernet now fixed with USB 1.1; USB 2.0 fix requires an updated cIOS.
*Fixes in Libdi to detect chipped Wii
*Added ability to manipulate picture using the nunchuk.
*Codec fixes
*Updated to latest MPlayer revision.
*Updated to latest MPlayer revision  
*Now using subfont.ttf instead of font folder - use mplayer.conf to change font size.
*Many small fixes
*Merged widescreen and 4:3 pack - now MPlayer will use the appropriate loop.avi automatically.
*Improved modchip compatibility for DVD.


''' 0.3a - March 2, 2009 '''
''' 0.4 2009/03/28 '''
*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.


*Fixed a little bug in keepalive issue that hangs the Wii
''' 0.3a 2009/03/02'''
*Fixed a little bug in keepalive issue that hangs the Wii.


''' 0.3 - February 27, 2009 '''
''' 0.3 2009/02/27 '''
*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).


*Fixed code to play videos with incompatible size; we now support many video formats and unorthodox resolutions
''' 0.21e 2009/02/24 '''
*Fixed keepalive issue in samba (thanks to Ludovic Orban)
*Fixed apostrophies in filenames.
*New loop.avi and widescreen version (thanks to Blue_K)
*Improved DVD and USB mounting devices.
*Fixed radio.
*Improved samba reconnection.
*Debugging help for SMB Shares at bootup, debug_network=yes (Review mplayer.conf).


''' 0.21e - February 24, 2009 '''
''' 0.21d 2009/02/22 '''
*Updated menu.conf to allow selecting playlist.
*Fix rodries' loop patch.


*Fixed apostrophies in filenames
''' 0.21c 2009/02/23 '''
*Improved DVD and USB mounting devices
*Updated menu.conf to allow selecting subtitles.
*Fixed radio
*Improved samba reconnection
*Debugging help for SMB Shares at bootup, debug_network=yes (Review mplayer.conf)


''' 0.21d - February 22, 2009 '''
''' 0.21b 2009/02/21 '''
 
*Fixed hang when you access to dvdnav.
*Updated menu.conf to allow selecting playlist
*Fix rodries' loop patch
 
''' 0.21c - February 21, 2009 '''
 
*Updated menu.conf to allow selecting subtitles
 
''' 0.21b - February 21, 2009 '''
 
*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.
*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.
*Stop Looping Video/Audio file.


''' 0.21 - February 20, 2009 '''
''' 0.21 2009/02/20 '''
*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.


*Reduced font size
''' 0.2 2009/02/17 '''
*New Readme
*SD/USB Mount bugs fixed.
*New mplayer.conf option: component_fix=yes to fix side bars on some problematic TVs
*DVD Mount/Stop/Motor/Pause problems fixed, now mounts, only when you select DVD.
*Small fix in cache2.c
*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 men.
*Menu closes on file load.


''' 0.2 - February 17, 2009 '''
''' 0.1 2009/02/14 '''
 
*SMB fixes.
*SD/USB Mount bugs fixed
*DVD cache bug fixed.
*DVD Mount/Stop/Motor/Pause problems fixed, now mounts, only when you select DVD
*Small USB fixes.
*Network Initialising on startup changed, now connects "hidden" in background.  
*Modified Libogc & Libfat.
*Added 5 SMB Shares, review smb.conf
*2.35:1 videos now scale correctly.
*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


''' 0.1 - February 14, 2009 '''
==Credits==
MPlayer CE Team - Scip, rodries, AgentX, DJDynamite123, Tantric, Extrems.
 
MPlayer Wii port © Team Twiizers, used code © MPlayerWii[rOn], GeeXboX, tipolosko, Ludovic Orban, hax, Shareese, DennisLKJ, denper, Dimok, Joedj.


*SMB fixes
Background video © Blue_K.
*DVD cache bug fixed
*Small USB fixes
*Modified Libogc & Libfat
*2.35:1 videos now scale correctly


==External links==
==External links==
* Official Website - https://fartersoft.com/geexboxforwii/
* Google Code - https://code.google.com/archive/p/mplayer-ce/
* gbatemp - https://gbatemp.net/threads/mplayer-ce-v0-4.146771/
* GBAtemp - https://gbatemp.net/threads/mplayer-ce-v0-4.146771/

Latest revision as of 04:33, 17 Mayıs 2024

MPlayer CE
Mplayercewii.jpg
General
AuthorScip, rodries, AgentX, DJDynamite123, Tantric, Extrems
TypeMedia Players
Version0.80 r658
LicenseGPL-2.0
Last Updated2011/03/04
Links
Download
Website
Source
Support Author

Mplayer-CE is a homebrew media player for the Nintendo Wii. It was initially created as a fork of the Team Twiizers MPlayer port, combining elements of MPlayerWii, GeeXboX and other great homebrew contributions. It is built with devkitPro development tools, fully homebrew driven and not associated with Nintendo in any way.

Some of the current features includes DVD, SDHC, USB 2.0 storage device support, multiple media, subtitle, playlist and streaming formats, customization possibilities, etc.

Note: It is recommended you use WiiMC instead.

Installation

Requirements:

  • An SD card (best results are with non-SDHC cards, SDHC will only work on 4.0 or above) or USB device formatted to FAT(32).
  • (For playing Discs) DVDx installed.
  • (For playing data from USB, optional) cIOS202, either the version provided on the Google Code page or the version included in hermes cIOS installer (installed as 60 merged 38).

Extract the mplayer_ce folder to the apps folder on the SD card. Then run Mplayer_CE with the homebrew channel.

See here for how to set up your config files for SMB shares, customising the menu layout in menu.conf, adding input with input.conf and changing default behaviour with mplayer.conf.

Controls

Menu (Wiimote, GameCube):

A/Right (A/Right) - Select

B/Left (B/Left) - Back

Up/Down (Up/Down) - Scroll up/down

Minus/Plus (L/R) - Page up/down

1 (X) - Hide menu

Home (Start) - Quit

In Video (Wiimote, GameCube):

A (A) - Pause

B (B) - Toggle menu

Right/Left (Right/Left) - Seek 30 seconds forward/backward

Up/Down (Up/Down) - Seek 5 minutes forward/backward

Minus/Plus (L/R) - Decrease/Increase volume

1 (X) - Toggle on-screen display

Home (Start) - Quit

DVD Navigation (Wiimote, GameCube):

2+A (Y+A) - Select

2+B (Y+B) - Back

2+D-Pad (Y+D-Pad) - Selection

2+1 (Y+X) - Return

Video Manipulation (Wiimote, GameCube):

Nunchuck Control Stick (Control Stick) - Move

Nunchuck Z+Control Stick or Classic controller Left/Right Control Stick (C Control Stick) - Stretch

Nunchuck C or Classic controller b (Z) - Reset

Media

HMN - MPlayer CE (Play DVD's, CD's, USB) (Hacking Modding Nerd)

Changelog

r658 2011/03/04

  • Upstream sync.
  • Selectable YUV to RGB conversion standard for -vo gx.
  • Fixed libavformat TCP sockets, new protocols available.
  • Removed persistent screen adjustments.
  • Many other fixes and changes.

r648 2011/01/30

  • Upstream sync.
  • Enabled several Broadway-specific L2 cache features.
  • Added paired single optimized H.264 intra plane prediction.
  • Various minor optimizations.
  • Initial GameCube port.

r636 2010/12/21

  • Upstream sync.
  • Added support for the SD Gecko adapter.
  • Added support for libext2fs-EXT2/3/4 filesystems.
  • Added ability to read game discs for cinematic playback.
  • Added paired single optimized H.264/VC-1 chroma MC.
  • Added paired single optimized VP8 TrueMotion prediction.
  • Various other optimizations.
  • Improved auto-mounting.

r619 2010/11/09

  • Upstream sync.
  • Added paired single optimized RDFT & MDCT.
  • Added paired single optimized H.264 iDCT.
  • Various other optimizations.
  • More minor fixes and changes.

r600 2010/10/09

  • Upstream sync.
  • Added paired single optimized floating-point DSP functions.
  • Added new audio output driver based on AESND. (-ao aesnd)
  • Improved MEM2 management.
  • Other minor fixes and changes.

r592 2010/09/02

  • Upstream sync.
  • Added support for IOS58's USB 2.0 interface.
  • Added direct DVD drive access with AHBPROT.
  • Fixed VP6 decoding.
  • Other minor fixes and changes.
  • New default icon.

r590 2010/06/07

  • Upstream sync.
  • Added hardware support for all planar YUV formats.
  • Added new vertical synchronization method.
  • Added support for pan-and-scan.
  • Improved performance.
  • Other minor fixes and changes.

r574 2010/04/22

  • Upstream sync.
  • Improved HD media support.
  • Improved performance.

r572 2010/03/27

  • Upstream sync.
  • Improved performance.

r567 2010/02/21

  • Improved aspect scaling.

r565 2010/02/10

r564 2010/02/07

  • Added enhanced definition EFB hack.
  • Cracked DVD keys are now cached.

r563 2010/02/01

  • Added hardware volume control.

r555 2010/01/25

  • Rewrote input handling.

r551 2010/01/21

  • Added USB keyboard support.
  • Corrected YUV coefficients.
  • Proper adjustment for overscan.

0.76 2009/11/26

  • 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 2009/08/19

  • 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 2009/08/03

  • 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 2009/08/02

  • 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 2009/07/09

  • 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.

0.62 2009/06/03

  • 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.
  • Horizontal stretch parameter added (see mplayer.conf).
  • YouTube options added to menu.conf (thanks to Extrems).
  • Many small bug fixes.

0.61 2009/06/03

  • 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.

0.6 2009/05/23

  • 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.

0.5 2009/04/22

  • 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.

0.4 2009/03/28

  • 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.

0.3a 2009/03/02

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

0.3 2009/02/27

  • 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).

0.21e 2009/02/24

  • 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).

0.21d 2009/02/22

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

0.21c 2009/02/23

  • Updated menu.conf to allow selecting subtitles.

0.21b 2009/02/21

  • 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.

0.21 2009/02/20

  • 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.

0.2 2009/02/17

  • 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 men.
  • Menu closes on file load.

0.1 2009/02/14

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

Credits

MPlayer CE Team - Scip, rodries, AgentX, DJDynamite123, Tantric, Extrems.

MPlayer Wii port © Team Twiizers, used code © MPlayerWii[rOn], GeeXboX, tipolosko, Ludovic Orban, hax, Shareese, DennisLKJ, denper, Dimok, Joedj.

Background video © Blue_K.

External links

Advertising: