Skip to content

version 1.3

Compare
Choose a tag to compare
@mickelson mickelson released this 31 May 18:33
· 856 commits to master since this release

General

  • Added the ability to mark and filter games using custom tags.
  • Multiple rom paths can now be specified in each emulator configuration.
  • Multiple paths can now be specified for each artwork resource.
  • If an artwork path contains a subdirectory that matches a rom's name, then a random video or image from that subdirectory is loaded.
  • Added support for setups where each rom is stored in a separate subdirectory.
  • The frontend can now run in windowed, fullscreen, or the default "fill screen" mode
  • There is no longer a special "movie" artwork. Any artwork or static image can now contain images or videos. Videos are given preference if found.
  • Added commands to add/remove custom tags, jump to the next letter, jump to the previous letter, and to launch the screensaver.
  • Fixed image flipping on scaled images
  • Fixed text scaling
  • Fixed video crash
  • Various small improvements to the overlay menus
  • Improved screensaver

Layouts and Plug-ins

  • Added "Surface" objects for layouts, which are offscreen textures that other images, videos, texts and surfaces can be drawn onto. The surface itself is treated like any other image and can have effects such as skew, pinch, shaders, etc. applied to it.
  • Improved layout control over video playback (see the "video_flags" and "video_playing" attributes)
  • Added a file_name attribute so that scripts can directly get/set the image/video filename for any artwork or static image
  • Layout and plugin scripts now have access to squirrel's standard "blob", "io", and "system" libraries.
  • Reworked and simplified the interface for how plug-ins can access to external commands (the "fe.plugin_command()" functions).
  • Added initial support for script library modules.

Notes for those upgrading

This update will likely break existing plug-ins (any plug-in that interfaces with an external program using the fe.plugin_command() functions)..