VERSION  HISTORY

Changes in V5.71

17-NOV-2008

 

FEATURES

Added option to allow the startup dialog to be hidden from Windows taskbar when the screensaver is started.

FIXES

 Disable all controls in Startup dialog after starting screensaver (i.e. press the Start button).

Could not specify any Icon options when the Icons checkbox is unchecked because it would be disabled.

Changes in V5.7

15-NOV-2008

 

FEATURES

Added support for putting Windows in hibernate/suspend mode (needed if Windows power settings won't work with MAME running or any other process).

In the Picture/Run Lists show the type of device a CHD game utilized.

FIXES

 Pictures in the Picture/Run Lists would not be displayed properly (if at all).

Changes in V5.6

31-OCT-2008

 

FEATURES

Run the screensaver without Administrator privileges

Requires .NET 3.5

Support for 64-bit versions of Windows Vista and XP. The text "64x" now shows up in the About box when running on 64-bit operating systems.

Allow game columns to be added/rearranged by right-clicking on a column header.

Added OK and Cancel buttons to MAME Picture and Run Lists.

Created a new group option called "Filter". Games that do not match the filter are no longer hidden. Instead, games that match the filter are highlighted and placed at the top of the list. Also removed previous sorting restrictions.

Combined Picture and Run lists into one dialog. Added radio buttons called "Picture List" and "Run List" so you can easily switch between the two lists.

Added 'File Open' menu item to Picture/Run List dialog.

Eliminated Filename field and "Make the caption the Picture List filename" option under the 'Picture Selection' tab.

Allow user to specify name of Run List file (*.rlf).

Picture/Run List filename is now displayed in the dialog's title bar.

FIXES

 Repaint issue with game pictures when many icons are being moved around the screen.

Double-hits when icons hit one another.

Slightly improved icon performance.

Prevent MAME configuration changes while Picture/Run List configuration dialog is open.

Disable Filter button if Description column is not being shown.

Main configuration dialog is no longer removed from taskbar when game list dialog is opened.

CHD games are now properly identified (this broke in some version of MAME between 0.125 and 0.128)

The CATVER.INI must now be placed in the folder where the MAME executable resides.

Changes in V5.51

06-APR-2008

 

FEATURES

Remember the location of the Startup dialog and the Configuration dialog so that they always open in the same place.

Made the Startup dialog just a little bit snazzier (applicable when running the screensaver as an .exe).

FIXES

 In MAME-Only mode, the display sound options no longer erroneously appear when the "Mute sound card while the screensaver is running" option is unchecked.

Fixed refresh issue with the Picture List and Run List dialogs after user ran a game from either of these dialogs.

Fixed hidden error dialogs.

Fixed a documentation error that stated if you have configured the screensaver to choose a game to run from the Run List, that you do not have to have the game selected in your Picture List. This is only true if you are running the screensaver in "Randomly run MAME games only" mode.

If the "Mute sound card while the screensaver is running" option is enabled and the screensaver is running, the sound card no longer remains muted when Windows is restarted.

Store the state of the Startup dialog's Wait checkbox in the registry so you don't have to set it each time you start the screensaver.

Insured that the Picture List and Run List dialogs are in the visible area of the screen when opened. This was only an issue if the screen resolution was down-sized.

Changes in V5.5

09-MAR-2008

 

FEATURES

Overhauled the look of the Picture/Run List dialogs. They are now less cluttered. Almost all functionality that was available via variously placed buttons has been moved into a menu-based toolbar.

Allow the user to specify the game list font and its size in the Picture/Run List dialogs.

Added a context menu in the Picture/Run List dialogs. You can now right-click on a game and either start it, test it, mark one or more games as bad, or mark one or more games as good.

Added the ability to mute the sound card while the screensaver is running. This will mute all background sounds from other programs.

Created unique icons for Picture and Run List dialogs for easier identification from Window's taskbar.

Expanded functionality of the startup dialog. This dialog is seen when running the screensaver as an executable application (*.exe) as opposed to a screensaver (*.scr). You can now specify how long the screensaver waits to run based on the span of time since the last mouse or keyboard event. Useful if you have an issue with Windows not allowing the screensaver to run due to a background service or application.

Allow the user to run and reconfigure the screensaver from the startup dialog. Before, you had to restart the program.

Startup dialog can no longer be resized (there was never a need for it).

If specifying a process to kill in the startup dialog, the process name can now contain the ".exe" suffix. Before, the screensaver would fail to find a process if the ".exe" suffix was included.

Allow picture hold time to be set to 0.

The configuration dialog now opens centered to the parent who opened it rather than randomly placed by Windows on the screen.

Added Q*bert skin to configuration dialog.

Setting the minimum and maximum picture sizes in the Random Configuration dialog is now more intelligent eliminating the need for error messages.

Removed the requirement to have the "-skip_gameinfo" MAME startup argument when the "Startup arguments..." button is pressed. This option is now automatically inserted behind the scenes. As a result this, there is now no need for the Reset button on the "MAME Startup Options" dialog.

FIXES

 Fixed a bug that prevented the screensaver from loading the game list if one of the games in the list did not have the screen type specified.

Fixed a painting issue that did not fully draw the Picture/Run List dialogs while the game list was loading.

Fixed a rare exception that might be seen after terminating a running MAME game.

After a MAME game has run, the screensaver did not respond to a termination request during the picture hold time. This has been fixed.

Fixed MAME game not terminating when a mouse or keyboard event is received. This problem only occurred if either "Flash game caption before running a game" or the title caption's "Cycle colors" option was enabled.

Overhauled the usage of the diagnostic log file so it is now global to the screensaver process. This now makes it available to any module for logging messages.

Rewrote and removed unnecessary configuration calls when either the Apply or OK button is pressed. This should have fixed a rare exception when closing the configuration dialog. It also makes the OK and Apply buttons more responsive.

Fixed possible destruction of Picture List or Run List when both lists are open at the same time.

Completely eliminated the MAME startup dialogs (AGAIN!) Since I had mixed success at eliminating them with the auto-acknowledge option, I decided to revisit the MAME source code. What I found was that the value I was specifying for the -str (seconds_to_run) option was not valid causing the -str argument to be ignored. This option is now working. As a result, I have removed the MAME auto-acknowledge option that was introduced in version 5.3. I also have had to reinsitute a restriction on the maximum number of seconds that a MAME game can be run in its demo/attract mode. This restriction was set much higher in V5.21 (from 240 seconds to 3600 seconds). It is now down to 299 seconds. This is the current restriction imposed by MAME.

Eliminated unnecessary repaints when removing tabs in the configuration dialog when selecting the "Randomly run MAME games only" mode. Also fixed a similar issue when columns have been added or removed in the Picture and Run List dialogs.

Changes in V5.4

28-SEP-2007

 

FEATURES

Added options to have icons pass through one another or through a picture.

Added option to allow an icon to change its image when it touches another icon.

FIXES

Crash if icons were not enabled.

Changes in V5.33

26-SEP-2007

 

FIXES

Reduced resources needed to move icons and eliminated repaint issues.

Changed the About dialog

Replaced the "About..." and "Help?" buttons with icons.

Hide the "Skip groups that do not have pictures in first directory" checkbox when in MAME only mode.

Changes in V5.32

17-SEP-2007

 

FIXES

Disable "Flash game caption before running game" checkbox if no filename or MAME caption is enabled.

Configuration dialog no longer moves to forefront when testing individual ROMs in Picture or Run List.

On some systems a game would be marked as bad after successfully running it from the Picture or Run List.

Default filename is no longer set to "C:\"

Bad games are now displayed at the top of the Picture or Run List after test of "All checked games" has completed.

Changes in V5.31

09-SEP-2007

 

FIXES

Fixed crash when not running the screensaver in MAME mode.

Changes in V5.3

06-SEP-2007

 

FEATURES

Added support for .NET 2.0 and Windows Vista

If Cancel button is pressed user is prompted to save changes when there are changes outstanding.

Create an empty CurrentPictureList.plf if it is not found

Remove "C:\" as a default directory for Picture Sound, Picture Directory, MAME Picture List, Background Image Directory.

Added Apply button

Added option to auto-acknowledge MAME startup messages

Additional dialogs warn user about invalid configurations (missing file paths or no items specified in Picture List or Run List).

FIXES

Configuration dialog no longer closes when help is displayed.

Changes in V5.22

01-JUL-2007

 

FIXES

Eliminated the MAME copyright messages when the screensaver runs (the copyright messages are still shown when running a game from the Picture or Run List dialogs).

When not in MAME mode fixed pictures not displaying when previewing from Window's screensaver dialog.

Fixed an intermittent bug that would occasionally mark a game as bad when running it from the Picture or Run List dialog.

Improved the Q*bert icon in all configuration dialogs.

Changes in V5.21

16-APR-2007

 

FEATURES

Maximum game duration has been increased from 240 seconds to 3600 seconds

FIXES

Documentation has been updated

Supports the latest version of MAME (V0.115)

Changes in V5.2

06-APR-2007

 

FEATURES

In Picture and Run Lists allow user to specify which columns to show and their placement.

Picture and Run Lists can be made to automatically open when the main configuration dialog is displayed.

Added support for the catver.ini file which adds the following new game columns to the Picture and Run Lists: categories, maturity and MAME version

All Picture and Run List GUI changes are automatically saved. This includes: column order and width, "Show always" and "Show picture" checkbox states, group selection, dialog size and location.

Bad ROMS are automatically saved when user closes Picture/Run Lists and recalled when the Picture/Run Lists are reopened.

Added Clear button to clear out all bad ROMs

FIXES

Allow user to specify picture directories in MAME-only mode since you can preview pictures in the Run List.

Do not allow grouping by BAD ROMs if no bad roms are detected.

Do not allow grouping by checked ROMs if no roms are checked.

Renamed "Clone" column in Picture/Run Lists to "Clone of"

If you made changes in the Picture and Run List dialogs you will now be prompted to save those changes if you close the window using the red 'X'.

A game that cannot be started is now identified as bad

Changes in V5.15

20-JAN-2007

 

FIXES

The red "bad ROM" labels are automatically cleared when you start another multiple ROM check

Changed the look of the "Startup Options" dialog so it is a bit more intuitive

Changes in V5.14

13-JAN-2007

 

FEATURES

In addition to aborting ROM checking you can now Pause and Resume.

FIXES

MAME Picture and Run List dialogs are now initially displayed on top of the main Configuration dialog.

Changes in V5.13

18-NOV-2006

 

FEATURES

Improved highlighting around configuration's picture selection

FIXES

Change in game duration is now detected without restarting screensaver

Change in Picture List file (.plf) is now detected without restarting screensaver

ScreenSaver would not restart a previewed MAME game from the configuration dialog after having terminated a running game by moving the mouse.

ScreenSaver now exits more quickly after you have terminated a MAME game (it no longer waits for the "Picture hold time" to expire). Yes, this needed to be fixed again.

Changes in V5.12

14-NOV-2006


FIXES

Fixed changes occasionally not being properly saved in Picture List or Run List dialog when both dialogs are open, or after you have pressed the Preview button to test your current configuration settings.

Fixed occasional bug that would prevent you from running a game in the Picture List or Run List dialogs.

Fixed issue in installer not deploying the KeyboardMouseHook.dll in the Windows\System32 folder.

Changes in V5.11

12-NOV-2006


FIXES

Fixed bug that prevented the background, marquee and icon picture filters from working (e.g. "Only display pictures that have a matching background") when their pictures were inside zip files.

Fixed bogus "Consider turning off marquee 'Only display pictures that have a marquee' filter" error

Disable subdirectory and first directory checkboxes when they are not relevant (such as no directories specified)

When screensaver starts, eliminated initial delay displaying pictures

Fixed progress dialog so it is running on the main thread (which you should always do). The end result is that some GUI issues were fixed with this dialog.

When the screensaver starts and it detects that the Mame.dat or MameXml.xml file needed to rebuilt the user will now be informed to reconfigure screensaver for MAME rather than fix the files at that time (which can be quite time-consuming and annoying when you are trying to immediately stop the screensaver).

Fixed the mouse not terminating the screensaver when not running in MAME mode.

Changes in V5.1

30-OCT-2006


FEATURES

The MAME coin insert keys (5, 6, 7 or 8) can be used to start a game

Pressing a coin insert key while a MAME game is running will force the game to run indefinitely

When an insert coin key is pressed the sound specified by the PlayGame.wav file is played

The mouse or your specified termination key can be used to terminate a running MAME game

FIXES

Moved the "Include subdirectories" option to the Picture Directories dialog

No longer have to press the Escape key multiple times in some instances to exit the screensaver

Sound volume is now used when running games indefinitely or when testing games

Always restore Windows tray when program exits

Changes in V5.02

04-SEP-2006


FIXES

Pressing the preview button would not use the new MAME "Game interval" value

Changes in V5.01

15-AUG-2006


FIXES

Exception thrown when you attempt to test or run a game from the Picture or Run List if the "Start game after displaying picture" checkbox was not checked.

Could not specify a new MAME path after closing the Picture List dialog if the "Start game after displaying picture" checkbox was not checked. 

Changes in V5.0

10-AUG-2006


FEATURES

Test all checked games for bad ROMs and allow these bad games to be grouped together

Additional detail provided for games that do not have valid ROMs

Identify if parent games contain clones {CLONED}

Check or uncheck games requiring CHD files

FIXES

Eliminated OK and Cancel buttons in Picture and Run List and replaced them with a single and less confusing Close button

Pressing the Save button in the Run List will now be immediately learned by the Picture List and vice-versa

Games containing know known valid ROM sets are now no longer identified as bad

Changes in V4.91

30-JUL-2006


FIXES

Make Picture and Run Lists compatible with MAME V0.107

Inform user via a dialog box if invalid arguments are being used to start MAME

Changes in V4.9

28-JUL-2006


FEATURES

Added support for darkening background image

FIXES

Previewing the screensaver from the configuration dialog would sometimes start MAME unexpectedly

Changes in V4.81

23-JUL-2006


FIXES

Exception if invalid icon file was found inside your icon zip file

Changes in V4.8

22-JUL-2006


FEATURES

Support for icons moving around the screen

FIXES

Moved the "Hide Windows task bar" option in the configuration dialog out from under the MAME tab since it isn't necessarily tied to MAME.

Changes in V4.71

13-MAY-2006


FIXES

In random picture mode (with no picture overlap) new pictures will now only swap out existing pictures if there is no screen real-estate available to place the new picture.

Changes in V4.7

09-MAY-2006


FEATURES

Specify an amount of time to hold a picture after a game has run

Changes in V4.65

26-APR-2006


FIXES

Eliminated the retries when restoring MAME as the foreground process

Changes in V4.64

17-APR-2006


FIXES

Restore MAME as the foreground process if another process takes it away

Changes in V4.63

09-APR-2006


FIXES

If MAME prematurely ends the screensaver will move onto the next game

Changes in V4.62

30-MAR-2006


FIXES

Hide Window's mouse cursor when running in "Randomly run MAME games only" mode

Changes in V4.61

29-MAR-2006


FIXES

Fixed screensaver starting multiple instances of MAME due to an exception in call to WaitForInputIdle.

Fixed games prematurely terminating due to the screensaver's failure to detect that MAME is running.

NOTE: Neither of these problems occurred when MAME32 was used.

Fixed (hopefully) intermittent problem with MAME progress dialog abruptly terminating while generating new MameXml.xml or Mame.dat files.

Changes in V4.6

15-MAR-2006


FEATURES

Display pictures in the Picture and Run List dialogs from the first 4 directories listed in the directory list when the Show Pictures checkbox is checked.

Show enlarged version of a picture in the Picture and Run List dialogs when hovering the mouse over a picture.

Show subfolder name above each picture in the Picture and Run List dialogs

FIXES

(Hopefully) eliminated having to press the Escape key twice while a MAME game is running in order to terminate the screensaver.

The aforementioned pictures are shown in their true aspect ratio

Changes in V4.5

01-MAR-2006


FEATURES

Added option to randomly choose game interval after each game runs

FIXES

Preview mode did not always reflect current MAME settings

"Only attach marquee from the following directory" did not work if the specified directory was not the first directory in the drop-down list

Continue cycling colors until MAME actually starts so that the screensaver does not appear to lock-up

Task bar now hides (if specified) when the Preview button is pressed

Changes in V4.4

24-FEB-2006


FEATURES

Added option to hide the Windows taskbar while the screensaver is running

FIXES

Game run-time now more accurately reflects "Game duration" setting

While a game is running the screensaver will regain control if MAME is no longer the foreground Window

Changes in V4.33

11-FEB-2006


FEATURES

Hide the Windows taskbar while the screensaver is running

Changes in V4.32

05-FEB-2006


FIXES

Added additional warnings if you attempt to run the screensaver without specifying any games to display or run.

Fixed exception when running in "Randomly run MAME games only mode" and you have not specified a Picture List file (which you do not need)

Changes in V4.31

23-JAN-2006


FEATURES

Allow the 'Enter' key to start a game in Picture or Run List dialogs.

FIXES

Do not create the CurrentPictureList.plf unless there are no other plf files in your application directory.

When testing a game from either the Picture or Run List, any -ftr argument specified in the MAME Startup Arguments dialog will now be ignored to allow a game to run indefinitely. This will force you to enter 'O' 'K' for games you have never run before. This, I feel, is better than having a game stop running for no apparent reason. NOTE: This only applies when testing a game.

Added/updated tool tips for recently added features

Changes in V4.3

15-JAN-2006


FEATURES

Added the ability to save different types of Picture List files ("Save As..."). In addition, your main caption can be automatically assigned to the filename of your Picture List File (minus the extension).

Allow the game run-time duration to be set to 0. Useful for testing your "Game start" sounds without actually starting any games.

Added the version number to Window's preview window

FIXES

The Save button in the Picture List dialog now saves its contents to its Picture List file.

Fixed "Choose game from Run List" mode so that the Run List is used exclusively for choosing which games to run. Before it was used in conjunction with the Picture List to specify which games to show.

Selecting multiple items in the Picture and Run List dialogs is no longer so slow.

No longer check for the \Snap folder when the "Show picture" checkbox is not checked in the Picture and Run list dialogs.

The description filter will once again blank out an entire row that no longer meet the filter criteria in the Picture and Run List dialogs.

Eliminated the invisible cursor when acknowledging error dialogs.

Prevent the Configuration dialog from being maximized (it offered no benefit anyway).

Changes in V4.2

06-JAN-2006


FEATURES

Additional messages added to Progress dialog when screensaver needs to create a new MAMEXML.XML file.

Overhauled the caption tab so that you can now see a preview of what your captions will look like.

Added a "Test Game..." button to the Picture List dialog to make it easier to test games as well as generate screen snapshots from the Picture List.

To easily differentiate the Run List from the Picture List, the Run List dialog is now drawn with a green background while the Picture List is drawn with a blue background.

Added a Preview button to allow for quicker testing of configuration changes.

Added support for sounds to be played during game startup when running in "Randomly run MAME games only" mode.

In the Picture and Run List a game's Manufacturer, Year, Driver, Emulation, Color, Graphic and/or Sound will be shown in orange (rather than the entire row) if that game item had changed between MAME releases.

FIXES

Fixed crashing problem if MameXml.xml file is corrupt.

Prevent multiple instances of Run List and Picture List dialogs from being opened.

Fixed preview display so that background image (i.e. Q*Bert) repaints to eliminate occasional black backgrounds.

Fixed a small memory leak in preview dialog.

I now show which Picture or Run List column is being sorted when dialog is initially displayed (it is the ROM column). Also fixed the direction that the arrow points to match the sort order (up arrow now means ascending).

Immediately initialize MAME data when user chooses a new MAME executable rather than wait until Picture List or Run List dialog are displayed, or the screensaver runs.

User can now specify or change location of \snap folder while Picture and/or Run List dialogs are open.

Changes in V4.11

19-DEC-2005


FEATURES

Allow Picture and Run List dialogs to remain open while configuring other TB_ScreenSaver settings.

Added Save button to Picture List dialog

Changes in V4.1

13-DEC-2005


FEATURES

Option to hold currently displayed picture until sound has completed

Changes in V4.0

10-DEC-2005


FEATURES

Added new Sound tab to allow sounds to be played while displaying pictures or before a game is run.

Changes in V3.91

28-NOV-2005


FEATURES

The previously introduced "New" column has been renamed "Changed" and it now informs you of any emulation or year changes that have occurred between MAME releases. Rows are color coded to reflect new games (green) or changed games (orange).

FIXES

Eliminated bogus "MAME started but prematurely stopped" message when testing a game from the Run List dialog.

Eliminated unnecessary creation of MameXml.xml and Mame.dat files.

Changes in V3.9

23-NOV-2005


FEATURES

A new column in the Picture and Run List dialogs called "New" will now identify new games recently supported by MAME.

FIXES

The sound card is no longer muted if the Volume slider under the MAME tab is set to off.

MAME game data needed by the screensaver is now stored in a binary file called MAME.DAT.

Changed the Progress dialog that is displayed when TB_ScreenSaver has to generate a new XML file or the new MAME.DAT file.

Changes in V3.83

02-NOV-2005


FIXES

Pasting text inside the MAME Startup Options dialog will no longer cause possible corruption of the TB_ScreenSaver.ini file.

Replaced the MAME Startup Options rich-textbox with a standard textbox so that pasted text looks the same as the rest of the text in the control.

Changes in V3.82

18-OCT-2005


FIXES

You no longer need to have any picture directories specified when just running games

Eliminated "The path is not of a legal form" exception if your picture directory is empty

Removed "Copy checked games from Picture List" button in MAME Run List when just running games

Installer now shows version being installed

Installer now removes any previous version before installing the new version

Updated a couple tool-tips

Changes in V3.81

02-OCT-2005


FIXES

Games will once again run when no pictures are being displayed

Fixed a couple inaccuracies in documentation

Changes in V3.8

02-OCT-2005


NEW  FEATURES

Added a Save button in the MAME Run List

Display the name of the selected game above the MAME Picture and Run game lists.

FIXES

Keep the selected game highlighted in the MAME Picture and Run Lists when clicking on other options.

Changes in V3.71

01-SEP-2005


FIXES

Games with unknown years were not being listed in the Picture and Run Lists

Changes in V3.7

30-SEP-2005

NEW  FEATURES

In the Picture List and Run List dialogs I added a button to allow the selected items from one list to be copied to the other.

Changed the color scheme of the Configuration dialogs

FIXES

Fixed yet another rare exception when displaying the Picture or Run List dialogs

Fixed background color for captions not being shown in configuration control

Changes in V3.61

24-SEP-2005

FIXES

Fixed rare exception when displaying either the Picture or Run List dialogs

Changes in V3.6

24-SEP-2005

NEW  FEATURES

New MAME Picture Selection dialog

New MAME Run Selection dialog

ScreenSaver can be optimized for users with few ROMs but with lots of pictures

Can run screensaver without displaying any pictures (i.e. just runs games)

On Windows XP systems, configuration dialog now uses XP's visual style

Turn off tool-tips

FIXES

Fixed rare stack overflow exception

Occasionally screensaver process would remain hanging around after setting configuration options

The "Clear screen after displaying a group of pictures" checkbox should not be disabled when the "Display last picture in a group of pictures full screen" checkbox is checked.

Optimized picture selection routines

Ignore -skip disclaimer option if specified as a MAME startup argument

Changes in V3.51

30-AUG-2005

NEW  FEATURES

Added XML support for MAME reports since the older text reports have been removed from MAME.

Added advanced option to kill processes when the screensaver runs

FIXES

Compatible with MAME V0.100

Changes in V3.5

08-JUN-2005

NEW  FEATURES

Added an option that allows the last picture in a group to be displayed full screen regardless of the picture display mode that has been specified for the other pictures in the group.

Changes in V3.42

28-MAY-2005

FIXES

Fixed bug in the new IComparer routine that would occasionally throw an exception with games that contain an '_' such as "pc_".

Fixed occasional problem with graphic files inside zip files occasionally not being opened and displayed.

Changes in V3.41

08-MAY-2005

FIXES

Fixed sorting routine so that pictures in multiple directories are sorted while maintaining the specified order of the directories.

Changes in V3.4

04-MAY-2005

NEW  FEATURES

Sequential mode now remembers the last displayed picture without starting back at the beginning each time the screensaver starts.

Added "Reset to beginning" button under the Picture Selection tab to force the screensaver to display sequential pictures from the beginning.

FIXES

Sound card will not be muted if the volume is set to OFF unless the "Start game after displaying picture" checkbox is checked.

The “Only attach marquees to pictures from the following directory” option now works with zipped files.

The “Skip groups that do not have pictures in first directory” option now works with zipped files.

Changes in V3.34

23-APR-2005

FIXES

Improved the patch made in V3.31 to hopefully eliminate all conditions that would cause the screensaver to unintentionally terminate after having run a MAME game.

Changes in V3.33

19-APR-2005

FIXES

Sound card would sometimes remain muted after screensaver had run

Changes in V3.32

18-APR-2005

FIXES

Random background mode once again works

Changes in V3.31

17-APR-2005

FIXES

Screensaver will no longer terminate after running a MAME game when the "Only terminate screensaver when the following key is pressed" option is not enabled.

Changes in V3.30

16-APR-2005

NEW  FEATURES

Specify that only pictures contained in a specific directory can have marquees attached to them.

Changes in V3.20

13-APR-2005

NEW  FEATURES

Added a new group picture filter that allows you to specify that a picture must exist in the first directory for the group to be displayed. This option is found in the “Graphic Image Directories” dialog and it is called “Skip groups that do not have pictures in first directory”.

FIXES

Pictures associated with a group were not being removed when the “Clear screen after each group” option was checked.

Improved error handling in the Random Configuration dialog

Changes in V3.10

10-APR-2005

NEW  FEATURES

Pictures found with the same name (in different directories) will be grouped together if in Sequential mode (which is now really alphabetical) or Random-Sequential mode.

Created a new Random-Sequential mode. As its name implies, this mode is a hybrid of both Sequential and Random modes. This new mode will randomly choose a picture to display. Once that picture is displayed, other pictures with the same name will immediately follow it before another picture is randomly chosen. The order in which these sequential pictures are displayed will be based on the order of your graphic directories (described below).

Support for multiple graphic directories. These directories can be arranged any way you want. The order affects the order that pictures are displayed in either sequential mode or random-sequential mode.

Option to clear all pictures from the screen after a group of pictures has been displayed.

In MAME mode, games and not pictures are now counted when a game is to be started after 'x' games have been displayed.

Display one caption for all pictures. With the ability to display multiple pictures with the same name this feature avoids having captions underneath each picture displaying the same information.

Added Q*bert icon

FIXES

Marquees would occasionally be wider than its picture in Random Picture Layout mode

Changes in V3.02

22-MAR-2005

FIXES

Fixed errors caused by TB_ScreenSaver parsing ROM files

Fixed "File is too small to be a zip file" error caused by zip files that contain no entries

Changes in V3.01

20-MAR-2005

FIXES

Increased the maximum running time for MAME games from 180 seconds to 240 seconds. Also increased the default -ftr parameter from 17000 to 17999.

Prevent the Escape key from terminating the screensaver while a MAME game is running IF that key was not specified as the screensaver termination key.

Hopefully fixed a very intermittent problem where TB_ScreenSaver would think a game has terminated from a user pressing the Escape key when in fact the user did not press that key.

Changes in V3.0

19-MAR-2005

NEW  FEATURES

Game pictures, backgrounds and marquees may be placed inside one or more zip files.

Moved the fixed background image selection to be under the Background Image Selection Options.

The Marquee option is no longer dependent on being in MAME mode. All marquee options have been moved under a new Marquee tab.

Added a new filter called "Only display pictures that have a background" under the Background tab.

Added the release date to the "About..." dialog

The text "TB_ScreenSaver" was added to the preview screen

Dialog prompts you whether a corrupt TB_ScreenSaver.ini file should be recreated. Before TB_ScreenSaver would just go ahead and create it.

All text boxes that are used to exclude pictures or games based on their name, manufacturer or year will now reset the font when you paste text into them so that all text contained inside these boxes uses the same default font.

FIXES

A MAME game would sometimes run longer than its game duration time. This bug might have had other consequences as well.

Continually force TB_ScreenSaver to be on top of all other windows to help hide the Window's task bar when virus scanners and the like take focus away from the screensaver.

Single picture mode now vertically centers itself correctly on the screen when you have all captions enabled and have TB_ScreenSaver reducing the picture size 10% (i.e. picture size is set to 90%).

A lot of miscellaneous behind-the-scenes improvements

Changes in V2.21

22-JAN-2005

NEW  FEATURES

Show the selected color in the caption background color dropdown lists

FIXES

Turn off color cycling (if enabled) while a MAME game is running

Changes in V2.2

21-JAN-2005

NEW  FEATURES

Ability to specify the background color for all captions

FIXES

Allow both filename and MAME description to be displayed alongside one another - each with their own font and background color.

Keep the background fixed color button enabled for all background options

Fixed the default background color not being used if the background was selected to use picture colors but that color ended up matching one of the caption colors (before, it was always changed it to black). NOTE: This color swap is only done if the caption font color in question has its background color set to transparent.

Picture placement was incorrect when title was enabled and the picture mode was selected to display 3 pictures on top of one another.

In single picture mode, if you specified the picture to be less than 100% of the size of the screen, and either have the filename caption or the MAME captions enabled, the bottom of your picture will be clipped. Basically, the height of the captions was not being taken into consideration.

Fixed an exception that would occur when a marquee was specified but you did not specify a path to a MAME executable.

Changes in V2.1

14-JAN-2005

NEW  FEATURES

Press the ENTER key and have a game run indefinitely

Specify almost any key on the keyboard to terminate TB_ScreenSaver

Specify any MAME startup option

Set the volume for games started by MAME or turn the sound off

FIXES

Made termination of TB_ScreenSaver a bit more responsive when the user presses the Escape key during game startup.

If a game has invalid ROMs, TB_ScreenSaver will now move on to the next game.

Games that end prematurely due to bad ROMs will force the next game to start.

If a game has all of the necessary ROMS, but one of them is the wrong size, the game will be skipped and the next game will be started.

If the "Non-working games" option is checked, games that have bad sound will be displayed if the "Start game after displaying picture" option is unchecked, OR game volume is turned off.

Minor improvement in performance

Fixed another case where the screen would get screwed up after running particular games

Changes in V2.01

30-DEC-2004

NEW  FEATURES

Hold the picture for a game AFTER it has run

FIXES
On some games, TB_ScreenSaver would not detect that those games had started. As a result, TB_ScreenSaver would continue to run in the background while MAME was running. In the worst case scenario this could cause your system to freeze as TB_ScreenSaver starts multiple MAME processes.

After some games have run the display would get get screwed up in such a way that the background and pictures no longer fill the screen, or that pictures and captions are shifted down.

The flashing of the game caption did not work if you had not specified your title caption to flash its colors as well.

The wrong version number was being written to TB_ScreenSaver's TB_ScreenSaver.ini file. This did not create any problems but it needed to be fixed.

Changes in V2.0

17-DEC-2004

NEW  FEATURES

Added new Background tab. You can now specify the color or image of the background. Background images can be synchronized with the currently displayed picture. They can also be automatically converted to grayscale or whitened.

Added option for displaying parenthetical text in MAME game descriptions. User can now specify whether text in parenthesis is displayed or not.

Added tool tips to all TB_ScreenSaver configuration parameters

Added parameter to specify the maximum size for a single picture so the background cannot be completely obscured.

Added button on About... dialog that will take you to this web page

FIXES
Added error handling if MAME or background file path or file name is invalid

Fixed another location where the random seed value was limited to 60 values. (Have no idea how I missed this before)

Fixed missing marquee directory throwing exception. This situation is now handled more elegantly.

Fixed filtering of PlayChoice-10 and Cassette games that likely broke with V0.89 of MAME.

Fixed displaying of DOS command windows when screensaver starts in MAME mode.

Fixed exclusion text on MAME tab. It now says "MAME exclusion lists. These games will not be run. Separate items with commas." instead of "MAME exclusion lists. These pictures will not be displayed. Separate items with commas."

Fixed tab selection so that picture layout tab is always automatically selected when TB_ScreenSaver configuration dialog is opened.

Fixed a major performance bug in random picture mode when the "No picture overlap" option is specified.

Fixed a bug in random picture mode when "No picture overlap" is specified along with "Show marquee". Occasionally a picture or its marquee would overlap another picture or its marquee.

Added version number to TB_ScreenSaver.ini file in order to better track and handle changes between releases.

Fixed marquee's "Maintain aspect ratio" checkbox not becoming disabled when its "Stretch/Shrink" checkbox was unchecked.

Changes in V1.21

14-NOV-2004

FIXES

Fixed seed value for randomizer so TB_ScreenSaver has more than 60 starting values for the pseudo-random generator.

Changes in V1.2

09-NOV-2004

NEW  FEATURES
Optionally display only those pictures you have marquees for

Redesigned the MAME and Picture Selection tabs in the configuration control to be more intuitive

FIXES

Fixed pictures not being sized correctly if being displayed with a marquee, in non-random mode, with maintain aspect ratio enabled.

Changes in V1.11

FIXES
All error dialogs now have TB_ScreenSaver in their title

Fixed TB_ScreenSaver not terminating after an error occurred in Preview mode such as "Source directory does not exist"

Changes in V1.1

NEW  FEATURES
Support for displaying the MAME game's marquee above its picture

FIXES
Mute the sound card instead of the game so more games will run

Eliminate exception in random picture mode when "Maximum picture size" is set too large