[arcade] QMC2 v0.39

[1] @ środa, 12 Czerwca 2013 01:22CET

[arcade] QMC2 v0.39

QmameCab jest frontendem napisanym pod bibliotekę QT obsługującym emulatory MAME/MESS. W panującym ścisku wśród nakładek wyróżnia się całkiem sprytnym modułem obsługujący MESS'a, posiada, a jakże możliwość przekazywania komend dla filtru HLSL, wyświetla wszystko, co da się wyświetlić jeśli chodzi o informację o obsługiwanym sprzęcie - łacznie z informacjami pobieranymi z MAWS. Dodatkowo od następnej wersji QMC2 będzie wspierał także UME (Universal Machine Emulator), który jest próbą połączenia w jedno multiemulatorów MAME i MESS.

Jeśli dodamy do tego mnogość portów (jak to w wypadku wszelkiej maści programów QT) i to, że autorzy starają się korygować działanie swojego frontendu podług zgłoszonych uwag przez użytkowników


Full change-log for v0.39

  • fix: software-list export: traverse the export map correctly
  • fix: avoid crash when play was triggered on premature game/machine list data
  • fix: minor: launch foreign emulators/IDs even if the current game/machine is a device set
  • fix: don’t remove/hide the system-notes detail page when the game-/machine-list is reloaded
  • fix: slot-devices: default slot-options with non-default BIOS selections weren’t passed to the emulator
  • fix: Windows 8 specific corrections (especially related to the file-chooser and the welcome-dialog)
  • fix: MESS device configurator: the UI setup wasn’t correctly stored/restored under certain circumstances
  • fix: MESS device configurator: double-clicking stored configurations could lead to a crash
  • fix: MESS device configurator: adjust tab-orders after dynamically changing device-mappings and slot-options
  • fix: MESS device configurator: correctly clear all device-maps and reset the slot-configuration to the default one when the ‘new configuration’ button is clicked
  • fix: X11 embedder: call XUnmapWindow() & XMapRaised() after releasing an emulator to avoid that its window may be hidden, corrected a centering issue upon resizing of the embed-container
  • fix: software-lists: floating software-snapshots should never be shown when their contents are the ghost-image
  • fix: software-lists: corrected a rare UI synchronization issue when switching systems while a software-list is currently being created
  • fix: software-lists: don’t disable the complete widget when one or more expected software-lists weren’t found
  • fix: avoid a rare crash that could be caused by subsequently applying settings very quickly
  • fix: QMC2 Arcade / ToxicWaste theme: corrected positioning of the imager-viewer (back-side)
  • fix: options / joystick: automatically select the ‘Map’ function when the user clicks ‘Apply’ or ‘OK’ so joystick function mappings actually getactivated (joystick functions won’t be mapped when in ‘Calibrate’ or ‘Test’ mode)
  • fix: honor the emulator’s working directory (if specified) when verifying ROMs
  • fix: avoid crash of the front-end when ‘mame/mess/ume -listxml’ crashes
  • fix: minor: don’t issue an actual search when no game/machine list data has been loaded yet
  • fix: key-sequence scanner: avoid X Error: BadWindow invalid window parameter warning when grabbing the keyboard — on X11, the window must the ‘mapped’ (shown) first
  • fix: corrected joystick support on Mac OS X by implementing real calibration / axis value normalization — see also bug tracker ID #39
  • imp: added tool-buttons to select/deselect all categories in the demo- and arcade-mode setup dialogs
  • imp: software-list export: added the ‘supported’ column to the software-list export feature
  • imp: software-lists: added a ‘clear selection’ item to the software-list’s context-menu
  • imp: updated MESS category.ini contributed by ASH to his latest version as of 28-MAY-2013
  • imp: software-lists: save/restore an individual position of the vertical splitter for use with the software-detail widget
  • imp: added support for multiple ZIPs per image type, specified as a semicolon-separated list of ZIP file paths
  • imp: ROMAlyzer: when a set is analyzed, also check for any device-references and offer a context-menu item to analyze them separately
  • imp: MAME/MESS/UME emulator templates updated to 0.149
  • imp: HTML editor: added a shorter editor object reference named ‘qmc2NEO’ as an alternative to ‘qmc2NotesEditorObject’
  • imp: system- and software-notes templates: template macro additions ($EMULATOR_TYPE$, $SOFTWARE_STATUS$, $SOFTWARE_STATUS_UT$ and $SOURCE_FILE$)
  • imp: updated & renamed the alternative system-/software-notes templates contributed by José Marcio Rezende Franco
  • imp: MESS device configurator: minor UI improvements using fewer frames and some new icons
  • imp: all MAME targets: added support for detection of HBMAME
  • imp: minor speed ups on the initial loading of the game/machine list views
  • imp: made XML cache loading/creation an interruptable process
  • imp: X11 and Windows only: the scaling mode for snapshots taken through the embedder can now be selected
  • imp: using Qt’s built-in (= non-native) standard file-dialogs wherever possible (you can optionally switch back to using native dialogs, however, we don’t recommend it due to possible issues on some platforms or desktop systems)
  • imp: added a ‘reset’ action to all header context-menus (will make all contained columns visible and stretch them equally)
  • imp: added support for samples to all MESS targets as well (MESS supports samples since sometime after 0.148u3), however, this doesn’t include the sample-checker yet
  • imp: available ‘bios’ and ‘ramsize’ options are now displayed with their descriptions (bios) or as human readable values (ramsize), including an indication for the default option and natural sorting
  • imp: enabled free sorting for shortcut- and joystick-maps
  • imp: log a warning to the front-end log when QMC2 finds multiple uses of the same set name during game-/machine-list cache creation
  • imp: integrated zlib updated to version 1.2.8 (see zlib’s change-log for details)
  • new: system- and software-notes templates: added two new slots for use with zipped images: ‘qmc2NEO.isZippedImage()’ will determine if an image is from a ZIP, ‘qmc2NEO.getImageData()’ will return the base64-encoded image data which you can use in <img> tags (caution: may be slow and will inflate the HTML enormously — only use this with the WYSIWYG editor!)
  • new: HTML editor: added an option to show/hide the HTML tab
  • new: system- and software-notes templates: added support for querying the XML (from -listxml) using XQuery through the new slots ‘qmc2NEO.queryXml()’ (will execute an XQuery on the complete XML data, warning: may be slow), ‘qmc2NEO.queryLocalXml()’ (same as before, restricted to a single game/machine and thus much faster) and ‘qmc2NEO.getXmlResult()’ (will return the list of result strings as an array)
  • new: search-patterns used to match games/machines or software-list entries can now be negated on-the-fly through a setup-menu attached to the search-box’s find button
  • new: promoted ‘Qt CHDMAN GUI’ (see tools/qchdman) to non-WIP status as it meanwhile supports all ‘chdman’ commands
  • new: allow merging the file-chooser mapping with the currently set device-mappings
  • new: added a built-in palette-editor to easily set up UI colors (without the use of a Qt style-sheet or ‘qtconfig’ which isn’t available on all platforms)
  • new: added a slot-info cache for faster initial loading of data from ‘-listslots’
  • new: added selectable zoom-factors for the software-list’s floating snapshot-viewer and the embedder’s snapshot-list/-viewer
  • new: X11 and Windows only: snapshots taken through the embedder can now directly replace an image of any type; the image will be stored to the first (primary) folder and a backup file will be created there first (note that this is only available for images stored in folders, not for zipped images)
  • new: added support for state-checking, -caching & -filtering of software-lists
  • new: added a source file column to all game-/machine-list views
  • new: added an option to allow for automatic emulator termination when a new one is launched (i.e. run one emulator instance at a time)
  • new: added new QMC2 Arcade theme ‘darkone’ including additional functionality by Pete Beardmore
  • new: QMC2 Arcade’s default values for the command line switches -theme, -console and -graphicssystem now follow any customizations made in the main GUI’s arcade mode setup dialog
  • wip: adding support for freely definable additional artwork classes (system- or software-images)
  • doc: the QMC2 FAQ has been moved to the wiki
