Version 2.2.1

@mickelson mickelson released this Jan 6, 2017 · 4 commits to master since this release


Commits from v2.2.0 to v2.2.1

Andrew Mickelson (17 commits)

  • Bump to version 2.2.1
  • [linux] fixes for multimonitor mode with X11
  • [rpi] Misc. cleanup of emulation launching on the RPi
  • Added a description of the default controls to the readme
  • Fix move speed in config menus when key held down
  • Fix freetype2 header not found during compile
  • [linux] Added --console cmdline option to enable script from console
  • Improved combo key handling, added more initial key mappings
  • Default "Confirm Favourites" value is now "true"
  • Fix audio volume changing for layout sounds after running emulator
  • Add cn entry in en.msg
  • [windows] fix frontend not giving up focus in fullscreen mode
  • [windows] fix 'working directory' setting when running an emulator
  • [linux] Smoother transition to emulator from 'fullscreen mode'.
  • Added "Working Directory" emulation setting
  • Minor reorder of options in the misc. config menu
  • Issue #250 - Fix improper handling of "Upos" joystick axis

banemon (1 commits)

  • cn.msg

David Gillies (1 commits)

  • Create Linux desktop entry

Rene BIGOT (1 commits)

  • Support for wheel fade


Version 2.2.0

@mickelson mickelson released this Nov 8, 2016 · 27 commits to master since this release


Commits from v2.1.0 to v2.2.0

Andrew Mickelson (36 commits)

  • Bump to v2.2.0
  • Issue #250 - Fix improper handling of "Upos" joystick axis
  • Added scraping of game overview text from
  • Added configure option to disable scraping of
  • Fixed "Toggle Layout" when used on the displays menu layout
  • Added layout options configuration for 'Displays Menu' layout
  • [rpi] Issue #266 - Fix for keypresses being cached w/ sfml-pi build (non-X11)
  • Added ability to set image origin in scripts (for centre rotations etc)
  • Added customized layouts for the diplays menu/system selection menu
  • Issue #264 - fixed SWF crash when unimplemented actionscript constant types encountered
  • Added a no border window mode
  • Issue #258 - Windows 10 v.1607 task bar fix (Fullscreen Mode)
  • Limit the squirrel script functions available when gathering plugin descriptions
  • Added an "RGB Movie" mode to the screensaver
  • Updated the "Keyboard Search" plugin so "Back" clears the current search
  • [linux] Fixed potential hang when waiting for emulator exit
  • Issue #262 - Fixed sound volume setting after game return
  • Added ability to generate multi-emulator romlists to the configuration interface.
  • Misc. fixes to internationalization, updated italian translation
  • Minor changes to mutex usage in media player
  • Added ability to set a custom executable and arguments for each game
  • Added an "Edit Game" action
  • Fixed jumping cursor bug when using keyboard to edit
  • Refactor of thegamesdb_scraper()
  • Updates to the italian translation (P. Ghezzo)
  • Fix cancel using the back button during scraping
  • Added basic ability to edit text using a control pad (in config mode)
  • [rpi] Default to "Fill Screen Mode" on the Raspberry Pi
  • [linux] fix focus issues with exit hotkeys and "fullscreen mode"
  • Issue #246 - Added ability to import mame listsoftware format xml
  • Issue #247 - fixed the "Show in cycle" display setting
  • Fixed memory leak when video frames are dropped
  • Issue #245 - fixed fade module getting stuck when no image found
  • [rpi] Issue #236 - Initial addition of MMAL video decoder support
  • Issue #231 - revert to not randomizing artwork
  • Issue #232 - fixed scraping of random system artworks
  • Added Italian translation (author: P. Ghezzo)

Dave Wongillies (1 commits)

  • Minor changes to Debian packaging

Jeffrey Clark (1 commits)

  • osx package: work around libhfs dmg bug

Rob Loach (1 commits)

  • Add Dolphin configuration


Version 2.1.0

@mickelson mickelson released this Jun 8, 2016 · 69 commits to master since this release


Commits from v2.0.0 to v2.1.0

