Skip to content

@mickelson mickelson released this Jan 18, 2020


Commits from v2.6.0 to v2.6.1

Andrew Mickelson (9 commits)

  • Bump to version 2.6.1
  • Fix joystick guard test
  • Fix scraping, scrape ratings
  • Issue #586 - fix EndNavigation transition when signal handled by script
  • Issue #586 - trigger Transition.EndNavigation with fe.signal()
  • Issue #579 - added Series, Language, Region and Rating fields
  • Issue #566 - Fixed regression caused by 7dc5c88
  • Added the 'sample_aspect_ratio' property to Image objects in scripts.

Radek Dutkiewicz (2 commits)

  • FPSMonitor and font loading fix (#572)
  • Fixed formatting (#589)
Assets 7

@mickelson mickelson released this Oct 16, 2019


Commits from v2.5.1 to v2.6.0

Andrew Mickelson (21 commits)

  • Bump version to 2.6
  • Issue #582 - Fix layout freezing after a month of inactivity
  • Small refactor of code for getting artwork images
  • Fixed problematic usage of c_str();
  • Issue #558 - Added ability to get sort value with fe.game_info()
  • Issue #566 - fix filter info update when display changes
  • Improved error status checking for scraping
  • Fix compile if libcurl not found
  • Issue #531 - fix linux packaging typo (libcurl3 -> libcurl4)
  • Issue #538 - update compile instructions with curl (windows cross-compile)
  • Issue #532 - Initial work to update scraper to new API
  • minor re-arrange to minimize windows.h header includes
  • Issue #534 - Fixed magic tokens returning incorrect result
  • The play state of swf files can now be controlled from a script using the video_playing property
  • Speed up swf rendering by reusing a single OpenGL context
  • fe.get_art() now returns fallback artwork from the layout (if present)
  • Fix crash when error encounterd in the 'script.nv' file
  • Refactor window creation and fix black screen on launch
  • Include OpenGL version information with 'attract --version' command
  • Fixed crash for certain invalid attract.cfg settings
  • [Windows] fix a hang when returning from emulator (w/ Intel graphics)

Keil Miller (2 commits)

  • Scrape "buttons" elements from hyperspin .xml (#563)
  • Added Transition.EndNavigation trigger (#567)

Radek Dutkiewicz (16 commits)

  • Fixed reggression in video rendering framerates on Nvidia (#552)
  • Additional window modes fixes (#551)
  • Fixed low framerate on AMD cards (#550)
  • Improved decoding quality of videos with non 1:1 pixel aspect ratio (#548)
  • Added Nvidia profile management with optimizations (#529)
  • Fixed for windowed modes being rendered at desktop resolution (#528)
  • Increased video timeout to 5 seconds (#546)
  • Updated manifest for multi monitor mode (#526)
  • Fixed compiler errors on non Windows builds
  • Replaced Windows version check with macros
  • Additional fixes
  • Fixed black screen in fullscreen mode on game launch
  • Fixed high CPU on video playback and video freezing after resuming from sleep (#520)
  • Updated nowide to fix crashing on Windows (#523)
  • Layout offset on rotation fix (#512)
  • Added new fe_text property msg_wrapped (#507)
Assets 7

@mickelson mickelson released this Nov 14, 2018 · 81 commits to master since this release


Commits from v2.5.0 to v2.5.1

Andrew Mickelson (3 commits)

  • Version 2.5.1
  • Issue #499 - Fixed to show empty space when image/artwork fails to load
  • Small style updates to PR501

Radek Dutkiewicz (5 commits)

  • Fix for textures loosing smoothing (#506)
  • Redraw surfaces fix (#504)
  • nowide typo fix (#502)
  • Fixed SWF BlendMode
  • Fixed SWF regression on SFML 2.5.0
Assets 13

@mickelson mickelson released this Nov 3, 2018 · 91 commits to master since this release


Commits from v2.4.1 to v2.5.0

Andrew Mickelson (27 commits)

  • Bump to version 2.5.0
  • Issue #481: Allow use of any of the 'magic tokens' in emulator arguments
  • Fix some compile warnings
  • Optimization for quicker artwork loading
  • [Windows] extra measures to stop losing foreground focus
  • [Windows] Issue #482 - Fix for unicode filenames in squirrel standard lib
  • Added "Please Wait" message
  • [Windows] Fix handling of unicode characters in filenames
  • Added fe.get_text() function for getting translated strings from a script
  • Switched to use libcurl for network scraping (#486)
  • Fixed pause on raspberry pi
  • Added Pause Emulator functionality (#479)
  • [linux] Always close frontend window when launching from fullscreen mode linux
  • Issue #334 - removed git dependency from Makefile
  • [Windows] make output from fe.plugin_command() consistent with Linux/OS X
  • Issues #379, #248 - Fix to allow user to escape hung artwork scraping
  • Added ChangedTag transition when a game is faved or tagged
  • Update expat xml parser to version 2.2.6 (#480)
  • Issue #472 - Added setting to control pointer moving on emu launch
  • Issue # 325 - tweaked selection acceleration, added the "selection_max_step" option to attract.cfg
  • Issue #471 - fix scraping of overview info (blank entries)

Keil Miller (1 commits)

  • Display link typo resolved (#485)

Matthew Barnes (1 commits)

  • Add 'Exit Message' option to General settings (#363)

Radek Dutkiewicz (2 commits)

  • Added Overlay.Favourite command to Transition.ShowOverlay (#484)
  • Added BlendMode.Subtract, fixed line endings in default shader files (#477)

xin (1 commits)

  • Improve french translation (#495)
Assets 13

@mickelson mickelson released this Aug 18, 2018 · 123 commits to master since this release


Commits from v2.4.0 to v2.4.1

Andrew Mickelson (21 commits)

  • Bump to version 2.4.1
  • Added log message when frontend unexpectedly loses focus
  • Added code to handle mame/mess media types during first run autoconfiguration
  • Misc. code cleanup (removed unused variables, etc)
  • Issue #282 - fixed mapped keys from working when frontend doesn't have focus
  • Switch behaviour of "Fillscreen mode" to a true borderless window (#467)
  • Added bound check (+ correction) for video pts
  • Improved frame skipping for videos
  • Fix 'non-blocking mode wait' when game has multiple loading screens
  • Fix sound handling when interrupted by game launch
  • Updated setting of hwaccel in FFmpeg. Added videotoolbox for Mac OS X
  • Issue #459 - fixed listbox selection background fading/colour setting

progets (1 commits)

  • RocketLauncher plugin (#470) - Written by ArcadeBliss

Radek Dutkiewicz (1 commits)

  • Added manifest to windows build (#461)
Assets 14

@mickelson mickelson released this Jul 12, 2018 · 146 commits to master since this release


Commits from v2.3.0 to v2.4.0

Andrew Mickelson (50 commits)

  • Bump to version 2.4
  • [windows] combine attract.exe and attract-console.exe into the same package
  • Issue #401 - Implement proposed changes to zorder behaviour (#408)
  • Reduce unnecessary redrawing on some layouts
  • Issue #391 - store overview information by emulator
  • Issue #456 - properly reset layout state when new layout configured
  • Added .travis.yml
  • Issue #455 - fix handling of menu artwork
  • Issue #454 - fixed scraping (url changed)
  • Issue #452, #446 - fix compile on old SFML version
  • Issue #444 - added "Layout Options" to go straight to layout configuration
  • Various changes to merge oomek-fixes branch, including fix_filters() bugfix
  • [linux] Issue #393 - fix handling of single quotes and related commandline parameter issues
  • Fix compile on older SFML versions after Text .spacing parameter changes
  • Fix whitespace and reordering
  • Issue #440 - attempt to prevent reported file lockup on missing artwork
  • [Windows] enabled d3d11 hwaccel decode option, if available
  • Issue #436 - allow user to select which layout.nut file to use from Layout config
  • Update for the blend_mode changes
  • Added config file parameter output to debug logging
  • Added support for "per display" layout parameters.
  • Minor fixes to android build, "edit game" option
  • [linux] default to "fullscreen mode" window mode
  • Don't use network scraping when doing automatic import at startup
  • removed stray debug message
  • Automatically import emulators that are detected on startup
  • Autodetect emulators and generate emulator templates on first run
  • Issue #400 - reduce CPU usage when idle
  • Issue #407 - fixed fe.Image.video_playing attribute
  • Added ability use emulator templates when adding a new emulator
  • [linux] enabled exit hotkeys when in fullscreen mode, added debug logging for window creation/destruction
  • Made wheel fadeout time configurable for hyperspin-based layouts
  • Added fe.path_test() command for layout/plugin scripts
  • Relabelled and reworked the 'minimum_wait_time' emulator setting
  • Changed scummvm info_source to only use 'scummvm -t' output
  • [linux] added VDPAU hwaccel support and fixes for VAAPI
  • Added android readme, minor updates to and gameswf compile
  • Fix compile on MacOS Sierra
  • [android] initial addition of experimental android support
  • Added support for touch events if provided by SFML (swipe, tap)
  • Added fe_file.cpp to load images, fonts, sounds through a file stream
  • Fix window focus detection when min_run_time is set
  • Issue #388 - fix compile on Ubuntu 14.04
  • Issue #385 - fix recent compile fix for older versions of avcodec
  • Fix compile with NO_MOVIE=1
  • Fix potential race condition in scraper
  • Issue #385 - fix compile error on Jessie

Benjamin Hodgetts (1 commits)

  • C++11 Syntax Fix

Conn O'Griofa (1 commits)

  • RPI: update for new vendor library names & add Mesa VC4 override

Florian (5 commits)

  • Update Dolphin config (#417)
  • Update Ubuntu version (#416)
  • [linux] Update version number and icon path (#414)
  • debian/install - Copy single files first (#415)
  • Updated for a Command line error + Detail (#425)

Keil Miller Jr (1 commits)

  • Buttons scraped with newer mame.xml file

mbalfour (1 commits)

  • Improve Multi Monitor support (#405) and fix NES romlist crash

Radek Dutkiewicz (15 commits)

  • New text alignment modes (#448)
  • Added list_size property to fe.ListBox
  • Fixed Fill Screen window offset, update
  • Fixed Fill Screen window offset
  • Fixed back buffer blinking on game launch
  • Blend mode refactoring
  • Whitespace cleanup
  • Added a folder with default shaders for each blend mode
  • Blend modes improvements
  • Sorting fixes
  • Fixed borderless window size
  • added blend modes to fe.Image
  • Added .spacing parameter to fe.Text
  • Added .mipmap parameter to fe.Image
  • Fixed video restarting after setting video_playing = false (#411)
Assets 7

@mickelson mickelson released this Nov 20, 2017 · 233 commits to master since this release


Commits from v2.2.1 to v2.3.0

Andrew Mickelson (47 commits)

  • Bump to version 2.3
  • Added --loglevel and --logfile commandline options
  • [Windows] Switched Attract-Mode to a Windows GUI app
  • Issue #381 - fixed crash when using Shader.Empty
  • Joystick mapping must now be done manually from Config->Controls->Joystick Mappings
  • Fix handling of conflicting input mappings in configuration mode
  • [rpi] Removed assumption that rasberry pi always uses GLES
  • Initial addition of Direct X Video Acceleration (Windows) and VAAPI (Linux) support
  • Issue #372 - Added plugin to change display on joystick input
  • [Attrac-Man] Fixed ghost and player UI movement around the "Ghost House"
  • Update look of Attrac-Man layout
  • Updated config so that Joystick slots can be mapped to specific named devices
  • added "Insert Game" command
  • Added UI functionality to edit shortcuts
  • Only use CRC matching on rom 10 megs or less when scraping
  • Initial support for shortcut navigation and multiple level menus
  • Tweak to 7a7afa5 to fix last launch saving
  • Added some missing bound checks when loading state
  • [linux] Issue #343 - don't leave zombies when exit hotkey is used
  • Disable further FE navigation when launch game sound is playing
  • Issue #333 - don't replay launch sound if in the process of launching a game
  • Added nomargin Text attribute to layout documentation
  • Issue #329 - smarter redrawing of surfaces
  • Fixed multimonitor bug (Fix provided by Mike Balfour)
  • Update Attrac-Man layout to use artwork fades
  • Enable animated gifs
  • [windows] Fix "Fill Screen Mode" on Win10
  • [linux] Issue #318 - fix compile on Linux with older SFML versions
  • [linux] reduced delay when launching emulator in "Fullscreen Mode"
  • [windows] Issue #296 - fix for white screen flicker on game launch and exit
  • Fix extensions in default dolphin configuration
  • [windows] Added NvOptimusEnablement and AmdPowerXpressRequestHighPerformance exports
  • The "edit game" action will now edit the display settings when used on the displays menu
  • Removed unnecessary video frame queuing, simplifying code
  • Added support for CUVID and QSV hardware accelerated video decoding
  • Issue #304 - hyperspin overlayoffset fix (patch from joyrider3774)
  • Changed sleep timer for smoother animation
  • Added scraping of mame artwork from
  • Fixed "scrape" and "scrape overview" option loading/saving
  • Issue #297 - fix hidden displays causing wrong selection in "displays menu"
  • Use for mamedb scraping
  • Updated Italian translation (P. Ghezzo)
  • Added screensaver options to run commands when starting or stopping "blank screen" mode
  • Fixed key handling to return from screensaver. Fix build with NO_SWF=1 option
  • Added blank screen (low power mode) setting to default screensaver.
  • Added config option for confirmation prompt on exit

Benjamin Hodgetts (1 commits)

  • Save location in the playlist when launching a game

CosmicDan (3 commits)

  • "Hide Console" option should only be for Windows (whoops)
  • Add $PROGDIR variable/expansion for substituting program directory in path leadings
  • Add 'Hide Console' option to General settings

Dat1AZNBanana (1 commits)

  • Added more file types for Dolphin roms

djrobx (1 commits)

  • Fix bug where wheel doesn't scroll down or right if you move the trackball slowly . (#322)

Ferdinand Thiessen (3 commits)

  • Extlibs: Fixed nonvoid function without return value in gameswf. (#321)
  • [linux] Added appdata file (#319)
  • Makefile: Fix install target for mac and some linux distros

Minjae Song (3 commits)

  • Korean localisation

Radek Dutkiewicz (4 commits)

  • Fixed bluring of small fonts in X axis when textbox has a fractional width
  • Fixed 1 pixel offset
  • tp.cpp whitespace cleanup
  • fe.Textbox improvements

willems davy (2 commits)

  • Try to correct positions for some themes with certain swf artwork
  • Fix zorder + implement zorder related below tag
Assets 6

@mickelson mickelson released this Jan 6, 2017 · 307 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
Assets 4

@mickelson mickelson released this Nov 11, 2016 · 330 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
Assets 6

@mickelson mickelson released this Jun 8, 2016 · 372 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
Assets 5
You can’t perform that action at this time.