→ [arcade] QMC2 (MAME/MESS/UME Catalog / Launcher II) v0.57
QmameCatII GUI:Frontend:MAME
Jedna ze skórek tego "kombajnu" wśród frontendów

Full change-log for 0.57:

  • fix: qchdman: corrected the size adjustment of the about dialog to make the credits text fit
  • fix: arcade mode setup: hide the category filter when neither catver.ini nor category.ini are used
  • fix: system web-search: corrected the handling of ‘&’ in the generated URL
  • fix: collection rebuilder: corrected dump mapping for cases where only the SHA-1 is unique
  • fix: collection rebuilder: the missing dumps viewer wasn’t updated correctly under certain circumstances
  • fix: corrected style sheet handling in order to allow for overwriting fonts through style sheets — see also bug tracker ID #120
  • fix: ROMAlyzer / check-sum scanner: when rows are removed from the database during incremental scan preparation, their keys also need to be removed from the (life) hash cache
  • imp: updated category.ini contributed by ASH to MAME 0.167
  • imp: help menu: added QMC2 homepage link (opened in the default browser)
  • imp: welcome dialog: provide a history of previously selected emulator binaries to choose from (on -r)
  • imp: notes-templates: prepend doc($xmlDocument) when an XML query misses this variable binding completely (qmc2NEO.queryLocalXml())
  • imp: removed the restriction of not allowing the machine list to be sorted while a ROM check is running
  • imp: added “System / BIOS” as a constant category to the arcade mode setup dialog in order to allow for filtering of BIOS sets even if neither catver.ini nor category.ini contain this category
  • imp: updated the alternative system-notes template contributed by José Marcio Rezende Franco
  • imp: ROMAlyzer / check-sum scanner: greatly improved the performance of incremental scan preparation (3rd step) in worst case scenarios (most/all files have been updated, or touched)
  • imp: slightly improved startup performance (UI initialization)
  • imp: emulator configuration templates updated to MAME 0.167 (added new vector game options ‘beam_intensity_weight’, ‘beam_width_max’ and ‘beam_width_min’, removed ‘beam’ and adopted all changes to HLSL options)
  • new: added an option to enable/disable the loading animation
  • new: software-lists: added display of software compatibility and requirements
  • new: arcade mode setup: added filtering by machine rank
  • new: collection rebuilder: added a ‘hash cache’ option to speed up database lookups during rebuilds
  • new: collection rebuilder: added a dry run mode which is good for a quick “what if” check and/or for rapidly creating a fix.dat file
  • inf: the QMC2 homepage has been moved to http://qmc2.batcom-it.net/
