QuickPlay Multi-Emulator Frontend 4.7.5


QuickPlay is a windows-only powerful universal emulator 'frontend-of-frontends', which has support for countless emulators and systems, old and new, with a philosophy of being quick and easy for new users, yet comprehensive and flexible for old-timers. It was written in the heyday of RAD and OO frontends (as such it's written in Delphi), and like other frontends of the time, its very powerful and able to support considerable complexity and customisation (think MAMEUI, but on steroids).



Author: QuickPlay
Size: 11.0 MB+
License: Open Source
Requires: All Windows

[tab] [content title="Description Français"]QuickPlay is a windows-only powerful universal emulator 'frontend-of-frontends', which has support for countless emulators and systems, old and new, with a philosophy of being quick and easy for new users, yet comprehensive and flexible for old-timers. It was written in the heyday of RAD and OO frontends (as such it's written in Delphi), and like other frontends of the time, its very powerful and able to support considerable complexity and customisation (think MAMEUI, but on steroids). However unlike many other frontends of the time, its also very flexible and adaptable, and still updated by enthusiastic supporters. It takes a fresh approach to the backend which, in particular, gives blisteringly-fast search over large and diverse romsets.

New Features:

  • Synctool
    • You can setup a single Remote and local folder - anything under will sync: clicking on a rom will cause it to cache locally if necessary
    • Directories are mirrored as well as files cached, so folder structure form source is maintained (you know what roms are from what system)
    • Symlink support so that you can extend your storage/keep CD/DVD files in a different location
    • Synctool Options - Electron UI Element which manages and talks to the new qpnode settings file
    • Romdata Flip - Users can change the Local path to the Remote one and vice versa in multiple Romdatas
    • UI component to Romdata Flip shows you files changed, also prompts confirmation
    • Remove syncing abilities of QuickPlay Multiloader, now vastly superceeded
    • Update Johnlib with various types of exe running code that have varying effects (like printing to console)
    • QuickPlay calls to node to see if Synctool is Enabled before doing anything
    • Waits a while after running so you can see what happened, also writes to logfile in QuickPlay's root
    • Quit with ctrl+c implemented (you sometimes have to wait for the current chunk to finish)
    • Copies timestamps as well as files, uses timestamps to determine equality
    • Timestamp difference tolerance (configurable). I don't know why sometimes timestamps are off with copies of files not done through synctool, but they are
    • Timeout for finding roots (try not to hang loading a potential rom just because we can't check if its the same file as on the server)
    • Some investigation of a stream-based solution, left as an option but just too slow
  • Mametool Paths
    • Disabled by default, Mametool can work out paths of all files from mame.xml and print them in Romdatas
    • Implemented for both Arcade and Mess Softlists (much more useful for the latter)
    • We can only sync one file, but print helpful info to the log about other files which need to exist locally in order for games to run (eg: BIOS)
    • Mame Options enlarged and added to
    • you can select what kind of merged roms you have (it affects what the filenames would be)
    • Looks up your mame.ini (or mess.ini) for your MAME Rompaths, uses conventional names to distinguish (or you can have all roms in one ROMS folder)
    • Defaults to old behaviour in case of issues (printing a 'sentinel' filepath in a romdata entry so QuickPlay ignores the filepath element)
  • Node/Electron
    • First use of Nodejs Electron in QuickPlay to run synctool options (the hope is to extend this somewhat)
    • build and binary process implemented, Delphi makes appropriate exe calls
    • resolved some issues with old js packaging process, hopefully to be superceeded by the new process
    • json options file implemented, creation process implemented (its a plan to avoid upgrading issues with overwriting settings)
[/content][content title="Description English"][/content][content title="Download"] [/content] [/tab]


 

Post a Comment

Previous Next

نموذج الاتصال