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

Assets 7


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 thegamesdb.net 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 Layouts.md 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 compile.md 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 Compile.md 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)

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

Assets 6


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 adb.arcadeitalia.net
  • Fixed "scrape mamedb.com" and "scrape overview" option loading/saving
  • Issue #297 - fix hidden displays causing wrong selection in "displays menu"
  • Use mamedb.blu-ferret.co.uk 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

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

Assets 4


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

@mickelson mickelson released this Nov 11, 2016 · 202 commits to master since this release

Assets 6


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 thegamesdb.net
  • Added configure option to disable scraping of mamedb.com
  • 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

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

Assets 5


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

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

Assets 6


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

@mickelson mickelson released this Mar 18, 2016 · 286 commits to master since this release

Assets 6


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

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

Assets 5


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

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

Assets 6


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

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

Assets 8


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 thegamesdb.net
  • 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