Old News
Most of the links on this archive are out of date since the site has moved to sourceforge, so dont click them!
- Multiple Directories supported - AND drag and drop between directories, and drag and drop from Windows Explorer!
- Virtual Treeview now used for ROM Listing, so now it loads virtually instantly! Even if you've got 5000+ ROMs in one directory!
- EmuFinder now supports and finds all versions of MAME, even with MAME's constant filename changes!
- Better management of the emulators.
- Now stores how many times you've played each game.
- Lots of other little fixes
- Fixed a 100% CPU usage bug... apparently this has been around for a while, but I never noticed it before!
- HUGE update on the EmuFinder data files. Nearly every emulator on Zophars Domain is supported.
- Basic Theme support. You can now alter nearly every aspect of the main form.
- Added in a Mass File Zipper and Unzipper. Also a zip file renaming tool
- Problem with the EmuIcons option sometimes displaying the wrong icons
- Proper Zip error messages.
- Fixed a problem where the directory tree might not load properly
- Fixed a problem where the default theme may not load at startup.
- Added in Mass Zip File Verifier! This tool will check a load of zip files in a directory to see if they are valid.
- Tried AGAIN to fix the directory tree problem - this time I think its gone!
- Tidied up the emu-finder dialog screen. Altered the code underneath it.
- Removed the TAboutBox component and replaced it with a smaller 'John-made' about box... Yikes.
- Customisable toolbar (like Office XP)
- Image Support - provisionally a new panel will be added to the right of the main screen which will allow images of selected games to be displayed.
- Email error report function - to help me identify and fix more problems, of course this can be disabled.
- updated data files, far more data stored about emulators and ROMs
- Folder options screen, for setting multiple options regarding a specific ROM folder
- New Run ROM dialog, which can be turned off, but it will allow greater control of running ROMs.
- Most Recently run list
- And lots more....
- Customisable toolbars now work
- You can hide and show columns in the main window
- QuickPlay will look for updates online
- Error messages can now be sent automatically by email when a crash occurs
- ROM Properties have been moved from the bottom panel into a new form
- ROM Image support is half way there!
- Toolbars and Menu bars now use 'MS Office' style
- QuickPlay can now Check for Updates online
- Folder Option Screen added
- Error messages can be emailed to developer (requires default mail client)
- Media Panel now added. Images can be loaded in image viewer which other media can be run in the default viewer for that system
- Columns in the ROM listing can be turned on and off
- Game types are now in a list for easy selection
- ROM Properties is now located in its own form, rather than silly panel at the bottom of the screen
- ROM Properties have been upgraded and are now incompatible with older QP records
- Emulator records have been upgraded and are now incompatible with older QP records
- EmuFinder DAT files have been changed to INI files and a new editor has been added
- Emu-Finder has had an overhaul and is easier to use
- Run ROM function is rewritten and less flaky
- Run ROM dialog now added.
- Scan ROMs can now set a default language and rating for each ROM
- Themes have been removed - they were pants anyway
- Rename a ROM on disk and all save states etc are renamed too.
-
Source code tidied up and a few small bugs fixed. Remember - QuickPlay 3 data files are incompatible with older versions of QuickPlay, it will necessary to delete these files if you install QuickPlay over the top of an older version!!
- Mouse can now be controlled via a game pad, although I *think* the game pad has to be a DirectX compatible device. -thanks to Jon for his request
- Zip Renamer has been upgraded to allow you to rename the file inside to match the zip file name - Thanks to Donny for this request.
- Bug where the media panel sometimes didn't display the image found has been fixed. - Thanks to Don for this bug alert
- Fixed the sort routine, it was broken in QP3
- Added in GIF support for images
- added in ROM Filtering - by means of text box at top of ROM listing
- Removal of the all-powerful QPRoutines.pas file, replaced with more object-orientated design.
- fixed problem where last ROM doesn't appear
- Fixed some issues where .ZIP is different from .zip
- updated Treeview and Theme manager to newest versions.
- removed ABFOneInstance component.
- removed RXSplit component. now using TSplitter.
- Various other bug fixes.
- Changed emulator launching process, it 'seems' to run the emulator faster, although this needs verified!
- Added in Directory Mirroring facility. Basically you set up a folder to mirror a directory and then click the 'rescan' button and Quickplay will automatically make sure its data and the actually folder match.
- IPS patcher now built in. Thanks to my brother Dan for the code. (don't ask what an IPS is, I haven't a clue..)
- You can now search for ROMs by filename and ROM name.
- Added in custom message box, which provides more options for feedback to users
- Fixed the tab order on every form! Yes it was extremely dull..
- Fixed a situation where an emulator doesn't support ZIP files but the ROM isn't zipped and wont launch.
- Fixed the code for saving information about columns, previously it didn't take into account all columns
- Fixed sorting routines, they now completely work.
- Improved the Emu-Finder Edit data files screen, its much easier to use now.
- Added in options to configure media searches further than before.
- General code cleanup - updated TThemeManager, TVirtualTree and GraphicsEX libraries.
- Experimental Real Icon support - now you can use MAMU's icon set (or any icon set) in your rom listing, if you haven't got a clue what im talking about click here for an image!
- Also 2 bug fixes - Zip files are now extracted when an emulator doesnt support ZIP, and emulator renaming issues fixed.
- Added option to increase real icon size (32x32)
- Added in option to append the emulator version number to ROM listing
- various code changes to better manage memory for Real Icons, hopefully eliminating a lot of problems. Also fixed an issue with the sorting functions and the icons.
- fixed a few problems with commandline preview in run ROM dialog box.
- Fix for the mass file zipper code, it always put zipped files to c:\, now it will put them in the proper place!
- QP wasnt generating its default language and game type files, this is now fixed
- Complete re-write for most sections of QuickPlay, tidied up a lot of Source Code, and made a lot of code faster and more efficient.
- Top10 Roms is now just Favourites, meaning you can have unlimited favourites
- New Multi-Directory Scanner, now you can scan a whole Tree of directories from one handy screen.
- Updated the Emu-Finder data files for a whole list of new emulators, also emulators now have a HomePage property and you can jump to this homepage directly from QuickPlay.
- QuickPlay is more configurable, there are a whole list of new options to play with.
- New 'Open Emulators' tree list for running emulators which dont support command-lines.
- And loads more.
- Experimental support for Merged MAME files.
- Improved Directory Mirroring, now multiple directories on your hard drive can be mirrored in one QuickPlay directory, although there is a still a speed issue when scanning thousands of files.
- Improved the Export options, now you can export to XML and Text, and the HTML output has been updated to XHTML.
- Added editors into the main ROM listing, now instead of having to solely use the ROM properties dialog you can edit a ROMs value directly in the listing.
- Directory List and Image Panel now save there sizes and revert to these sizes when QuickPlay is reloaded.
- And other bug fixes
- Improvements to Clone support, now Real Icons work and Jump to ROM work
- Fixed a crash when IPS were added to ROMs
- Saved Column Sizes check box now working again
- Scan merged roms now allows you to scan multiple directories at the same type AND automatically parse CatVer.ini with the results
- MadExcept now working so bug reports can be mailed
- Added basic support for ePSXe the playstation emulator. (use the Emu-Finder wizard to get it working easily)
- Added run random game from this folder, and run random game from any folder.
- New option to turn off the -rompath parameter for MAME. only enable this option if you have valid MAME.ini rom paths entered. If you are not sure - leave this option unchecked or your games will not run.
- MAME scan form now saves previous entered data and new option to retain users custom data with scan (slower) or just erase custom data (fast)
- Scan dialog has been altered, you now now scan multiple directories at once.
- Quickplay now stores a Clones Parent, and also you now use this Parent ROM in any Media searchs. (See tools/preferences/ and the check box in the media search panel)
- Quickplay will now remember if it closed maximised and will open maximised next time its run.
- Updated Game Type list to reflect new additions in CatVer.ini file.
- Various bug fixes, see changes page for details
- New emulator properties - "Shell Integration" property, MAME "include ROMpath" property, and "Only requires ROM name to launch".
- 2 new ROM properties, "Comment" and "Company"
- Ability to scan inside a zip file. Now you can stick all your ROMS into one big zip file instead into one big folder!
- Now compiled in Delphi 7 Personal Edition
- Ability to scan inside a zip file. Now you can put all your ROMs inside one big zip file and can quickplay will scan inside the archive and store all the ROMS.
- A new 'Getting starting' wizard.
- New ROM & emulator properties to allow support for even more emulators.
- Each Folder can now have its own 'visible column' settings.
- Added new emulator icons, and made any custom folder icons slightly larger so they are more clear.
- File Paths transfer wizard. If you move your roms on your hard drive you can update QPs data files without rescanning your roms using this wizard.
- Now compiled in Delphi 7PE
- Various bug fixes, see the changes page for details
- Fixed issue where very large fonts would be cut off vertically.
- You can now use linebreaks in the ROM comment field without it crashing QuickPlay
- Try again to sort out the minimising problems!
- Migration wizard now changes the emulators working directory.
- added Enter shortcut to launch ROMs.
- Wont crash when invalid icons are put in the icons directory. An invalid icon is usually when a bitmap has been renamed to a .ico
- Now you can edit the name of the emulator in the EmuFinder results list
- Made some changes to the Run ROM dialog.
- Made help file less ugly
- For Real MAME Icons, if the ROM doesnt have an icon then use the standard 'ROM' icon.
- Added in additional folders to the migration wizard.It now fixes Media + Mirrors
- Added a 'backup/restore' data tool. Now once you have QuickPlay working you can save all the settings and have them as a backup if you screw something up later!
- Improved handling of Read-Only drives.
- QuickPlay will not try to write to read only drives
- If you run from a read only drive, you can change settings
- Windows Temp directory now used for extracting if you choose a drive that is ReadOnly for extracting
- If you run from readonly media and have not configured QuickPlay , then QuickPlay will use a Temp directory allowing you to work with the program.
- Various fixes, for details see here
So what will I be doing now? Well learning my way around Linux looks like a safe bet. Im also toying with the idea of writing a cross-platform emulator frontend. Linux has a lot of frontends, but none as simple to use as QuickPlay. (I like simple!) I have been looking at the languages available and Python looks like a good choice.
Anyway thanks again to all those who contributed to QuickPlay with feature requests, graphics, and everything else.
- option to set a background image on folder view.
- reworked the find dialog. multiple search criteria are supported. Also results can be saved as a 'virtual folder' on the main form for easy access to your favourite queries.
- New tool which can create a data file from your ROMs custom data - this file can then be used by other people to get your custom data.
- New External Launcher program for emulators which run crappily when launched from quickplay. Only activate this for emulators that show slowdown symptoms as the external launcher actually closes QuickPlay!
- Fixed divide by zero bug with Favourites, this might have been causing problems at startup?
- AND more.. read the README file included in the zip file download!
- Virtual Folders, Using the find dialog, you can save your search as a virtual folder and QuickPlay will re-execute your search anytime you want. This has the advantage of making sure your search returns the most up to date information
- Added support for NPlayers.ini
- Improved ROM properties dialog with Next and Back buttons
- new tool which can create data files from your roms custom data - this file can then be used in other folks QP, to scan in your data.
- New External Launcher program for emulators which run crappily when launched from quickplay.
- Moved the list of launchable emulators into its own tree on the main form.
- Improved the rom filtering, now you can filter by other columns.
- MadExcept removed, this seemed to be causing some crashes when QuickPlay shutdown so I have removed it. Unfortunately any bug reports are going to need to be manually submitted.. :(
- Various bug fixes (including the annoying divide by zero on startup error)
- And lots more.. For full list of changes see here
- Fixed Access violation in the Emulator management screen when you clicked on a system node.
- Fixed ROM properties dialog adding in extra quotes to the rom path, thus making it invalid
- Fixed while editting a ROM on the main screen, if you finish your edit by pressing enter it would launch the ROM.
Download it from the download page as usual!
- Multiple previewed images, by replacing the image panel with a thumbnail viewer
- Optimised the Virtual Folders/Search Code so now it runs a lot quicker
- Dan fixed a major bug with the IPS patching code
- Stopped QuickPlay returning to the top of a ROM list after you edit a ROM
- Removed the check for updates form, it didnt work very well!
- More configuration for the thumbnails, the abilitly to change their size and orientation.
- New options to configure layout, specifically where things are. For example you might prefer to have the images panel run along the bottom of the QuickPlay window.
- Support for 'Tools', programs that arent quite Emulators, but are extremely useful non-the-less. Like File splitters or other ROM related tools.
- Support for sending keystrokes to newly started emulators. How Im doing this I have no idea..
- Rewrite the compression support, making it easier to add new formats. RAR support would be nice.
- And a huge bug hunt.. I know there are loads in there somewhere!
- Options to re-arrange window layout
- Queries enhanced to allow "Not equals" and "does not contain" type searches.
- Ability to edit previously saved virtual folders.
- Ask before deleting a directory.
- Backup and restore now includes the virtual searches directory.
- Half way through the compression refactoring - tough going!
- Support for 7zip - somehow!
- Support for GoodMerge ROM sets
- Create a new ROM from IPS patches
- Possible Flash support for the media panel
- Multi-language support
- New compression support working. Now supports RAR, although 7zip is still a nightmare because it is bloody complicated.. Also rewritten the zip utilities form to make it less hideous, and to allow it to support RARs.
- Added Default IPS file, if you make an IPS file the default it will ALWAYS apply when you run that ROM. Handy for things like translation patches.
- Totally rewritten how Emulators work! :-) I think its better, but you will have to wait and see!
- Emulator properties totally rewritten, uses special variables.
- Goodmerge ROMsets now support.
- Ability to add 'Tools' to QuickPlay, instead of adding non-emulators into your emulator database.
- Compression support totally rewritten. Currently has full support for Zips and READ-ONLY support for 7z, RARs and ACE files.
- Improved virtual folders.
- Enhanced IPS patching support.
- See the changelog for full details.
- Background Images are working again.
- New option to disable the tabs in the sidebar, tabs can now be switched by using the "view" menu
- New option to only show ROM folders in the rom listings. No virtual folders, and no ROM "root node"
- Bug Fixed - Pressing enter on ROM sometimes launched the wrong ROM.
- Made a few small changes to try and fix the slow launching of emulators some folk are having.
- ZiNc support. Just go to "Arcade ROMs" in the menu, and "Scan for ZiNc ROMs"
- Re-instated "use QP temp directory for extraction" setting. Work-around for a bug where if you have a zipped copy of a game, and an unzipped copy in the same folder, QuickPlay will extract the zipped version over the unzipped version, and then delete it.
- Added right-click menu for GoodMerge "ROMs inside Archive", a lot of the menu entries do nothing, this is by design!
- Fixed - No Tabs setting wasnt sticking..
- Fixed - Run Dialog was wiping out emulator compression settings.
- Fixed - When adding new emulators, the compression options werent loading.
- Fixed - uncompressed games wont run in a GoodMerge folder.
- Fixed - Changing the default emulator in the "directory mirroring" didnt change the emulator for ROMs
- fixed bug where "mame-scanned" roms wouldnt actually run.. how embarrassing..
- Fixed bug where MAME i686 would never run because quickplay was looking for the wrong configuration file.
- Fixed bug where MAME/Zinc scan would fail if you selected to use the catver file, but it didnt exist.
- Changed default commandline for new roms to add quotes.
- Run With list is now alphabetically sorted.
- Fixed MAME config file check question appeared after quickplay had minimised.. doh..
- Fixed - Running game pauses for 4-5 seconds, caused by the hint box.. doh..
- Fixed - Zinc roms not finding proper images with filenames the same as zips.
- Fixed - Number of times played not actually working..
- Fixed bug where editing emulators after going through the firstrun wizard renamed all emulators..
- Changed default romlist colours back to 'standard' window colours. go to options and click "default" to reset these colours.
- Changed behaviour of file picker when adding in compression support. Now u just get "all formats" instead of a separate entry for zip, rar, etc..
Grab it from the download page as usual!
- Access Violation when using Real MAME Icons fixed
If you are wondering how to make sure you have 3.7.7, look at the Version History page in the helpfile.
No its not out yet. But now is the time if you have any feature suggestions/bugs/other random stuff you would like to see in the next major version of QuickPlay. The link to the forum is on the left, you have no excuses for not posting now :)
- Virtual Folders now have their own tab in the sidebar.
- The folders no longer have a root node called Folders.. this was annoying. Also bugs with the folders not showing the custom icons have been fixed
- Ratings are now customisable, with an interface to configure this
- When there are more than one ROM inside an archive Quickplay now asks which one to run instead of just guessing
- Emulator management screen crash on close bug fixed
- Currently moving options around. Appearance options expanded to allow you to configure ALL the lists on the main form.
Yes the saga continues.. Well to prove that I have actually done something heres some screenshots, showing the new media panel thingy. Its actually mostly working, just needs a few extra bits and bobs added to it. And then theres all the other stuff I still have to do! :)
Apologies for the fairly large images!- Standard- Entirely re-written media panel, totally over the top customisability too..
- Standard- Add in customisable ROM good codes for the GoodMerge support area.
- Standard- UI Tidy up. Icons & Captions
- Standard- Add in ROM specific parameters
- Standard- Quickplay is slow to start due to Emu Real Icons Thread - option to disable this.
- And lots more
Finally Id to thank my two beta testers, Sven and Sliverx for their help. If there are any bugs in this new version I blame them :-) - but seriously thanks guys!
Now head on over to the download page.
- Power Scheme Changing when running a ROM, now Windows wont decide to turn your monitor off in the middle of a game.
- Changes to the Run Random ROM feature. Theres a new "Never played" option and the existing feature will retry if the picked ROM has no emulator.
- Fix for the MAME merge scan problem
- Ability to configure Quickplays ROM uncompressing temporary directory for each emulator - if your into that kinda thing this is entirely optional!
New Features
- Run Random ROM thats never been played
- Power Scheme Changing when running ROM. This is both a global option and you can override on a per-emulator basis.
- Temp uncompressing folder setting. This is both a global option and you can override on a per-emulator basis.
- Ability to change whether Quickplay fully expands all folders on startup, or just first level folders, or no folders.
Bug Fixes
- Run Random fails if the ROM has no linked emulator
- Using GoodMerge mode Quickplay would scan EVERY file on folder load
- MAME Merge Scan Not working
- Main ROM listing scrolls across when clicking on long roms
- Upgrade to new version of Virtual Treeview component
Head on over to the download page
- Add support for media images/icons inside ZIP files (and ONLY zip files)
- Uncompress File Picker uncompresses all files first
- Add a ROM doesnt use the editted System File Exts
- Equal amount of ROMs and Real MAME Icons causes crash
- Last System in the list is left off in Emulator Management screen
- See Change Log for full details
Also I have set up QuickPlayWiki which is the new home of QuickPlay documentation. It's a bit bare at the minute, but it cant be any worse than the old (non-existant) documentation.. :)
- Experimental support for using Windows System Fonts
- Updated the 7-zip support. Now Quickplay can write 7-zip files too.
- Command-line parameters for disabling various UI elements
- QuickPlay can automatically check for updates online.
- For full details go to the Change Log
Head over to the download page.
The entire site is being revamped at the moment, and Quickplay version 4.0.0 is in the works - stay tuned for further updates!
For more information, feel free to drop by the new forums. (Link is in the menu on the left)
- Added new tool.ini files and support for Butterfly100's new tools files. More to do...
- Includes many fixes from the new community
- Tools sidebar now populates with all community supplied tools on first launch - Tools either launch or provide docs about their use
- Updated, cleaned up and attributed icons
- Fixed .gif not displaying
- Added ReactOS CMD command and improved support for Start and Explorer commands
- Updates to Arcade functionality
- "Rename Mame Roms" now directs users to Perl script and (extensive) online support
- Mame Icons now show parent icon if needed and if they can
- Mame languages ini setup
- Emulators.ini now instatiates on 1st run with ReactOS for PC Games (Start and Explorer)
- The first call to %EXEPATH% as a CMD param now MOVES the position of the emu call in the CMDline instead of repeating emu call
- Mame Perl script updated inc. support for 7z and fully merged sets
- Mame History process fixed and updated
- Mame Info process fixed and updated
- Mess Efind updated to 0153
- Mess Icon directory can now complement QP's own icons - added to appearance options
- Tempest's tools have been altered with hard-coded paths and help files for easy use within QP
- System Ini Files' game history dat files now set themseleves up as Game History media panel items for new users for the 29 goodsets we made them for
- Sorted resizing of GFX assets in media panel
- Multiloader now available as a TOOL,Multiloader updated,Multiloader now configured for various systems in EFinds
- Multiloader patched for Changes in DeamonTools v10
- Added the project's changelog
- Fixed long-standing bug with multiloader imp
- Multiloader code exposed - compiled multiloader got too annoying. Users can now change live
- Multiloader adapted for DTlite v9 major-version change
- exe from loader bat recompiled
- ini and readme for batch updated to reflect changes
- batch loader altered to allow user extraction path
- source code files live with their assets to be useful
- removed 'original homepage' link from help menu
- Reinstated manual update check in help menu
- added messmameUI, for now, as an arcade cab
- mame script now updated for changes in Mame 0.163, incremented to v1.5
- fix bugs in mame script
- fixed bug in html file I/O
We're going to start from scratch. Why? One big reason is that the old 'IPboard' forum was setup when we'd lost Koss' Quickplay fansite some years ago, a while after losing John himself, and it was meant to be a store of information about QuickPlay, backgrounds, romdatas, icons, you name it...
so it was more than a forum (it had a front page and topics that were just download paths really), its was kinda an extension to QuickPlay itself, but quite a manual one - we saw QuickPlay as fixed and not user-contributable...
These days we incorporate assets into QuickPlay quickly - post me some I'll show you ;-) Many users have contributed emu setups and romdatas and graphics and so there's no need for 'separate' stores of the latest user-contributed files.
Also we have a wiki for user information here.
Over the coming weeks I'll be adding some of the knowledge from the old forum site that still hasn't made it to the wiki - please point out anything I've missed
Downside is we need you to re-register: If you still love QuickPlay as much as we do - register and post your story....
I hope you enjoy the new forums
thanks, enjoy....
- New full Retroarch Efind (everything but MESS: that's to follow next!)
- Multiloader Cache
- now can cache archived images locally in a temp directory
- uses robocopy and looks for symlinks
- checks cache before redownloading
- checks your local copies of archives and recopy if they got interrupted/corrupted
- Multiloader functions/upgrade
- upgraded to use daemon tools lite 10.4 - the newest and actually best! Vastly improved performance
- you can now mount a zip in daemon tools and pass the iso to the emulator
- we now look in archives using 7zip to find the runnable iso
- made multiloaders for some PSP, Gamecube, NDS and Dreamcast emus (which enables us to cache those systems' games too)
- added Saturn emulator SFF to multiloader
- supports the non-typical command line of NullDC the Dreamcast emu
- Multiloader maintainance
- fixed a bug where you sometimes had to click a rom twice to (multi-)load it
- removed winmount from the multiloader (this was great but got discontinued)
- fixed exclamation marks and ampersands in paths
- fixed to consitently use 8:3 names or shortnames
- Efind
- fixed bug with efind window and large displays
- fixed issue with results screen
- added background images submitted by dar3255
- Corrected system names for some odd systems
- correct syntax error in mutliloader
- Some protection against Windows changing 8:3 path defaults for devices
- fixed issue with hazemd in the modern age
Basic solution for shortname issues in multiloader
- A bunch of changes that allow us to get rid of precompiled executables
- prepared supplementary files for a world without compiled exes
- relative path tools should now work consistently throughout
- bugfix #38 - You can't have a batch file tool with a relative path in tools.ini
replaced react's cmd.exe with the exe from IRTriarge (virustotal doesnt false positive on it)
added game and watch emu/frontend
- Minor tweaks to retroarch toolset
- updated retroarch efind for latest version of Retroarch
- improved RetroArch assets
doc for retroarch after some tests
- More multiloader fixes and features (after a large change in previous release)
- allow for override of filetype in zip or mount situations (for emus that have strange requirements)
- fixed bugs with longnames in paths
- Fixed unquoted chars in loop for name find
- fixed a bug with dealing with zips
- fixed a bug where we'd loop instead of exit if we didn't find 7zip/daemon tools
- remove winmount files
change to directly running the batch file as a tool
- new systems dat in resources - even corrects some names MAME/MESS got wrong
- added new Efinds for Mame and Retroarch's Mess
- add all new automatedsoftlists for Retroarch and Mame
- added movers for the softlists
- remove Mess Magician as a tool
- updates tool executable
- retroarch.ini: fixed bug 40 - retroarch core format
- resolved char encoding issue
- included update script that conforms system/machine names
- start to write system name updates mechanism
- about box was right costrained a bit
- corrected references to forum
- updated defaults system list and default extensions for systems
- various efind tweaks to support mame-mess-retroarch
- Retroarch non-mess emus renamed to fit better with mess
- set of efinds for mess-related uis
- fixup type namings
- fixed error in updates script
- real icons set to small icons
- add folder location to softlists, you can mass-edit to get real icons
- Made an embedded systems romdata for mame-mess, "the batman" is back!
- corrected redirect, MESS now included
- readmes for the softlists
- add sourcecode for movers
- fixed welcome description of utils menu
- updated daemon tools command line for dt 10.6...we still are going to pre-mount a K:/ SCSI drive (though DT now has many other mounting possibilities), but its a LOT faster now...
- fix github lost spaces in markdown
- multithreading long-since defunct mame options
- ordered the arcade efind
- make picture on readme reappear on github
- consistent naming of atari-8bit
- Joypad Support
- Re-implement joypad support (so that it works!) with Windows messaging implementation for a much more responsive joypad
- allow media panel navigation and buttons 1+ 2 cycle through media panel tabs
- stop having to keep left held for sidebar access
- allow for analog or digital pads
- fix mutiple problems with joypad logic
- button 1 expands/contracts in dir or folders view
- General
- add RetroArch Efind ini for RetroArch 167
- fix system names in Romdata Magician for system ini lists
- replace Romdata Magician Ini File Dats with larger-width versions
- fix ini files not displaying entry source urls
- get runrom working in find/search form (for non-IPS)
- update default systems list
- remove the systems list in updates folder
- UI Changes
- lose some warnings about slowdowns on older machinces
- resize forms for modern screen sizes: emu find, folder options, media panel, media panel config editor, run dialog, search form, efind forms, and generally expand forms for longer emulator names
- resize emulators and edit its pngs size
- fixed folder tree slidebar bug
- fix bug with roms panel dir size
- slight reskin inc version number
- fix bug in efind form that restricted window size
- explain dat and efind. change cmds to live flag
- fix bug with folder creation dialogs
- fix bug found in Virtual TreeView: hit column number
- fix filter bar appearance on high DPI
- fix icons on roms sidebar hanging over bottom
- fix overhanging text in filter textbox
- tweak and reorder favourites and search forms
- MAME Frontend
- Reworked Arcade Roms menu completely: new forms, actions and menu options setup for MAME backend (you're now supposed to keep returning to the Arcade menu to update and print different Romdatas)
- Replaced Mess Icons Directory setting in Appearance Options with MAME Extras locator in MAME Options
- Set and remember various other MAME options
- completing MAME Options now causes Folder Options to include a properly-filtered set of MAME Console/PC System Icons for use, massively reducing the time the MAME icon list took to appear
- MameIcons in folder options: refactor to shave a few secs off as well
- warn and provide getout if user is about to wipe existing Romdatas
- 19 MAME printer checkboxes now saving as ini settings
- old MAME options removed from menu and old MAME script removed from tools
- pass MAME exe filename so that MAME Efinds can use it, save MAME Tool's MAME filename choice in MAME options
- MAME General
- add Mame dat files to add new tab/default tab and media panel opts forms
- display the various MAME dat files in Media Panel config
- made those MAME info lookups work, in particular home computer and console lookups in the MAME history file are functional as well as arcade lookups
- Updated the MAME Efinds
- MAME now has its own section in settings ini
- MAME Tool
- add MameTool nodejs command line 64-bit binary (first attempt to move the backend away from Delphi)
- a scanning function reads and filters the MAME XML (effectively the MAME game libarary) into usable JSON, tags by version, and requests the location of your MAME Extras folder
- reads all MAME 'ini' files to better-filter MAME games and add metadata like number of players
- allow creation of subfolder collections: e.g.: split a MAME set's Romdatas by Genre folders
- users can filter games by often-excluded properties e.g.: clones
- or, users can load a MAME File Manager file into QuickPlay and filter by that
- create customised MAME Romdata sets for MAME itself or for (full) RetroArch MAME
- MAME Softlists and MAME MESS Emulators
- now user generatable, that project was incorporated into MAMEtool
- users generate their own Efind for either MAME or RetroArch MAME via a MAME scan
- a MAME scan will augment the users systems list with newly-found systems
- stop saving the old MESS Efinds in the QuickPlay file bundle
- reworked and fixed bug with Retroarch MAME embedded systems list, so that it now works
- update MAME Softlists and MAME MESS Emulators for MAME 187
- real icon directory now configured via MAME Options (prints out to Romdata.dat)
- prints its scan results together with MAMEtool's scan results
- now keeps track of the version of MAME used to generate Efind/Softlists (visible in MAME Options)
- removed the old 'tool' that moved the canned softlists to users data dir
- Mame softlists: other game names functionality: Mame made some mistakes:
- mamenames for games are unique per-machine's device, not unique per machine as they should be (
smb2
could be both a flop for the Jap version and a cart for the US version, so what happens when you callmame famicom smb2
?) - mamename loading (without specifying device) does nice things like multi-disc loading. If you do specify device, no nice things
- its hard to tell when you have a name conflice, which device will be treated as the 'default' So, to load the correct game, we look for exceptional game name conflicts between the original softlists for a system. If we find conflicts, only then do we override the mame call by specifying device
- mamenames for games are unique per-machine's device, not unique per machine as they should be (
- fix some other issues found to get more games working in mame, in particular:
- the custom calls needed for the nes_ and snes_ 'special cartridge' softlists
- forcing up the rating of certain emulators for a system, to make sure games load easier, in particular msx1_flop, where a late Brazilian variant loads double-density disks, and msx2p, where the previous default emus required you to know Japanese to load a game
- make image fit in thumbnail media panel view...
- add back and next buttons for image viewer
- update and tweak the RetroArch efind, many additions and fixes to take up to RetroArch 1.6.9
- stop multiloader using deamon tools to mount zips (turns out it was VERY slow, often in-game, just always unzip)
- refresh mednafen efinds (add mednafen saturn)
- update file exts and systems dat for new users
- Many urls corrected in efinds by 8-Cyo
- added more of 8-cyo's major updates to efinds and system file extensions
- added major efind contribs from 8-Cyo
- minor updates to RetroArch efind
- when user runs MAMEtool, remove old and boring MAME system names that might be in the users systems.dat
- make all nes and snes loader cart media calls work
- added some hardcoded choices for softlist emulators for MAME after much manual testing
- extend loader calls to deal with MAMEname conflicts between devices
- add exception list to loader calls to cope with e.g.: Thomson systems requirements
- extend loader insertions to clone systems
- add loader-insertion calls to MAME systems i.e.: where a basic cart needs calling before a floppy game
- change relationships of MAME systems: eg: Tomson series and fm8,fm7
- remove more MAME non-game system types: e.g.: card games and calculators
- refresh MAME system types e.g.: tests prove electron is more similar to bbc than atom
- update multiloader for dt 10.8
- mednafen config file name
- mame ini file finder
- upgrade nodejs version of mametool
- add mametool logging
- add some icons
- sundry retroarch efind alterations
- add some new retroarch emus
- ensure multiloader compatibility with Daemon Tools Lite 10.10
- bugfix: fix mametool bug with ini kv files
- bugfix: fix bug where mame version would revert on success
- bugfix: get the logic right for users rescanning a new mame version
- bugfix: recheck mame extras dir when mame scan triggered
- bugfix: mametool uses its own mame.json as a gatekeeper check, not the users mame xml
- add pcsx-pgxp to efinds
- enable lzma2 support for 7zip files
- remove mametool logging file from release
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)
Bugfixes
- Right-click explorer explores to file not just dir (thanks to user 'quickplayer')
- Quotes in mednafen in case of no 8:3 (also thanks to 'quickplayer')
- fixed bug with mame0.211 softlist printing (thanks to u-neeks for a fantastic bug report!)