Andrew Mickelson (14 commits)

  • Version 2.1.0
  • Issue #227 - randomly select artwork when matches are available from multiple paths
  • Issue #228 - Fixed a couple of bugs when menus (exit, etc) are triggered by a joystick move
  • [windows] Issue #199 - Console hiding is now configurable in attract.cfg. Default is off.
  • [linux] Issue #228 - Fix "Z" and "R" joystick axes
  • Added 6 second timeout when mapping a new input.
  • Issue #225 - fix --build-romlist mame --full when no files found
  • Issue #124 - Added support for hotkey combos
  • [linux] Fixed emulator 'exit hotkey'
  • Issue #167 - Filter by button count.
  • Issue #216 - separate UI menu navigation (up.down,left,right,back,sel)
  • [linux,rpi] Fixes when running emulator (in "Fullscreen Mode")
  • [rpi] Allow changing the window mode setting on the rpi version
  • Issue #215 - fix crash in fe.get_art() when image is missing

Jeffrey Clark (3 commits)

  • fix build when TR1 enabled
  • support for libavcodec < 55.16
  • replace deprecated AVPicture


Version 2.0.0

@mickelson mickelson released this Apr 21, 2016 · 88 commits to master since this release


Commits from v2.0.0-rc3 to v2.0.0

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 7d74b2e
  • 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 .ttc 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


Version 2.0.0 - RC3

@mickelson mickelson released this Mar 17, 2016 · 111 commits to master since this release


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
  • 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


Version 2.0.0 - RC2

@mickelson mickelson released this Feb 27, 2016 · 125 commits to master since this release


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


Version 2.0.0 - RC1

@mickelson mickelson released this Feb 20, 2016 · 131 commits to master since this release


Commits from v1.6.2 to v2.0.0-rc1

Andrew Mickelson (48 commits)

  • 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
  • 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


Version 1.6.2

@mickelson mickelson released this Dec 7, 2015 · 195 commits to master since this release


Commits from v1.6.0 to v1.6.1

Andrew Mickelson (22 commits)

  • Bump to version 1.6.1
  • Issue #162 - improved support for importing mame (-listxml format) files
  • attracman layout - made sounds files configurable from user interface.
  • added ability to get the actual width of text
  • added load_from_archive() function for loading script images and sounds
  • Added sound support to the attracman layout
  • Added debian packaging files
  • Fix some divide by zero errors.
  • Scrape platform images as well when scraping from
  • Updated emulator info_source settings on account of mess/mame merger
  • Fixed missing controller and video info when parsing mess / mame -listsoftware
  • Added [System] and [SystemN] magic tags
  • Added 7zip, rar, gzip and bz2 support (if libarchive is available)
  • Issue #159 - Fixed magic tokens empty values bug + path problems with shaders
  • Issue #120 - added functionality to let plugins show search results
  • [OS X] re-added mouse "hiding" for OS X, trying to avoid triggering corners
  • 8 second timeout on scraper http requests
  • Show more progress info when scraping/parsing mame output
  • Made "hide brackets in name" option also hide text after a forward slash /
  • Issue #157 - added support for modules in a subdirectory
  • Added KeyboardSearch plugin
  • Issue #128 - added config option to disable multimonitor support

Jeffrey Clark (3 commits)

  • Windows resource with icon
  • Close windows console automatically when starting from GUI
  • osx packaging corrections

Phil Eichinger (3 commits)

  • Makefile: ensure $(DESTDIR)$(DATA_PATH) exists before copying config to it
  • Fix Depends for install on Debian Jessie
  • debian-package: fix Build-Depends


Version 1.6

@mickelson mickelson released this Sep 23, 2015 · 227 commits to master since this release

Noteworthy changes with this release:

  • SWF file support (experimental)
  • Layouts and plugins can now be contained in zip files
  • OS X packaging improvements
  • Added ability to set filter exceptions
  • Added intro mode to optionally show intro video
  • Added German, Japanese and Korean translations
  • Added mame video scraping (
  • Many many bug fixes (including FLV videos not playing, resolution dependent pinch/skew effects, and multimonitor not working on 64-bit windows).

See Changelog.txt for a detailed list of the changes


Version 1.5.3

@mickelson mickelson released this May 23, 2015 · 304 commits to master since this release

This is a Windows-specific release, with bugfixes for multiple monitor support and UNC paths.