2016-04-22

Attract-Mode is a graphical front-end for command line emulators such as MAME, MESS and Nestopia. It hides the underlying operating system and is intended to be controlled with a joystick, gamepad or spin dial, making it ideal for use in arcade cabinet setups. Attract-Mode is open source and runs on Linux, Mac OS-X and Windows.

Features:

- Raspberry pi support. Thanks to nitrogen_widget for digging into this and helping to get it up and running!

- Multiple monitor support (Windows and Linux)

- Artwork scraper added to automatically download missing snapshots, marquees, wheel logos, flyers, boxart and even fanart images.

- Improved support for different image formats.

- Spanish translation (thanks Seru!)

- Added fade effect module for layouts (see reflect layout and the fanart background option in cools' layout)

Attract-Mode v2.0.0 Changelog:

Quote:

### Andrew Mickelson (15 commits)

* Fix creation of config directory when no trailing slash specified at command line

* Issue #214 - fix artwork update when un-faving a favourite

* Issue #200 - Fix Vid.ImagesOnly flag for multiple directories

* Fixed crash in text when word_wrap is enabled

* back out commit 7d74b2e4ee63d3468cca1c8f7e6f50c114e67685

* Fix "Minimum Run Time" setting on OS X and Windows

* Issue #207: use mkdir -p in Makefile

* Update attract.rc strings

* [Windows] Issue #199 - request focus after exiting game

* Minor compile updates (docs, freetype2 include)

* Added support for .tcc True Type Fonts

* From ArcadeBliss: Fix fade.nut to fallback to layout if missing artwork

* --full command line flag now works for listsoftware scraping

* From chrisvg: updated pan and scan module to 1.2

* Added chrisvg's updated intro and LEDBlinky scripts

### Jeffrey Clark (3 commits)

* attracman: mirror player sprite instead of rotate and hide ghosts on death

* attracman: refactor playfield data

* intro: improved auto ar selection

### Matthew Barnes (2 commits)

* Restore movie volume setting in post-run

* Cools: Fix off-by-one error in ToNewList transition

## Commits from v2.0.0-rc2 to v2.0.0-rc3

### Andrew Mickelson (10 commits)

* Added a reference to the "Intro to Squirrel" wiki page in Layouts.md

* Added chrisvg's pan-and-scan module

* [Windows] Issue #193 - slight rework of code that waits for emulator return

* Fixed crash when generating mame romlist

* Issue #191 - fix preserve_aspect_ratio image positioning on rotated images

* Fix crash (display change with empty romlist)

* Friendlier make output

* Improved emulator "System Identifier" settings

* Fixed loading of images from zip archives with subfolders

* Fixed some layout and module path issues, added liquid8d's preserve-art module

### Jeffrey Clark (3 commits)

* cleanup some clang warnings

* fix win32 FE_DEBUG compile and cleanup warnings

* minor build cleanup

## Commits from v2.0.0-rc1 to v2.0.0-rc2

### Andrew Mickelson (4 commits)

* Consistent capitalization and naming of layouts

* Fix animate module for linux system-wide installs

* [Windows] Fix broken loading of animate module on windows

* FFMpeg: PIX_FMT_* -> AV_PIX_FMT_*

### Jeffrey Clark (1 commits)

* package scripts, only remove abbreviated object from version tag

## Commits from v1.6.2 to v2.0.0-rc1

### Andrew Mickelson (48 commits)

* Update debian packaging for 2.0.0

* Bump to version 2.0.0

* Change memory management of zip file buffer

* Added missing language string (add/remove favourites)

* Fix order of StartLayout transitions

* Issue #186 - release audio before launching an emulator

* Enable background loading for swf files

* Issue #183 - fixed first launch crash

* Force swf texture heights to a multiple of 4

* Added option to go directly to the "Displays Menu" at startup

* Various improvements (Hyperspin and SWF related)

* Speed up swf loading

* Added USE_GLES make flag

* Added transparent backgrounds for swf files

* Preliminary support for displaying Hyperspin themes

* Fixed another gameswf access violation

* Fixed access violation in gameswf

* Added ability for scripts to get the index of the current Display

* Fixed the NO_SWF build

* Added option for how artwork is presented to the attrac-man layout

* Issue #178 - fixed artwork path format regression

* Issue #176 - Fixed video pixel aspect ratio

* Removed abandoned files: fe_icon.hpp, attract.cbp

* Save displays under the correct "display" tag in our config file

* Show plugin descriptions when browsing plugins in config mode

* Added ability to query Display setttings and set the Display from layout/plugin scripts

* Added config options for when a display gets shown

* Rearranged layout loader so xml gets done last

* "mess" scraper improvements

* Added a cache for zip file contents to improve performance

* Make it a bit easier to load a script from inside a zip file

* Issue #173 - configuration menu now always uses the default font

* Issue #175 - Support zipped artwork

* Fixed hang during scraping

* Pause video playback when scraping and generating rom lists

* Issue #171 - Snaps / Videos only working with full fixed drived location

* Issue #172 - Allow 'Themeable' Display/Filter/Exit/Overlay menus

* Fixed setting of rows and background colour in listboxes

* Update progress in UI when calculating CRCs

* Match roms based on CRC (if we can) when doing -listsoftware list building

* Save processing by caching paths used repeatedly in script handling

* Reorganization of scaper

* Issue #170 - improved logging of errors from thegamesdb.net

* Issue #166 - Fixed changing window mode causing a blank screen

* Added ability to get/set an object's zorder in layout and plugin scripts

* Issue #165 - workaround for FFmpeg not recognizing xmv files

* Issue #163 - Added "preserve_aspect_ratio" setting for entire layout

### Jeffrey Clark (8 commits)

* Count merge commits in version

* Fix dirty source version

* fix build error (typo)

* Cleanup version handling

* Refactor windows package script

* Fix missing UINT64_C when compiling with ffmpeg support

* Fix FE_DEBUG windres build error

* Hide console instead of closing it, fixes #164

http://attractmode.org

Show more