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