→ [arcade] QMC2 (MAME/MESS/UME Catalog / Launcher II) v0.53

Full change-log for 0.53:

  • fix: collection rebuilder: the default set entity should be ‘machine’ now (unification bug)
  • fix: the GeneralSoftwareFolder setting was neither restored nor used (unification bug)
  • fix: ROMAlyzer: corrected the delta counter (for objects in database) when both the system- and software-mode’s check-sum scanners are running in parallel
  • fix: corrected glitches in splash screen image that were only visible on PowerPC Macs
  • fix: version- and category-column visibility wasn’t correctly restored in both the master list and the hierarchical parent/clone view (bug tracker ID #106)
  • fix: restoring the last machine selection didn’t work correctly with active ROM state filtering
  • fix: software-lists: individual software-list state counters weren’t correctly logged upon checking
  • fix: correctly handle view-switching while the category- or version-views are being created
  • fix: software-lists: corrected software launch combined with a stored device configuration
  • fix: the device configurator’s UI setup wasn’t saved upon reload
  • fix: reopen the notifier FIFO whenever an emulator exits to avoid unnecessary CPU load (caused by a QSocketNotifier bug)
  • imp: updated the alternative software-notes template contributed by José Marcio Rezende Franco
  • imp: updated category.ini contributed by ASH to MAME 0.163
  • imp: ROM status icons are now taken from the embedded resources rather than loaded from file during initialization
  • imp: globally replaced the term ‘game’ with a corresponding ‘machine’ pendant
  • imp: emulator configuration templates updated to MAME 0.163 (added new communication options to all templates, added ‘uimodekey’ to the Windows OSD template, updated HLSL options and a number of default values in the Windows OSD template)
  • imp: smarter system web-search that also takes the manufacturer into account
  • imp: when a machine has no slot-devices at all the device configurator is completely disabled now
  • imp: category handling: BIOS and device sets are fully auto-categorized now, uncategorized child sets inherit their parent’s category if applicable
  • imp: improved generation of command line arguments passed to foreign emulators
  • new: added command line option ‘-r’ (reconfigure) which will run the setup wizard / welcome dialog before starting
  • new: device configurator: suggest actual MIDI ports (from -listmidi) for midiin/midiout devices
  • wip: adding support for launching emulators in movie recording mode (bug tracker ID #107)
→ [arcade] QMC2 (MAME/MESS/UME Catalog / Launcher II) v0.51

Full change-log for 0.51:

  • imp: updated MESS category.ini contributed by ASH to MESS 0.161
  • imp: ROMAlyzer / check-sum scanner: commit database transactions in smaller chunks when a single scanned archive contains hundreds or thousands of files
  • imp: MAME/MESS/UME emulator templates updated to 0.161 (added Mac OS X specific CoreAudio effect options, ‘debugger_font’ and ‘debugger_font_size’ to all SDL templates)
  • imp: replaced all occurrances of qSort() with std::sort() as the qSort() function is marked obsolete (for Qt 5 at least)
  • inf: YouTube officially took down the v2 API access as of APR-20-2015, so the YouTube feature doesn’t work right now (until we support the YouTube v3 API which is already planned)
→ [arcade] QMC2 (MAME/MESS/UME Catalog / Launcher II) v0.49

Full change-log for 0.49:

  • fix: avoid possible crashes when mass tagging items
  • fix: ROMAlyzer (software-mode): avoid that the widget stays disabled under certain circumstances
  • fix: process manager: keep white-space characters in (formatted) emulator log messages
  • fix: Max OS X: avoid crash on initial load (after recreating the emulator caches)
  • fix: QMC2 Arcade (Mac OS X): ensure that plugins are always loaded from the app bundle and not from a probably installed Qt SDK (which would cause a serious crash)
  • fix: corrected software-info retrieval — see also bug tracker ID #87
  • fix: avoid that the software-list tab can be moved while it’s being created initially (could result in unwanted/uncontrolled tab moves)
  • imp: Mac OS X build: using MKSPEC=macx-g++ as default Qt mkspec which allows it to build with binary Qt packages (hurray!)
  • imp: updated MESS category.ini contributed by ASH to MESS 0.159 (also added French translation contributed by remax)
  • imp: QMC2 Arcade: simplified windowed <=> full screen switching
  • imp: enabled the sample-checker for MESS targets
  • imp: ROMAlyzer: added a set-rewriter flag to decide if reproduction is aborted on error (recommended)
  • imp: ROMAlyzer: integrated the collection rebuilder as a ROMAlyzer tab for improved user-friendliness
  • imp: removed the inconsequently used ‘save/restore layout’ options (that is, all relevant windows will save/restore their layout under all circumstances now)
  • imp: ROMAlyzer: greatly improved the filtering performance of the collection rebuilder
  • imp: ROMAlyzer: better main-widget integration of the collection rebuilder’s features
  • imp: updated the alternative system-notes template contributed by José Marcio Rezende Franco
  • imp: template translator: handle section comments and use tabs for identation, the build & run scripts now download required jars automatically
  • new: ROMAlyzer: added a ‘missing dumps viewer’ to the collection rebuilder
  • new: ROMAlyzer: added an ‘exact match’ flag to both filter expressions of the collection rebuilder
→ [arcade] QMC2 (MAME/MESS/UME Catalog / Launcher II) v0.48

Full change-log for 0.48:

  • fix: system-notes: fixed possible duplication of the system notes detail tab (the bug was only effective when Phonon or YouTube features were disabled)
  • imp: updated MESS category.ini contributed by ASH to MESS 0.158
  • imp: ROMAlyzer: added an ‘enable log output’ option to both the check-sum scanner and the collection rebuilder (when disabled, log messages emitted by the respective worker thread are suppressed)
  • imp: ROMAlyzer: added a ‘deep scan’ option to the check-sum scanner – when enabled (default), the scanner will uncompress each ZIP/7z member in order to recalculate its check-sums (SHA-1, CRC and dump size), otherwise it will rely on the header check-sums (CRC and dump size)
  • imp: notes templates: added 3 new notes editor functions to retrieve system-, emu- and software-info within scripts
  • imp: ROMAlyzer (software-mode): the widget is now shown (but disabled) while the software-list XML cache is rebuilt; it gets enabled when the cache is ready (this avoids working on premature data)
  • imp: updated the alternative system- and software-notes templates contributed by José Marcio Rezende Franco
  • imp: MAME/MESS/UME emulator templates updated to 0.158 (added new SDL2 option ‘uifontprovider’)
  • imp: interrupt a running search immediately when the system- or software-search’s pattern changes
  • new: due to popular demand, the system search can now be configured to include (default) or exclude BIOS and device sets via the menu attached to the pattern input
  • new: ROMAlyzer (system-mode): added a ROM state filtering option to the ‘ROM Collection Rebuilder’
→ [arcade] QMC2 (MAME/MESS/UME Catalog / Launcher II) v0.47

Full change-log for v0.47:

  • fix: Mac OS X build: corrected linker issues when building with clang (LLVM)
  • fix: avoid crash when caching software-lists while ROM states are being checked
  • fix: Mac OS X: using the platform’s default key-sequence for ‘close application’ (Command+Q) to stop current processing / quit QMC2
  • fix: ROMAlyzer (system-mode): sort selected set-names before analyzing them
  • imp: ROMAlyzer / check-sum scanner: show the progress of running scans in the corresponding status widget as well
  • imp: updated MESS category.ini contributed by ASH to MESS 0.157
  • imp: QMC2 Arcade: teached QMC2 Arcade the use of the new DAT-info database added in 0.46 (including fall back to the parent’s info if applicable)
  • imp: QMC2 Arcade / ToxicWaste theme: minor cosmetic corrections regarding the bottom menu-bar
  • imp: changed the default setting for ‘NativeFileDialogs’ to true on Mac OS X
  • imp: build: added make option ‘L_LIBDIRFLAGS’ which allows for changing the order in which library paths are searched when linking (usually not required, but may be useful for solving Qt library version conflicts)
  • imp: ROMAlyzer: added a reproduction option to toggle the creation of a ZIP comment (may be annoying)
  • imp: the main GUI no longer restores the visibility of certain sub-windows as it’s prone to trouble and wasn’t consequently implemented anyway (i.e. not all sub-windows were restored)
  • imp: software-lists: utilizing the same (much faster) algorithm for searching within known software as used by the system search
  • new: ROMAlyzer: added support for software / software-lists (there are two instances of the ROMAlyzer now, one for ‘systems’ and one for ‘software’) — see also bug tracker ID #61
→ [arcade] QMC2 (MAME/MESS/UME Catalog / Launcher II) v0.46

Full change-log for v0.46:

  • fix: image-checker: corrected obsoleteness check for free-standing image files on Windows — see also bug tracker ID #78
  • fix: corrected the HTML encoding of links in software-info DB entries so they actually work now
  • imp: updated MESS category.ini contributed by ASH to MESS GIT/SVN latest
  • imp: ROMAlyzer / check-sum wizard: temporarily set the ‘searched check-sum hash’ to read-only instead of disabling the widget in order to allow for copying the check-sum while it’s being searched
  • imp: MAME/MESS/UME emulator templates updated to GIT/SVN latest (added new core options ‘snapbilinear’, ‘drc_log_uml’ and ‘drc_log_native’ to all templates)
  • imp: Linux / UNIX / Mac OS X: defaulting to SDL2 templates now since SDLMAME/SDLMESS switched to SDL2 as default build target after 0.155
  • imp: replaced the colored sphere icons showing the ROM status with new images
  • imp: using QHash instead of QMap for all internal item lookup tables (less dependent on the number of entries, thus faster in the long run)
  • imp: drastically improved the performance of all game/machine and software-list views by enabling uniformRowHeights which allows for neat optimizations by Qt (improves loading time as well as sorting and scrolling)
  • imp: check-sum scanner: lowered the algorithmic complexity of steps 1 and 3 when preparing incremental scans, so this works remarkably faster now
  • imp: slightly darkened the text-color for ROM-/software-state ‘mostly correct’ for better readability
  • new: ROMAlyzer: added a second ‘copy to clipboard’ function that only copies the bad or missing dumps from a given set and excludes columns that aren’t important for this purpose
  • new: revised the software-list XML cache to be stored in / retrieved from an SQLite 3 database in order to save memory, speed up software-list loading and allow for ROMAlyzer support — see also bug tracker ID #63
  • new: added a new combined database for all supported DAT-info sources (emu-info, game/machine-info and software-info) — see also bug tracker ID #80
  • wip: ROMAlyzer: adding support for software-lists (there are two instances of the ROMAlyzer now, one for ‘systems’ and one for ‘software’) — see also bug tracker ID #61
→ [arcade] QMC2 (MAME/MESS/UME Catalog / Launcher II) v0.45

Full change-log for v0.45:

  • fix: ROMAlyzer: the fix.dat export action needs to be disabled initially (minor)
  • fix: rank images didn’t update their color or shape on the fly
  • fix: ROMAlyzer: corrected set rewriter issues with data read from regular files (their CRCs couldn’t be correlated)
  • fix: ROMAlyzer: the default ZIP compression level (Z_DEFAULT_COMPRESSION) is -1, corresponding to level 6, but the spin-box only supported values from 0 to 9 so the default level was actually 0
  • fix: avoid crash when checking an individual set’s ROM status (probably only seen on slow systems)
  • fix: avoid start-up crash on gcc 4.9+ builds — see also bug tracker ID #77 (thanks to Pulfer)
  • imp: ROMAlyzer: major UI and logic overhaul (the settings page has been redesigned completely)
  • imp: updated MESS category.ini contributed by ASH to MESS 0.155
  • imp: ROMAlyzer: allow set repairing from 7-zip archived reproduction templates
  • imp: all database updates are fully asynchronous now, using in-memory journals (that’s faster on slow I/O, but also slightly more risky)
  • imp: added support for SDL2 (SDL 1.x remains the default if available, you can force either version using ‘SDL=1′ or ‘SDL=2′ on the make command line)
  • imp: MAME/MESS/UME emulator templates updated to 0.155 (added new templates for SDL2 builds)
  • imp: updated template format to v0.2.8 which adds support for ignoring <choice> nodes on certain platforms (or generally)
  • imp: improved mouse event handling of rank-item widgets (also fixes a minor UI bug)
  • new: ROMAlyzer: added a check-sum database for storing/retrieving paths to dumps available in your file-system by SHA-1 and/or CRC (aka support for unstructured additional ROM paths) — see also bug tracker ID #62
  • new: ROMAlyzer: added a ROM Collection Rebuilder which uses the check-sum database to rebuild a complete ROM path from ‘any’ given XML (including XML from foreign emulators as long as it’s MAME/MESS/UME-compatible) — see also bug tracker ID #71
  • new: ROMAlyzer: added a new ‘create backups’ option that will create backup copies of all existing files that are going to be modified / overwritten — see also bug tracker ID #73
  • doc: symbolic links to the English HTML docs are no longer required (falls back to English automatically when a language-specific index.html doesn’t exist)
→ [arcade] QMC2 (MAME/MESS/UME Catalog / Launcher II) v0.44

Full change-log for v0.44:

  • fix: Mac OS X build: resolved type conflicts between LZMA SDK and older XCode headers (< 4.x)
  • fix: corrected device and BIOS set hiding in the master list when ROM state filtering is disabled
  • fix: corrected initial opening of zip/7z image archives when the splash screen is disabled
  • fix: avoid crash when the game/machine list cache creation is prematurely interrupted (upon user request)
  • fix: MiniWebBrowser: corrected the network item downloader
  • fix: fixed a bug with individual ROM checks that corrupted the ROM state cache with an invalid entry, causing it to be invalidated during the next reload
  • fix: welcome dialog: ‘NativeFileDialogs’ setting didn’t work as expected with folder browsers
  • imp: MAME/MESS/UME emulator templates updated to 0.154 (removed ‘hlsl_write’ from Windows OSD templates, removed ‘memcard_directory’ from all templates, added option ‘console’ to all templates)
  • imp: speeded up ROM- and software-state filtering as well as game-/machine-/emu-info lookups by using QHash [amortized O(1)] instead of QMap [O(log n)] to store/retrieve states & infos internally
  • imp: updated MESS category.ini contributed by ASH to 0.154 (4 sets remain uncategorized, help appreciated)
  • imp: upon merging game/machine info-sources UME variants now keep track if a game’s/machine’s info came from MAME (history.dat) or MESS (sysinfo.dat) and formats/displays the data accordingly when requested
  • imp: updated the alternative system- and software-notes templates contributed by José Marcio Rezende Franco
  • imp: hide game/machine list while filtering it by ROM state (faster)
  • imp: consecutive duplicate words in SDL joystick names are now cleaned up — i.e. “Logitech Logitech Extreme 3D” becomes “Logitech Extreme 3D”
  • imp: QMC2 Arcade: added support for theme-specific default values used by certain settings — i.e. darkone uses a ‘sortByName’ setting with an expected default value of ‘true’, ToxicWaste doesn’t (want to) support this setting and uses the global default value of ‘false’ instead
  • imp: QMC2 Arcade: be more responsive while loading data from file (especially interesting when using a console window)
  • imp: updated minizip to version 1.1 which adds support for zip64 (zip archives can now be larger than 4 GB) — see also bug tracker ID #45
  • imp: made category.ini translatable (caution: the new format is not backward-compatible (!) – however, you can use older category.ini’s with the new code because translations are optional)
  • imp: revised slot-info cache creation/loading to be more responsive and faster
  • imp: changed default paths for ‘category.ini’ and ‘catver.ini’ (using the ‘data/cat’ folder now)
  • imp: about dialog: added Mac OS X 10.9 & Windows 8.1 detection for Qt >= 4.8.6 / 5.2.0
  • imp: improved ROM state filtering performance by resetting the internal state of the tree-widget before actually showing/hiding the items
  • imp: don’t be fussy about ignored options when checking emulator configuration templates (they are ignored for good reason, so why confuse users by mentioning them?)
  • imp: QMC2 Arcade (Windows): when started from a command prompt, console-mode ‘terminal’ now causes QMC2 Arcade to use this console for logging
  • imp: QMC2 Arcade / ToxicWaste theme: load icons asynchronously (in a separate thread) in order to not affect flicking performance
  • new: added a ‘user data’ database (SQLite 3) to store & retrieve rank information and personal comments per game/machine
  • new: added a new ranking system and a corresponding ‘rank’ column to all game/machine lists — see also bug tracker ID #46
  • new: added missing ‘restore’ feature to the image format setup dialog
  • new: replaced the foreign IDs menu with a new (tree-)view for foreign emulators and their custom IDs (if any) shown as sub-items of each emulator; the view will only be shown when there are any registered (foreign) emulators — see also bug tracker ID #53
  • new: icons for foreign emulators and their custom IDs can now be selected individually
  • new: eye-candy: pepped up the static loading & filtering texts with an animation (also used for mass tagging)
  • new: automatically clear all emulator caches when the output of ‘-listfull’ changes (optional, enabled per default) — something users often forget is using QMC2′s -cc command line switch when updating their MAME/MESS/UME SVN builds; this feature is supposed to automate that as far as possible (changes to devices and software-lists aren’t recognized automatically)
  • new: added command line option ‘-tc’ which will check the emulator configuration template (printing results to stdout) and exit before actual start-up occurs
  • new: ROMAlyzer: added support for CMP-compatible fix.dat exports — see also bug tracker ID #51
  • new: QMC2 Arcade: added support for multiple image/icon files (per artwork category), supporting the main GUI’s ParentImageFallback setting as well
  • new: icons of game/machine clones now fall back to the parent set’s icon when the ParentImageFallback setting is enabled (and an individual icon for the clone isn’t available)


→ [arcade] QMC2 v0.43

Full change-log for v0.43:

  • fix: avoid crash upon game/machine launch when double-click activation is enabled — see also bug tracker ID #44
  • fix: ROM status exporter: corrected mix up of certain sort criteria indexes
  • fix: MinGW build: corrected compiler & linker flags for QMC2 Arcade to not open a console window
  • fix: MiniWebBrowser: corrected a signal/slot auto-connection that caused a Qt warning with Qt 5 (minor)
  • fix: corrected tagging through Shift+Up/Down when the XML tree is expanded and the cursor is on a sub-item
  • fix: MiniWebBrowser: corrected the display of super-long links in the status-bar so the browser wouldn’t resize in X direction
  • fix: corrected variant launching (broken in 0.42)
  • fix: main GUI / key- & joy-mapping: don’t trigger disabled actions
  • fix: MESS device configurator: avoid crash (seen on Windows) when the selected system changes while the available devices and slot-options are currently being determined for another system
  • fix: initial ROM path check: corrected handling of relative ROM paths
  • fix: updated the handling of character encoding in software-lists on Windows to modern MAME/MESS/UME — see also bug tracker ID #65
  • fix: corrected the working directory the emulator would use when scanning software-lists (so that a relative hash path would actually be found)
  • fix: demo-mode (minor): corrected the produced command line when ‘maximize’ is disabled
  • imp: updated MESS category.ini contributed by ASH to 0.153
  • imp: QMC2 Arcade: enabled translation for joystick and key-sequence map debugging
  • imp: initial ROM path check: output more detailed information for each non-existing/inaccessible ROM path
  • imp: revised the help menu and added forum, wiki and bug-tracker links (opened in the default browser)
  • imp: ROMAlyzer: included an item counter in the progress bar when analyzing, reading or writing sets
  • imp: added LZMA SDK 9.22 (7-zip) data compression/decompression library by Igor Pavlov
  • imp: optimized loading & parsing of the software-info DB
  • imp: added a subset of the QtFtp add-on for Qt 5 compatibility with the QFtp and QUrlInfo classes
  • imp: separated MAME & MESS emulator-info DBs as well as their game-/machine-info counterparts in order to allow for merging them in case of UME
  • imp: MAME/MESS/UME emulator templates updated to 0.153
  • imp: system- and software-notes templates: new template macros ($IS_BIOS$ and $IS_DEVICE$) and JS functions (isBios(), isDevice() and romStatus())
  • imp: Windows: the FileSystemModel’s directory scanner thread now uses native Win32 API calls instead of Qt classes — see also bug tracker ID #56
  • imp: added a FileIconProvider wrapper class for QFileIconProvider that uses native Win32 API calls on Windows for better performance (also caches the icons internally)
  • imp: updated template format to v0.2.7 which adds support for a new relativeTo attribute (valid only for file-type options) which – if set – will be used to generate a path relative to the current value of the referenced directory-type option when using a file-picker; note that this will only work correctly when the referenced directory-type option consists of a single path (i.e. not for semicolon-seperated paths, in which case you’d have to edit the corresponding file-type option manually to reflect relative file paths)
  • imp: replaced some icons in the classic image-set
  • imp: produce a nicer command line when the emulator is launched in embedded- or demo-mode (no duplicate or redundant options)
  • imp: updated the alternative system- and software-notes template contributed by José Marcio Rezende Franco
  • new: ROMAlyzer: added read-only support for 7z archived ROMs
  • new: added support for 7z archived icons and image artwork – note that for best performance 7-zipped icons should be packed in a solid block (7z default) and images should be packed non-solid (7za option -ms=off)
  • new: MESS device configurator: added support for 7z archives to the file-chooser (just like the existing support for zip archives)
  • new: QMC2 Arcade: added support for game/machine icons (only supported by the ToxicWaste theme at the moment)
  • new: revised the XML data cache to be stored in / retrieved from an SQLite 3 database in order to save memory and speed up initial loading (per game/machine XML data is queried from the DB on demand)
  • new: added a web-search feature (currently supporting Google, Wikipedia, DuckDuckGo and Yandex)
  • new: MiniWebBrowser: added experimental support for anonymous FTP (warning: don’t use this for big downloads)
  • new: added a built-in PDF viewer based on PDF.js (experimental)


Inne treści związane z tematem
[ARCADE] Mame History.dat 1.83a for MAME 0.183 [ARCADE] Mame History.dat 1.83a for MAME 0.183;
Mame History pozwoli Ci poznać historię emulowanej maszyny arcade i komputera przez MAME. W pliku, oprócz garści faktów historycznych, znalazło się także miejsce na potężną dawkę ciekawostek i anegdotek związanymi z daną konstrukcją - plik można wykorzystać w ...
[arcade] Mame x64 i x86 0.184 [arcade] Mame x64 i x86 0.184;
A czas sobie płynie banalnie tik, tak, a miesiące odmierza kolejna edycja megaprojektu na scenie emulacji, czyli MAME. Gdyby jeszcze człowiek naprawdę miał taki komfort aby na spokojnie przyjrzeć się wszystkim zmianom:(
[Arcade] Arcade x64/x86 0.184 [Arcade] Arcade x64/x86 0.184;
Arcade to nic innego, jak bazujący na kodzie autorstwa MameSick MameUIFX klon MAME, rozbudowywany przez Robbberta (MameUI32, MessUI, HomebrewMame).    
[ARCADE] Mame History.dat 1.84 for MAME 0.184 [ARCADE] Mame History.dat 1.84 for MAME 0.184;
Mame History pozwoli Ci poznać historię emulowanej maszyny arcade i komputera przez MAME. W pliku, oprócz garści faktów historycznych, znalazło się także miejsce na potężną dawkę ciekawostek i anegdotek związanymi z daną konstrukcją - plik można wykorzystać w ...
[arcade] Mame x64 i x86 0.185 [arcade] Mame x64 i x86 0.185;
A czas sobie płynie banalnie tik, tak, a miesiące odmierza kolejna edycja megaprojektu na scenie emulacji, czyli MAME.
Dodatkowe informacje

Tshirt "Eidolon"

Newsy Linkownia Emulatory na PC Wideoteka Bajtek Reduks Ready.Run

© Try2emu 1999 - 2018 | Krzysztof 'Faust' Karkosza Google+Kontakt