MPlay for the Roku PhotoBridge HD1000
[download] [FAQ] [features] [installation] [remote operations]
[command-line interface] [external control protocol] [screenshots]
[MPlay.roku Builder] [folder.nfo File Builder] [donate]

MPlay is a video player application written specifically for the Roku PhotoBridge HD1000. MPlay was developed by Marcelo Montoreano (marcelo3d) and Steven Kean (TheEndless) to address many of the short-comings of the HD1000's built-in video player.
Download: [Version History]
Firmware 2.0.34+
MPlay v3.7beta (October 30 2006)NEW!
MPlay v3.6beta (August 2 2006)
MPlay v3.5beta (April 9 2006)
MPlay v3 (January 17 2006)
Firmware 2.0.28
MPlay v3 for firmware v2.0.28
Firmware 1.5.18
MPlay for firmware v1.5.18 [source]

** NEW!! MPlay v3.7beta is available for download here! Now with DVD ISO support! **

  • Playback of Transport Stream and Program Stream files regardless of the extension
  • Seamless playback of file sequences from DVDs, MyHD, Fusion HDTV
  • Skip forward in 30 sec or 3 min intervals
  • Skip backwards in 10 sec or 30 sec intervals
  • User defined bookmarks
  • DVD chapter navigation
  • Zoom modes to fit most videos to 16:9 or 4:3 screens
  • Option to filter files by size, sequence
  • Ability to change the audio track on the fly
  • Playlist support
  • Menu-based commands and options
  • Recent files list.
  • Graphical theme support
  • DVD cover art support
  • Ability to resume play from the last playback position.
  • DVD Smart Select
  • UPnP supportNEW!
  • DVD ISO supportNEW!

  • To install MPlay, first download the version appropriate for the firmware you're currently running on your HD1000.
  • Copy the contents of the zip file to the root (or a subfolder of the root) of one of the shared folders accessible to your HD1000.
    NOTE: To ensure full functionality, please preserve the folder structure.
  • MPlay's icon should now show up when you select that share from your HD1000.

Remote operations:

Command-line interface:
MPlay has a full command-line interface with the following flags (the command-line can be specified either manually via telnet, or by editing the MPlay.roku file). To add a command-line option permanently, locate the MPlay.roku file and open it in a text editor that supports unix format such as TextPad. Locate the line that reads "$SXPATH/" and add the flag(s) to the end of it. [-minfilesize=numbytes] [-browsedir=dir] [-browseroot=dir] [-noicons] [-largeicons] [-hidesize] [-nomenu]
                      [-fontsize=numpoints] [-menuoneof] [-exitatend] [-maxbuffer] [-nobrowserdelete] [noresume] [-browserwithback]
                      [-infotimeout=n] [-FixTS] [-NTSCRes=n] [-PALRes=n] [-VTSThreshold=numbytes] [-unattended] [-NativeUPnP]
                      [-UseOldInfo] [-name=friendlyname] [filename] [filename]

    -minfilesize=numbytes (now configurable via the options menu)
        The minimum file size required for files to be shown in the browser.
        Replace numbytes with the file size in bytes (ex. -minfilesize=500000000, to filter files smaller that ~.5 gigabyte).
        (Thanks goes to Bgrubb1 for the idea).

        This option specifies the initial directory for the File Open dialog.
        Replace dir with the full linux path to the directory (ex. -browsedir="/tmp/Volumes").

        This option sets the root of the File Open dialog. You are taken to this directory when you select TOP in the file browser.
        Replace dir with the full linux path to the directory (ex. -browseroot="/tmp/Volumes").

        Do not display the nice icons for Play/Pause/FF... Conserves memory and the app is more responsive if no swapfile is installed.

        Shows large thumbnail icons in the file browser.

        Hides the Size column in the file browser.

        Hides the initial menu and takes you directly to the File Open dialog on startup, and when [Menu] is pressed.

    -fontsize=numpoints (now configurable via the options menu)
        Sets the font size for the on screen display. Default is 40.
        Replace numpoints a number indicating the point-size of the font desired (ex. -numpoints=24).

        Specifies that MPlay should open the menu (or file browser if -nomenu is specified) when the end of file is reached.

        Specifies that MPlay should exit when the end of file is reached.

        If audio skips with MPlay but not with the built-in player, add this switch.

        Disables the ability to delete files from the Open File browser with [Info].

        Disable resume from last playback position.

        File browser has a Back button instead of a Top button.

        Display time (in seconds) for stream info and transport icons.

        Parse Program stream files and fix Time Stamps. Helps with VOB audio dropouts.

        Offer output resolution n as NTSC option. n is the index in the Video Setup screen.

        Offer output resolution n as PAL option. n is the index in the Video Setup screen.

        Specifies the minimum title set size for DVDs.  If a DVD folder or ISO file contains more than one VTS
        that is larger than the specified threshold, a prompt will be displayed asking which VTS should be played.

        Quits if Menu is pressed.

        Specifies that the Roku native UPnP code should be used.

        Specifies that the old stream information format should be used.

        Provides a name for the next filename specified.
                eg: -name=LetsCallItFoo ../../tv/00003232.mpg
                will display the file as LetsCallItFoo in the info.

        You can pass multiple files in the command line and they will be queued as if coming from a playlist.
        For each filename specified, that file and all files that follow in the sequence will be played, when the sequence ends,
        the next file is picked from the playlist. If a folder is specified, DVD Smart Select will be activated on that folder.

External Control Protocol:NEW!
MPlay supports several External Control Protocol commands. The syntax for ecp is as follows:
	ecp MPlay <command>
The following ecp commands are supported:
        Exits MPlay

        Issues a play command

        Issues a pause command

        Issues a stop command

    bookmark add
        Adds a new bookmark at the current playback position

    bookmark next
        Skips to the next bookmark

    bookmark previous
        Skips to the previous bookmark

    chapter next
        Skips to the next chapter

    chapter previous
        Skips to the previous chapter

        Toggles the current zoom mode

    forward n
        Skips forward approximately n seconds

    back n
        Skips back approximately n seconds

        Displays the current info

        Returns the current file name

        Returns the current file progress as a percentage

        Returns the total file progress for a sequence as a percentage

        Returns the current zoom mode

        Returns the current playback status (Stopped, Paused, Playing)

    Open <file path>
        Opens the specified video file (must specify the full path)

    Queue <file path>
        Queues the specified video file (must specify the full path)


Main Menu - Ice Theme

Options Menu - Fire Theme

File Browser (Large Icon) - Steel Theme

Extended Video Information

Navigation Graphics

Zoom Modes

Stream Information

DVD Chapter Navigation
Anchorman screenshots 2004 Dreamworks, LLC. All rights reserved.

We've received so many requests from people asking how they can donate money to support our work on MPlay that we've decided to set up a PayPal account ( If you're interested in donating money and you have a PayPal account, you can do so by clicking the "Donate" button below.