Version 1.0 (07/05/2000)
There is a splash screen at program startup and an about box, which is opened when clicking the MICRO DVD logo, now. When clicking the ? button, the Documentation.HTML is opened.
The requester "This is the first time you run the player, open configuration?" no longer appears.
When using the Quick-INI button on the control panel, a previously entered audio/subtitle file name was not removed when clicking CANCEL in the file requester(s). Fixed.
Sometimes subtitles lines with control codes in them were very shortly displayed WITH the control code text. That no longer happens.
Improved/corrected behaviour of the minimize to systray function
In addition the config setting "Do not move mouse to default selection upon page activation" this mouse moving can now be avoided for individual pages by setting the INI file entry DefaultSelection to -1. 0 means, like before, "default selection is left- topmost".
I changed the default keyboard shortcuts to more usuable keys.
The keyboard shortcuts are now configurable!
When pressing the PLAY button while a movie/file is already playing, and the player is in normal play mode (no pause or winding), the current video is restarted.
The name of the movie, chapter or file is now displayed in the caption of the movie window
For all those users who have trouble with the transparent subtitle feature, the subtitles can now also be displayed non-transparently below or over the movie
There is an option now to "attach" the movie window to the control bar in windowed mode (means the movie window moves around the screen when the control bar is moved).
Instead of the lame dialog box "Player is already running" when running MDVDP a second time, the command line of the second instance is now passed to the already running player. So you can now run other files by e.g. doubleclicking them in Explorer.
There is a horizontal alignment option (centered, left, right) for subtitles now
Movies can now displayed in pan-and-scan, meaning the movie is if necessary vertically stretched to a resolution of 1,85:1, 16:9 or 4:3 and horizontally stretched accordingly. This of course loses picture to the left and right, but better filling the vertical space of the screen. Some people like this. :-)
The function turn off mouse pointer in fullscreen mode works correctly now.
Three elements of the OSD (volume bar, chapter info and play mode) can now be automatically temporarily turned on when their value changes, and automatically be turned off again (if they are not on anyway because the main OSD is active) after a configurable number of seconds
The setting "RememberLangSub" was not saved correctly to the configuration file (a = was missing).
Auto-running a movie or special video via ActionAtEnd only worked correctly when performing the action from still image in the nav menu, not from a video. Fixed.
When clicking movie window, the control bar is brought to foreground when player is in window mode
Major new feature: Exploiting the possibilities that transparent text/graphic over the video gives, there is an On-Screen Display now which can be set to two modes by keyboard, control bar button or remote control button. For both modes you can configure which of the following information to show: playing time, mode (play/pause/etc.), chapter number/name, clickable+draggable position seek bar, volume display bar and movie information (name, language, subtitle).
Files can now be "dragged and dropped" from any Explorer or other file manager window onto the Control Bar. Supported are the same file types that can be passed as command line parameters when running the EXE.
The DIVX setting CPU Quality is now operational when using DIVX 3.11+
INI-Editor: In the INI Wizard, the button to load a file for AVI2Name was not operational. Fixed. Thanks to N.Klaas for the bug report.
Major feature: Transparent subtitles overlaying the movie. No more moving/resizing of the movie when there's no or insufficient black space above/below!
The options dynamic font size and max/min font size for subtitles are no longer necessary and have been removed.
New control codes in MDVDP's subtitle file format to freely set the following parameters for each line in a subtitle: Font face, size, color, style (bold, italic, underline), position. And - special new feature - you can position individual lines freely anywhere on the movie, thus e.g. subtitling some kind of sign or writing (in a different style than the rest), while other subtitle lines appear at their usual place subtitling the dialog of talking people.
Most of the subtitle control codes are now avaliable for both a single subtitle line (lower-case letter) and for all lines of a subtitle (upper- case letter).
When changing the movie source in the configuration dialog, the change was not reflected in the control bar's display area. Fixed. Thanks to Depeche for the bug report.
INI-Editor: The child windows can now also be tiled vertically. Thanks to Depeche for this suggestion.
The secondary language could not be muted when Method Two (multiple audio AVI) was used. Fixed. Thanks to Depeche for the bug report.
To find out whether the player is already running, it looked for a window named "Micro DVD Player", the (invisible) name of the control bar window. I changed this name to "Micro DVD Player Control Bar" now, because otherwise another window (e.g. a mail in Outlook Express) with the same title prohibits starting the program.
The Frame Advance button on the RealMagic remote is now operational. One press goes to 0.5x playback speed, another press to pause mode, and if in pause mode, it does frame advance.
The Fast Forward/Back buttons on the RealMagic remote now cycle through the fast forward/back winding modes (2x, 10x, 30x forward and 5x, 10x, 30x back) instead of simply going to mode 10x.
The functions move mouse from selection to selection in nav menues and the fast forward/backward winding can now be invoked through the keyboard (cursor keys) too.
For subtitle files that basically have Last Frame values, but some subtitles don't, there's an entry MaxDisplayDuration now for the SUBTITLES section with that you can give the number of seconds that a subtitle without last frame value is displayed.
The screen position of control bar is now checked for validity after getting it from config file. If it is out of screen bounds (due to screen resolution change etc.), it is reset to default values.
The function jump around selections with remote control has been updated. To be compatible with menu pages whose selections are structured in multiple columns with different numbers of selections per column, there's a new entry SelectionOrdering for the PAGES section with which you can choose whether selections are ordered by rows or by column. See Documentation.HTML in next version for details.
There is an auto-detection function now for subtitle file type and max. number of lines. If you leave the INI file entries Format and Lines out of the SUBTITLES section, they are detected automatically.
There's no more need now to enter the file type and # lines for the subtitles when composing a Quick-INI in the player. The new auto-detection feature is now always used.
To play video(+audio)(+subs) directly from command line without having to edit any INI or choosing files in the player, you can now use the syntax "MDVDP.EXE /QuickINI /V:<Videofile> /A:<Audiofile> /S:<Subtitlefile>", for example "MDVDP.EXE /QuickINI MyVideo.AVI FrenchAudio.WAV FrenchSubs.SUB".
Default values for font face, size, style and position can now be set for a whole subtitle file. Those default settings can be overridden for individual subtitle entries or lines.
There are new tags for subtitles with that you can individually set the font face and size for a subtitle entry, and the color and style (bold, italic, underline) of each subtitle line
The subtitle font style (bold, italic, underline) can now be set in the configuration dialog.
Usage of dialog colors, usage of style tags in subtitle files (both default and line-individual) and the "move mouse to default selection upon page activation" feature are now optional and can be turned on/off in the config dialog.
When drawing moving the selection area in the INI Editor picture window out of the picture bounds, the window became garbled. Fixed.
Lower half of subtitles was sometimes cut off when the option "Vertically center Subtitles" was activated. Fixed. Thanks to >Fachman for this bug report.
The DefaultSelection did not work correctly. DefaultSelections for later pages overwrote those for earlier ones when the INI file was parsed. Fixed. Thanks to MIV for the bug report!
The functions Load Page Picture, Aquire from Video and Aquire from Picture in the NEW SELECTION Wizard didn't work. Fixed.
Version 0.9b9 (12/04/2000)
MDVDP now supports a new subtitle file format: SubViewer 2.0.
In addition to subtitle line coloring with the {c:$} tag, subtitle lines can now be automatically colored. For this purpose, you can use the new INI File entry for SUBTITLES section DialogString. Whenever a line of a subtitle starts with that string, it's supposed to be a new speaker, and the next color of three chooseable additional speaker subtitle colors (which you can set in the configuration window) is used. Thanks to Northman for this idea!
There is a new INI File entry for a PAGE section now: DefaultSelection, with which you can tell the player over which selection the mouse shall be positioned when the page is activated (useful e.g. when you use a remote control, and want the mouse to be positioned over some kind of NEXT button in a "actors' information" section etc.). 0 means the left-topmost selection, and -1 disables this feature for this specific page.
MAJOR NEW FEATURE: There are Wizards now in the INI Editor for making a new INI file (except page+selection), for adding a new page and for adding a new selection.
MAJOR NEW FEATURE: Micro DVD Player supports IR Remote Controls now! For a start, only the RealMagic Remote is supported. All important program functions can be controlled through the remote now too. There's a new config dialog tab where you can activate remote support, set the type of remote and choose the serial port number.
The loading procedure for SubViewer style subtitle files now handles small errors like spaces behind a timecode line, and it does no longer crash when a timecode text line starts with a "[". Thanks to Shark for this hint.
When changing CD (due to AVI ending or clicking the position bar etc.) and a secondary language (method 1) was being played, the first language was activated too (funny to hear two languages at once :) ). Fixed. Thanks to Shark for this bug report.
Each line of a subtitle can now have an individual color, thus making it easier to distinguish lines of people in a dialog etc. To do so, you put the text {c:$bbggrr} anywhere in the line. bb, gg and rr are 2-digit hexadecimal numbers for the blue, green and red part of the color. Thanks to P.T.Binh for this idea.
Added an option to vertically center subtitles in the black space between movie and screen edge. Thanks to G.Kane for this idea.
INI-Editor: There is a function to import the chapter start frames from an ASCII exported IFO file now! VobSnoopy can convert the movie's IFO to an ASCII version with .INI extension.
INI-Editor: Added a new popup menu command to the SUBTITLES section: Insert Subtitle File Format.
The settings of the MPEG4/DIVX codec (brightness, contrast, saturation, hue, CPU Quality) can be changed now from within the player
Redesigned the configuration dialog, it looks really cool now. :)
Chapter/playlist and playlist editor window are now moveable
Increased size of chapter/playlist window
Added some more keyboard shortcuts. Now they should all be there.
Corrected some movie initialization procedures concerning number of pages (was still at 200)
Highest possible number is now 500 for pages, 50 for selections. A higher value in an INI file will no longer trigger the "General parsing error", but show a "Number too large" error.
Returning to movie from the menu didn't work correctly when watching a special video and the movie itself has two CDs. Fixed. Thanks to C.Vilar for this bug report.
In INI Editor, the popup menu command "insert action number 8" had no effect. Fixed. Thanks to C.Vilar for this bug report.
An error message "error not specified" (I really like those ones) occured when returning to the menu from a running movie, while the Menu Background Audio function was in use. Fixed. Thanks to C.Vilar for the bug report.
The player occasionally hang when aborting the CD Change requester that appeared due to scrolling to a movie position on the other CD with the position tracker bar.
Forgot to add the new entry ActionAtEnd to the PAGES section in INI Editor again. Thanks to C.Vilar for this bug report.
The icons for "repeat mode active" and "shuffle mode active" were also displayed in MDVD mode. Fixed.
Version 0.9b8 (28/03/2000)
The maximum number of special feature videos per movie has been increased from 10 to 100. (Damnit, you start programming and think "noone will ever want to put more than 10 special videos in a movie". Hehe. Seems some people DO want more, so here you go :-).)
The player was not displayed correctly (ugly rescaled picture etc.) when the system's global font size was not at standard value. Fixed.
When importing a playlist in the playlist editor, or running the player with a playlist as parameter, and the playlist contains relative pathnames (filenames without e.g. "C:\" at the beginning), the path where the playlist file resides is now added to the beginning of each imported filename.
The Eject button is now operational.
There are three new options "Auto-eject CD when movie ends", "Auto-eject CD when prompted to insert another CD (in case only one CD- ROM drive is available)" and "Auto-close CD-ROM door when pressing PLAY in MDVD from CD mode"
The MDVDP.EXE can now be run with a file "*.LST" or "*.M3U" which is interpreted as a playlist. The playlist is read and automatically started.
The subtitle loading procedure is now "runtime error proof". A requester telling you the faulty file and line number will open now instead of some German runtime error message.
The menu background audio (entry AudioName in [MENU] section now only plays when the page currently being displayed is a still picture. Otherwise it is paused. Thanks to C.Vilar for this idea.
Fixed some more bugs concerning 2- or 3-CD movies and chapterjump/menu.
When using subtitle files of format 1 (SubViewer), only the first was read correctly, all further languages stayed empty. Thanks to A.F. for this bug report!
There are two new function buttons on the control bar: Repeat and Shuffle, which apply to File Mode only. One song or the whole playlist can be repeated.
The movie window is now no longer displayed while a movie/song is loaded when the player is in file mode.
The player now supports the native subtitle file format written by SubRip.
In the selection boxes for chapters, languages, subtitles etc. the desired entry can now also be chosen by entering its number. This is useful for navigating without using the mouse.
Redesigned the playlist editor window which now also has the cool chapterlist like outfit.
There's a new nav menu action for selections now: Action 8 - Return to Movie. Causes the player to restart the movie when the user left it for the menu by clicking the Menu button on the control bar. This action does basically the same as clicking the menu button a second time. Thanks to Hander Clander for this idea!
There's a method now to play AVI files with multiple audio tracks in them with the MediaPlayer and hence in MDVDP! Up to now, that was not possible because MediaPlayer plays all audio tracks at once, but thanks to SPIRIT who wrote a tutorial on how to overcome that problem (see here), MDVDP has now the ability to play multilanguage from one AVI file !
Fixed a nasty bug in the evaluation of the clicked selection on a animated menu page.
Fixed some bugs in the Delete command for movies, bookmarks and history entries in the configuration dialog.
There is an easy way to load a video and an audio and/or subtitle file now, so you can watch multilanguage and/or subtitles without having to write an INI file. (Of course you don't have chapters or a menu then.) I introduced a third Movie Source called Quick-INI. You just set the player to Quick-INI mode, choose the desired files in the configuration screen and press play.
There are two new buttons on the control bar now enabling you to quickly toggle the movie source, and quickly load video+audio+sub file for Quick-INI Mode.
Once a page with PictureDuration set was displayed, all further pages were treated as if they had PictureDuration set too. Fixed.
Selections in the nav menu can now trigger multiple actions. For that purpose, the Action entry can hold several numbers, separated by a "#", e.g. "7#1" to change the subtitle and then jump to another page. The parameters also have to be separated by a "#". Attention: if you use the action 4 (Display Message) in that way (not as the last action), the message may not include "#" characters as they would be interpreted as parameter delimiter. Thanks to C.Vilar for this idea!
Besides the entry JumpAtEnd there is now also ActionAtEnd which can be used to trigger any action when a menu page ends. The action and possible parameter have both to be in that entry, separated by a "#". Example: "ActionAtEnd=3#5" to start the movie at chapter 5 when the current menu page ends. This, together with the new function PictureDuration, can be used to make a kind of slideshow when the user does not click a selection, e.g. slide through all chapter pages, and then start the movie automatically.
INI-Editor: Forgot to add the new entry PictureDuration to the PAGES section. Thanks to C.Vilar for the bug report.
Version 0.9b7 (19/03/2000)
Another new INI file entry: EstimateDisplayDuration for the SUBTITLES section. If your subtitle text file does not contain information when to remove a subtitle from the screen, you can set this entry to 1 to make the player estimate the display duration from the length of the subtitles in characters.
There's a new INI file entry AudioFile for the MENU section. If set, it will cause the given audio-only file to be loaded as background audio whenever the movie's menu is shown. This is meant for those movies with boring, video- and audioless (still pictures only) nav menus.
The mute state of the player is now shown in the display area of control bar
Last active language and subtitle for each movie is now optionally remembered and restored when the movie is started again
The volume and mute state of the player are now stored in the config file
There is a "Recent Files" feature now for the INI files you load from harddrive (see first tab of the configuration dialog).
I made some improvements to the playlist editor. You can select multiple files in the filelist/playlist for add/remove at once now. Double click to execute the add/remove action. There's also an Import and Export button now, furthermore an edit box where you can freely enter a file mask for the filelist. Thanks to Avar for these ideas!
Audio files for secondary languages can now be copied to the harddrive and loaded from there, reducing CDROM laser movement. Copying is initiated when a secondary language is chosen, and deletion when the movie stops. Both can be done automatically, after a query, or never. Deletion can also be done in the BOOKMARKS tab of the configuration dialog.
INI-Editor: Besides the frame number display, there's a time display for the movie now too. Thanks to S.Virth for this idea !
The default setting for the option "Start multi-language movies in second language" is now deactivated. Thanks to S.Virth for this hint.
INI-Editor: When creating a new INI file, the PAGE section is no longer pre-filled with an empty page+selection, because the missing page number causes the player to abort with a parse error if you don't remove it in the editor (which you can easily forget). Thanks to S.Virth for this hint.
A movie was considered a 2-cd movie by the player when the entry CD1Frames was found in the INI file. From now on CD2Frames is responsible for that, eliminating another potential error source. Thanks to S.Virth for this hint.
The INI file directives that tell the player which menu page to jump to (JumpAtEnd and Parameter for Action 1) can now also be relative to the current page. They can be normal numbers like before, or they can be "+n" or "-n" to jump n pages forward or backward. This is especially useful for actor information pages, which very often have buttons that jump to the next or previous page. Thanks to Makkeren for this idea !
The Auto-Play CD feature is now paused while the configuration dialog is open.
Running the player EXE with an INI/MVD file using an absolute pathname (with "[driveletter]:\" at the beginning) didn't work. Thanks to Bosman for this bug report!
The player was allowed to be started multiple times, which could cause problems. The program is now blocked from running multiple times
MDVDP can now support other subtitle file formats! Support for SubMagic/SubViewer is already implemented. The type of subtitle file is given in the new INI file directive Format in the SUBTITLE section.
The maximum number of lines in subtitles for a movie (used for available screen space calculation) can now be given in the movie's INI file (directive Lines in section SUBTITLES).
Subtitles can now be displayed completely in one line ("ignore line breaks").
The first subtitle in a movie was not displayed properly due to an error in the "determine current subtitle" function.
INI-Editor: When inserting text (frame number, file name etc.) through a Popup Command, the position of the text and cursor in the edit window is now no longer changed, the text is simply inserted at cursor position without any jumping. Thanx to Careyer for insisting that I fix this unpleasant behaviour. :-)
INI-Editor: When using the listbox on the PAGES tab to quickly jump to another page, the first line of that page and the cursor are now always positioned at the top of the edit box.

Version 0.9b6 (14/03/2000)
INI-Editor: When aquiring the current frame number from the movie window into the chapter list, it is now possible to automatically add the number of frames of the first CD in case of a 2 CD movie. Since the frame numbers do not restart at 0 in the second video, this makes it much easier to create the chapter list for the second CD, if you already split it into two parts. Thanks to Careyer for this idea!
When a movie which has no menu ended, the player tried to activate the non- existing menu instead of going to STOP mode. Fixed.
The player now supports the following parameters on the command line upon start of the EXE:
  • One filename with extension .INI or .MVD (switch to CD Mode, set the movie loading mode to "Load Movie from Directory", use the given file as INI file and play the movie).
  • One more more filenames with any extension except .INI and .MVD (switch to File Mode, use the given filenames as playlist entries, and play the first one).
  • The text "/AutoPlayCD" (switch to CD Mode, set the movie loading mode to "Load Movie from CD-ROM", set the Primary CD-ROM to the drive you are running the EXE from, and play the currently inserted CD).
Added a new menu page option PictureDuration which enables the user to force the menu, when a still picture is used as BackgroundMode, to switch to another page after the given number of seconds has elapsed. Thanks to Carles Vilar for this idea!
When running the program for the first time (meaning when no config file was found) the user is asked if he wants to open the configuration dialog.
Subtitles can now also be displayed if there's no black border below the movie. The movie display is shrinked then to make enough space.
Option Automatically go to fullscreen upon CD start didn't work when running a MDVD without a menu.
Added an option to select the position (above/below movie), font, size and color for subtitles.
Added new functions Move Up, Move Down and Clear to the Playlist Editor in the player program.
MDVDP can now be run directly from CD too. For that purpose, the location of the program's INI file (which must of course be writable to store the configuration) is now stored in registry and taken from there when MDVDP runs from CD. See Documentation of upcoming version 0.9b6 (chapter "Using the Player -> Storage of Configuration Data") for further details.
Player now checks if menu pages being activated really exist and aborts the movie otherwise
In the Movie Source tab of the config, the contens of the group box which is currently not selected are now grayed out so you can see better which source is selected
The Go to Bookmark function is now also available when the movie menu is running. The movie is started then and its position is set to the chosen bookmark.
When playing secondary language, A/V sync start was performed too when holding and dragging the mouse on the movie position bar. Fixed.
INI-Editor: Redesigned the edit window layout, uses a page control (tabbed dialog) now, making it compacter and easier to handle.
INI-Editor: Added Insert Action function to Selection section (you don't need to remember all the action numbers any more)
INI-Editor: Fixed two bugs with the Jump to Page combo box.
INI-Editor: The Pages list is no longer a combo box, but a list box, making it more comfortable to use.
INI-Editor: Added Subtitles section.

Version 0.9b5 (07/03/2000)
First public beta release. Have fun !

Version 0.9b4 (05/03/2000)
Fixed some more bugs with the Fullscreen and Go to Menu functions (will this ever end? :-) )
Implemented Minimize function, minimizes the program to systray
Added keyboard shortcuts to most functions of the control bar
MDVDP has subtitle support now!
If player was in DVD Mode it was not switched to File Mode when started with video files in command line. Fixed.
The mouse stayed visible when "auto turn off menu" and "mouse" were set to the same number of seconds. Fixed.
The mouse became visible when menu was auto-turned off. Fixed.
A runtime error occured when there was no font size given in a Menu Action 4 (display text). Fixed, a default font size of 12 is used in that case now.
The playlist editor is now opened when pressing play in file mode and play list is empty
The Zoom button was activated when playing an audio-only file, fixed.
The control bar's position is now saved to the INI file when the user quits the program
The user's screen resolution is now taken into account when initially positioning the control bar
Added functions Rename, Move Up/Down, Clear Last Play Position to the Bookmark Editing page of the config dialog

Version 0.9b3 (02/03/2000)
Fixed a bug in the Insert CD procedure concerning movies running from HDD
Added function to play Special Feature videos from the control bar (using the Chapters button when menu is displayed), not only from a navigation menu
Fixed some bugs with video-less (still picture only) nav menus and movie window sizing/positioning/fullscreen
Added a new nav menu command (number 6) Change Language, so that the language can now also be changed through a nav menu and not only using the control bar
Added an option to set the minimum delay for winding/audio syncing
Language string in display is now 3 chars long
Version 0.9b2 (26/02/2000)
Chapter data from movies are now fully zeroed when loading another movie. This will avoid a nice effect one beta tester discovered, who thought the player automatically knew where chapters started, without telling it in the INI file. Coincidentially, the first few chapters of two movies he tried started at almost the same frame number).
Message windows were not closed when pressing the Stop button.
Fixed a minor bug in the Insert CD procedure
INI-Editor: Added function to all applicable sections to insert a file (video/picture) using a file requester, filling in the Directory entry at the same time
INI-Editor: Added command Aquire current frame from video to Chapters section
INI-Editor: Fixed a bug in the Jump to Page combobox
INI-Editor: Added "file was changed, want to save it?" requester
INI-Editor: Added function to decrease playback speed (range 1.0x- 0.1x) to video play using a slider
INI-Editor: Added jump-to-frame input box
INI-Editor: Editor will now automaticall indent PAGE and SELECTION sections.
Version 0.9b1 (25/02/2000)
Fixed a bug in the Go to Menu command
Fixed some major bugs in the Insert CD procedure
When the EXE is run with parameters, the player switches to File Mode, uses all parameters as entries for the playlist and starts playing
INI file entries without value (no text after the "=") are now ignored
Added movie option Delay to give the number of seconds to wait when syncing video+audio (when playing multilanguage) and between jumps when winding in the movie. Necessary due to an issue with MPEG4 AVIs.
INI-Editor: Removed the "Save" debug info requester from the Save File function
INI-Editor: Fixed several bugs in video controls
INI-Editor: Added command Aquire current video position to PAGES section
INI-Editor: Video Controls are now no longer part of the editor window but a toolbar
INI-Editor: Menu commands are now also available in through toolbar
INI-Editor: Most popup menu functions have a shortcut now, added "File/Close" command
INI-Editor: Added function Calculate Random ID String
INI-Editor: Added a new combobox to jump to a certain page in PAGE section
Version 0.9 (13/02/2000)