[FRONTEND] EmuLoader 8.5.7

[2] @ !!! Czwartek, 10 Maja 2018 22:03 CET [03-05-2018 10:57 CET]

[FRONTEND] EmuLoader 8.5.7
Skomentuj

Nowa wersja frontendu EmuLoader - nakładki, uznawanej za jedną z najwygodniejszych tego typu rozwiązań, pozwalającą ułatwić nam obsługę emulatorów Arcade  - MAME, Demul,  SuperModel i innych.

version 8.4.7 change log - February 22, 2018

Fixed

  • Proper detection of "Board ROMs" on game sets that use "model2" ROMs; "SEGA Model 2" system
    • you must re-create games list fix this
    • this is a cosmetic fix, ROMs validation is not affected
  • Fixes and tweaks to Game Details screen
    • missing parent setname text not showing in left panel if parent zip file is not found
    • SHA-1 checksum generated for zipped EmuCon console/computer games (32 MegaBytes max file size)
    • bios/device icon indexes were switched in left column
    • "Bios CHD" file was tagged as "Device CHD"; cosmetic fix

Changed

  • "Create MAME/HBMAME/Demul Games List" updates
    • improved detection of sets with CRC32 collisions, a new file created "arcadegamessystemname_crc32collision.txt"
    • added a "devicename" tag for each device ROM entry for proper SHA-1 validation (MAME)
    • added "feature patelle" tag detection in -listxml output to fix missing "color status" (MAME v0.194 and newer)
    • optimizations and code cleanup
    • MAME and arcade games files validation system changes and fixes (games audit)
    • device sets not scanned correctly when auditing a single game (MAME) - device ROMs are now properly validated and game sets are no longer tagged as "available" if a device ROM is missing (MAME)
    • device and bios zip file list contents (CRC32/SHA-1) are now loaded into RAM only once when validating multiple games, for faster access
    • CRC32 collision detection and SHA-1 validation for device/bios ROMs; game ROMs are not yet supported (MAME and Demul)
    • game files are unzipped directly into a "TMemoryStream" var (RAM), so SHA-1 checksums can be generated
    •  several optimizations and code cleanup

Removed

  • Old commented code cleanup

version 8.5.6 change log - May 02, 2018

Fixed

  • Holy crap-a-monium! Fix losing arcade emulator filename from "arcadeemulators.ini" at startup, take three
    • the info will be saved in .ini file only if emulator date/time stamp has changed
    • whatever happens, current emulator info entries and system sections are no longer deleted from .ini file (garbage entries mode ON)
    • only at "Arcade Emulator Setup" screen "emulators.ini" will change (add/delete entries and sections)
  • MAMu_ icons folder path saving twice to "mameui.ini" after exiting "Preferences" screen
  • MAMu_ icons folder path read from MAME and then read again from HBMAME (only MAME's "ui.ini" is used)

Changed

  • Reverted back some function calls in main screen's OnShow() event to OnActivate() event like it was in EL v8.4.7 as the newer tweaks were causing weird problems

version 8.5.5 change log - May 01, 2018

Fixed

  • Obscure bug: after updating arcade emulator version info at startup, the filename with full path is somehow deleted from "arcadeemulators.ini"; filename is no longer updated, just file date/time and version info
  • Out of focus bug at startup still haunts us, so the new init zip images form is replaced by a simple panel directly in the main screen

Changed

  • The window "Layout Dimensions" will no longer be restored at startup to avoid the dreadul "out of focus" bug (accessible in images popup menu)
→ [FRONTEND] EmuLoader 8.6

version 8.6 change log - May 30, 2018

Fixed

  • Several drawing bugs in games lists, top bars and icons
  • Top bar lower gradient color was silver instead of white in "Delete/Rename Game Snapshot"
  • Empty space in multi-floppy games list panel if games of different systems are selected in main games list ("Load Multi Floppy Disks Game" screen)
  • Set default font was not working in "Game Font Settings" (games popup menu)
  • Arcade game font was not set correctly on several screens if game status is tagged "found with missing ROMs" and game driver is tagged "preliminary"
  • Main games list not focused after exiting "Favorites Manager"
  • Main games list not focused after exiting "Last Played Games (MRU)"

Changed

  • Minimum required resolution bumped to 1024x768 / 1280x720; plus, dialogs and screens will no longer auto-resize to fit in lower resolutions
  • Changes and fixes to Mustangpeak's "EasyListView" component (EasyListView.pas)
    • it was drawing "State Images" in normal mode when TEasyItem is ghosted and/or not enabled; TEasyViewItem.PaintImage() function
    • icon top border was not properly set if cell size if larger than icon size; "large icons view" only
    •   - to fix this I added a new "IconViewAdjustIconTopBorder" property in "TEasyPaintInfoBasic" class, used in TEasyViewIconItem.ItemRectArray() procedure
    • Improvements to my "TPanelEx" component
    • added a "Inner Border Color" property for a cool neon effect, and a property to enable/disable it
    • added a "Enable Custom Border" property to create a dual color border in the "non-client area"
      • border colors are customizable
      • no more drawing borders over the client area, covering 2 pixels at all sides of the panel!
      • it cannot be used with "Border Style" and/or "Bevel Kind" properties
      • "Frames" property is still available but it paints in the client area
    • fixed paint flickering when enable/disable frames and/or borders
    • code clean up ("Border Style" and "Bevel" properties will eventually be removed from the component)
  • Improved my custom TGroupBox component, added "Dual Color" border style for a cool neon effect (see "Delete Games Files" screen in night mode)
  • Interface changes to "Console/Computer Emulators Setup" and "Console/Computer Games Folders Settings"
    • default system icons size is now 68x68 (resolution 1280x800 and higher)
    • 48x48 icons are used for 1280x720 / 1024x768 resolutions
    • left some room in systems panel for the future (just in case)
    • additional tweaks
  • Minor tweaks to "Game Details" screen
  • Interface changes to several screens
    • 48x48 game icon replaced by 68x68 size (top bar)
    • 16x16 system / media type icon replaced by 24x24 size (top bar)
    • increased game title font size from 8 to 10 (top bar)
    • increased game name+extra info font size from 7 to 8 for easier reading (top bar)
    • removed ListView border (Windows theme forced painting), replaced by a custom panel with dual colors so night mode can be applied
    • additional tweaks

Removed

  • Full screen mode is gone. It's an ugly hack, it causes the dreadful "out of focus" bug at startup and it doesn't work correctly under Windows 10

Added

  • Updates to "Night Mode"
    • Setting "Enable Night Mode" added to main menu for easy access; you can still change it in the message box
    • added support for several screens
    • added support for images tool bar buttons
    • added support for images panel border color
    • coded some functions to change colors with ease: panels, labels, check boxes, radio groups, group boxes, forms
    • the following controls are incompatible with dark themes, due to Windows theme forced painting or zero customization properties:
    •   edit box, combo box, button, main menu, popup menu, tool bar button text
    • additional tweaks to avoid flickering, highly noticeable in night mode
  • New "Board Game" catver.ini filter added to "Arcade Miscellaneous Filter" (below "Mechanical" filter)
  • New screen with 128x128 monster icons for "Arcade Files Versions" if screen resolution is 1024x768 and up (main menu "View")
  • Interface changes to "Arcade Emulators Setup" and "View Arcade ROMs Folders" screens
    • added monster 128x128 icons to systems list
    • use checkbox "Large Icons" in bottom bar to enable the big system icons (disabled by default)
    • additional tweaks

 

→ [FRONTEND] EmuLoader 8.5.5

version 8.5.5 change log - May 01, 2018

Fixed

  • Obscure bug: after updating arcade emulator version info at startup, the filename with full path is somehow deleted from "arcadeemulators.ini"; filename is no longer updated, just file date/time and version info
  • Out of focus bug at startup still haunts us, so the new init zip images form is replaced by a simple panel directly in the main screen

Changed

  • The window "Layout Dimensions" will no longer be restored at startup to avoid the dreadul "out of focus" bug (accessible in images popup menu)
→ [FRONTEND] EmuLoader 8.5.4

version 8.5.4 change log - April 30, 2018

Fixed

  • Image layout splitters not restored correctly at startup for triple/quad layouts
  • Zipped images contents list for MAME software lists not initializing correctly, causing them to not show up in preview images panel
  • Image layout splitters not restoring to current positions after exiting "Image Category Settings" and "Image Layout Settings" screens
  • Image category was not properly set to in-game snapshot at startup causing several problems:
    • image panel settings not initialized correctly
    • image hint panel settings not initialized correctly
    • arcade emulator game snapshot folder setting was not being read from emulator config file
    • zipped images was not initialized
  • Fixes to clean install mode
    • arcade emulator config file was not read/initialized
    • arcade image folder paths were not being read/initialized
    • tons of memory leaks caused by two vars that were not freed from RAM

Changed

  • Interface tweaks in "Arcade Emulators Setup" screen
    • button "Update System" renamed to "Reset System" and its help text changed to reflect what it actually does
    • lowered dialog height and merged all buttons in the bottom bar where they belong
    • aligned "Ok" and "Cancel" buttons to the right side of the dialog
    • "MAME Ash" build label link removed since it's no longer updated, replaced by HomeBrew MAME
    • changed font of "Autorun Game With AlterMAME" to the same as other labels and simplified its help text to be more clear
  • "Delete/Rename Preview Image" screen
    • added "Dimensions: 0000x0000" label to show the image's resolution
    • replaced category icon by a 68x68 sized monster and removed category title text
    • interface tweaks
  • Optimized uMain.DestroyImageLayoutControls function and removed fixed indexes of panels/splitters count
  • Deleted "destroy controls" code in "uMain.SetImageLayout" function since it's an exact copy from uMain.DestroyImageLayoutControls function
  • Replaced "image category selector" and "image layout selector" quick popup menus by improved dialogs in images tool bar buttons
    • popup lists were too big for screen resolutions lower than 1080p
    • 68x68 monster sized icons for easier navigation
    • disabled categories/layouts do not appear in the list
    • select a category/layout with mouse double-click or ENTER key or "Ok" button
    • abort operation with ESC key or "Cancel" button
    • reduced RAM usage and code tweaks for future improvements
  • Startup tweaks
    • double-checked function calls to prevent them executing more than once
    • moved some code from uMain.OnActivate() event to uMain.OnShow() event to help mitigate the "out of focus" bug
    • fixed a really weird "out of focus" bug that prevents scrolling games with mouse wheel after games list is loaded
    • remove a few function calls trying to set focus to the main games list without populating it first
  • Replaced zipped images initialization messages in splash screen by a darn cute small msgbox below the images tool bar
    • way easier to spot categoy/layout changes
    • centered on main screen window in thumbnails view
    • message texts no longer sent to splash screen
    • action text and visual improvements are now possible
  • Image layout splitters now update the image panel while dragging them instead of just show a pattern line (experimental)
  • Clean install dialog interface changed to a dark theme (old light theme is gone)

Removed

  • 2 TImageList components with 24x24 sized image categories/layouts icons and a TImageList with 68x68 arcade systems icons are no longer necessary as they are loaded on demand, directly from .ico files

Added

  • Quad Image Layouts
    • 18 new image layouts to display 4 game preview images at the same time
    • image panels cannot be hidden due to layouts mount complexity
    • layout 1 have two modes: horizontal and vertical
    •   hor: a single horizontal splitter that separates up and down panels
    •   vert: a single vertical splitter that separates left and right panels
    • hide layouts you don't want to use
    • "Image Layout Settings" interface updated, 1024x768 / 1280x720 minimum screen resolution required
  • New image layout setting "Use Custom Category for Console/Computer" ("Image Layout Settings" screen)
    • define alternate image categories for MAME software games / console / computer systems
    • dual / triple / quad layouts only; no point in doing this for single layout
    • disabled by default, you can enable this setting in "Image Layout Settings" screen only - categories can be assigned to any panel
    • unzipped and zipped images support
    • image hint box in images preview panel is updated only when hovering the mouse on top of image panels, to maintain games scrolling high speed
    • category background color is ignored to avoid heavy flickering while scrolling games
    • useful to show "software cover" in place of "arcade flyer"
  • Support new "Neo-Geo MVS" machines for MAME v0.197
    • you can choose what Neo-Geo MVS machine to use when running multi-slot arcade games
    • new file "arcademame_multislot_machines.txt" containing the valid list of machines; it can be manually updated when needed
    • last used machine is restored next time you run multi-slot games
    • when changing the machine to be used, games that exceed slot count are grayed out but can still be moved up/down in the list

version 8.5.3 change log - April 04, 2018

Fixed

  • Supermodel3 emulator settings screen was not centered in the desktop
  • The "Select" button for "BGFX Shadow Mask" file was not implemented
  • Calling "set emulator default settings" from "Arcade Emulators Setup" was not passing the correct emulator filename parameter, resulting in bogus "full_pathemu_cfg_filename.ini" and causing frontend to crash when saving emu default settings

Changed

  • Enabled "Save to File" button in madExcept settings (bug report crash dialog)
  • Send bug report will no longer zip the .txt; .png files (madExcept)

version 8.5.2 change log - April 02, 2018

Fixed

  • "Image Category Settings" bug fixes (left-overs from old code)
    • "Select" category was disabled and its folder selections was never saved on exit
    • zipped images cache wasn't rebuilt on exit while in multiple images layouts, causing selected game images to not load
  • Frontend crash if you try to use "Select" image category
  • Auditing multiple selected games was not working if any of them use device or bios sets
  • Wrong system selected in "single system selection" mode (Arcade system selection dialog)

Changed

  • Preview images panel color/splitter settings moved from "EmuLoader.ini" to "ini_filesimage_category.ini"; no more losing image splitter settings on a fresh install
  • You can select scan mode and software list build mode when using "Create MAME Software Games List" in main menu "Arcade"

Added

  • Customize "preview images hint box" appearance (Preferences screen, "Images" tab)
    • the hint box shows up when hovering the mouse on top on images panel
    • box background color, box frame color and visibility, text color, text shadow color and visibility
    • box opacity level (255 is opaque, 0 is transparent)
    • settings saved in "ini_filesimage_category.ini" file to avoid loss on a clean install
    • new setting "Show Unzipped/Zipped Icon" that display an "image icon" for unzipped images and "zip icon" for zipped images (easier to spot if the loaded image is unzipped or zipped when hovering the mouse on top of it)
  • Moved "Update Favorites Profiles" from main menu to "Help" sub-menu since its usefulness has passed; but if you're late into the frontend party, it's still available

version 8.5.1 change log - March 29, 2018

Fixed

  • OH NO! Software lists were not audited after creating games lists in "update" mode

Removed

  • Removed a couple "[.zip; .7z]" strings from the splash screen's messages when auditing MAME/HBMAME games since it include CHD files, which are not zipped

version 8.5 change log - March 28, 2018

Fixed

  • Bios/device ROMs showing as "Parent Bios" / "Parent Device" in game sets ("Arcade Scan Results" screen)
  • Message panel not showing up when applying quick systems filter in grouped view mode
  • MAME software list games not audited correctly if set has no main "gamename.zip" file but have CHD files
  • Setting "MAMU_ Icons Folder" was not saved in .ini file when closing "Preferences" screen
  • TEdit was in read-only mode; you can rename files in "Rename Image" dialog again
  • Background color of single image layout was not restored at startup and not set after closing "Image Category Settings" screen
  • Create ZiNc games list was setting bios ROMs as "parent ROM" on games sets

Changed

  • File "arcadeimage_categories.ini" renamed to "arcadesysimagefolders_arcade.ini" (done at startup)
  • Image category background color/visibility settings moved out of "EmuLoader.ini" into a new "ini_filesimage_category.ini" file (done at startup)
    • from now on, file is updated only when you change settings in "Image Category Settings" screen
    • settings are no longer lost on a frontend crash or clean install
    • Image layout visibility settings moved out of "EmuLoader.ini" into "ini_filesscreenshot_layouts.ini", where they belong (done at startup)
    • from now on, file is updated only when you change settings in "Image Layout Settings" screen
    • settings are no longer lost on a frontend crash or clean install
    • Changes and fixes to "Game Details" screen
    • CHD files of software list games were not correctly detected, "software name" parameter was missing
    • added "extra required set" info for software list games
    • bios set filename not shown in "Game Files" section (left panel)
    • several tweaks
  • Tweaks to "Create MAME Games List"
  • Changes/fixes to "MAME Software List Games"
    • detection of "sharedfeat requirement" tags in .xml files when creating games lists; highly experimental!
    • some games require an extra set to run properly; Atari 2600 cassette, PC-Engine CD, others (info shown in "Game Details" screen)
    • if a game doesn't run and you're sure you have all game files, look for this extra info above the "Games Files" section, left panel
    • requirement data stored in a new "arcadegamesmame.elsoftlistreq" file
    • the extra parameter is added before the gamename parameter
    • expanded options to create software lists (new "update" mode)
    • "Disable": do not create software lists and delete current games list files
    • "Enable: Update": create new lists and update existing ones only if CRC32 checksum of "mamedirhashsoftwarename.xml" file has changed (XML file updated)
    • "Enable: Overwrite": create new lists and overwrite existing ones even if CRC32 checksum matchNOTE: settings can be found in the screen to select systems when creating MAME games list and in "Scan Games Mode" screen
    • new "xmlfile_crc32" entry in "frontenddirarcademame_softwarelist_gamessoftname.el" to compare with MAME "softname.xml" (for "update" mode only)
    • Interface changes to Select Arcade System" dialog
    • added new software list modes
    • systems list moved to a left panel
    • option "For This Task Only" is unchecked by default
    • info texts improved
  • Changes to "Arcade Miscellaneous Filters" (main tool bar buttons)
    • renamed "Device" drop-down list to "Device ROMs" since this filter is not exclusive to device sets
    • renamed "BIOS" drop-down list do "BIOS ROMs" since this filter is not exclusive to bios sets
    • renamed texts from "Sets" to "ROMs" in "Device ROMs" and "Bios ROMs" drop-down filters since they are related to particular ROMs, not the entire set
    • renamed "Filter by Main CPU Filter" to "Enable Main CPU Filter Bar"
    • renamed "Games with ROMs (any set)" to "Games With ROMs (any ROM)" in "Game ROMs" drop-down list since this filter includes device/bios ROMs
    • renamed "Games with no ROMs" to "Games With no ROMs/CHDs" in "Game ROMs" drop-down list to reflect what the filter actually does
    • new category filter "Music" for sets like "VGM Player" (vgmplay)
    • minor interface tweaks
  • Renamed several "function" code blocks to "procedure" since they don't need to return a result
  • Minor interface tweaks to Preferences screen, and removal of texts with "7 pixel" font size
  • If screen resolution is smaller than the dialog, scroll bars will be added to the TForm so you can see everything (experimental!)
    • for screen resolutions smaller than 1280x1024 and because some dialogs just can't be scaled down
    • supported dialogs: "MAME Settings", "Game Details" NOTE: minimum screen resolution for Emu Loader is 1024x768 / 1280x720 but some dialogs still fit on 640x480 resolution
  • Removed
  • Masssive source code cleanup (commented/not used code)

Added

  • Search .chd files in "softlist_name" sub-folder for MAME software lists
  • Support to search .chd file in "parent_gamename" sub-folder; MAME supports this; "romspathparent_gamenameclonename_file.chd"
    • now you can have clone CHD files in the parent folder
    • for MAME arcade, MAME software list, Demul
    • New file "arcadefilterssupermodelsegamodel3_control_type.ini"
    • a list of control tags and descriptions, extracted from Supermodel3 source code
    • for now, it only show controls list in "Game Details" screen; not used anywhere else
  • File header detection for "Atari 800" cartridges before running games (highy experimental, used by all Atari800 emulators, except MAME)
    • the first 4 bytes of file will be read, looking for 'C' 'A' 'R' 'T'
    • if tag is found, Emu Loader will no longer add the cartridge type in the full command line
    • any file extension is supported for unzipped game files
    • for zipped game files, Emu Loader will unzip it to a TMemoryStream and validate the tag; only ".bin; .car; .rom" file extensions are supported
  • (if there's more than one file inside .zip, the first one found with any of the 3 supported extensions will be used)
  • HBMAME Software List support, to be used in the distant future, in a galaxy far, far way... what works:
    • create games list
    • audit games files
    • show softlist games in main games list
    • run games
    • for everything else, they are handled as MAME softlist games (for now)
  • Setting "Restore Internet Game Info at Startup", to restore the last state of internet game info button at startup ("Preferences" screen, "General" tab)
  • Setting "Disable Threaded Preview Image Loading" in "Preferences" screen / "Images" page, to prevent images loading delay and "Invalid pointer operation" error
  • Support for MAME 0.196
    • new comm setting: "Syncronize Frames" in "Input" tab

 

→ [FRONTEND] EmuLoader 8.5.0

version 8.5 change log - March 28, 2018

Fixed

  • Bios/device ROMs showing as "Parent Bios" / "Parent Device" in game sets ("Arcade Scan Results" screen)
  • Message panel not showing up when applying quick systems filter in grouped view mode
  • MAME software list games not audited correctly if set has no main "gamename.zip" file but have CHD files
  • Setting "MAMU_ Icons Folder" was not saved in .ini file when closing "Preferences" screen
  • TEdit was in read-only mode; you can rename files in "Rename Image" dialog again
  • Background color of single image layout was not restored at startup and not set after closing "Image Category Settings" screen
  • Create ZiNc games list was setting bios ROMs as "parent ROM" on games sets

Changed

  • File "arcadeimage_categories.ini" renamed to "arcadesysimagefolders_arcade.ini" (done at startup)
  • Image category background color/visibility settings moved out of "EmuLoader.ini" into a new "ini_filesimage_category.ini" file (done at startup)
    • from now on, file is updated only when you change settings in "Image Category Settings" screen
    • settings are no longer lost on a frontend crash or clean install
    • Image layout visibility settings moved out of "EmuLoader.ini" into "ini_filesscreenshot_layouts.ini", where they belong (done at startup)
    • from now on, file is updated only when you change settings in "Image Layout Settings" screen
    • settings are no longer lost on a frontend crash or clean install
    • Changes and fixes to "Game Details" screen
    • CHD files of software list games were not correctly detected, "software name" parameter was missing
    • added "extra required set" info for software list games
    • bios set filename not shown in "Game Files" section (left panel)
    • several tweaks
  • Tweaks to "Create MAME Games List"
  • Changes/fixes to "MAME Software List Games"
    • detection of "sharedfeat requirement" tags in .xml files when creating games lists; highly experimental!
    • - some games require an extra set to run properly; Atari 2600 cassette, PC-Engine CD, others (info shown in "Game Details" screen)
    • - if a game doesn't run and you're sure you have all game files, look for this extra info above the "Games Files" section, left panel
    • - requirement data stored in a new "arcadegamesmame.elsoftlistreq" file
    • - the extra parameter is added before the gamename parameter
    • expanded options to create software lists (new "update" mode)
    • - "Disable": do not create software lists and delete current games list files
    • - "Enable: Update": create new lists and update existing ones only if CRC32 checksum of "mamedirhashsoftwarename.xml" file has changed (XML file updated)
    • - "Enable: Overwrite": create new lists and overwrite existing ones even if CRC32 checksum matchNOTE: settings can be found in the screen to select systems when creating MAME games list and in "Scan Games Mode" screen
    • new "xmlfile_crc32" entry in "frontenddirarcademame_softwarelist_gamessoftname.el" to compare with MAME "softname.xml" (for "update" mode only)
    • Interface changes to Select Arcade System" dialog
    • added new software list modes
    • systems list moved to a left panel
    • option "For This Task Only" is unchecked by default
    • info texts improved
  • Changes to "Arcade Miscellaneous Filters" (main tool bar buttons)
    • renamed "Device" drop-down list to "Device ROMs" since this filter is not exclusive to device sets
    • renamed "BIOS" drop-down list do "BIOS ROMs" since this filter is not exclusive to bios sets
    • renamed texts from "Sets" to "ROMs" in "Device ROMs" and "Bios ROMs" drop-down filters since they are related to particular ROMs, not the entire set
    • renamed "Filter by Main CPU Filter" to "Enable Main CPU Filter Bar"
    • renamed "Games with ROMs (any set)" to "Games With ROMs (any ROM)" in "Game ROMs" drop-down list since this filter includes device/bios ROMs
    • renamed "Games with no ROMs" to "Games With no ROMs/CHDs" in "Game ROMs" drop-down list to reflect what the filter actually does
    • new category filter "Music" for sets like "VGM Player" (vgmplay)
    • minor interface tweaks
  • Renamed several "function" code blocks to "procedure" since they don't need to return a result
  • Minor interface tweaks to Preferences screen, and removal of texts with "7 pixel" font size
  • If screen resolution is smaller than the dialog, scroll bars will be added to the TForm so you can see everything (experimental!)
    • for screen resolutions smaller than 1280x1024 and because some dialogs just can't be scaled down
    • supported dialogs: "MAME Settings", "Game Details" NOTE: minimum screen resolution for Emu Loader is 1024x768 / 1280x720 but some dialogs still fit on 640x480 resolution
  • Removed
  • Masssive source code cleanup (commented/not used code)

Added

  • Search .chd files in "softlist_name" sub-folder for MAME software lists
  • Support to search .chd file in "parent_gamename" sub-folder; MAME supports this; "romspathparent_gamenameclonename_file.chd"
    • now you can have clone CHD files in the parent folder
    • for MAME arcade, MAME software list, Demul
    • New file "arcadefilterssupermodelsegamodel3_control_type.ini"
    • a list of control tags and descriptions, extracted from Supermodel3 source code
    • for now, it only show controls list in "Game Details" screen; not used anywhere else
  • File header detection for "Atari 800" cartridges before running games (highy experimental, used by all Atari800 emulators, except MAME)
    • the first 4 bytes of file will be read, looking for 'C' 'A' 'R' 'T'
    • if tag is found, Emu Loader will no longer add the cartridge type in the full command line
    • any file extension is supported for unzipped game files
    • for zipped game files, Emu Loader will unzip it to a TMemoryStream and validate the tag; only ".bin; .car; .rom" file extensions are supported
  • (if there's more than one file inside .zip, the first one found with any of the 3 supported extensions will be used)
  • HBMAME Software List support, to be used in the distant future, in a galaxy far, far way... what works:
    • create games list
    • audit games files
    • show softlist games in main games list
    • run games
    • for everything else, they are handled as MAME softlist games (for now)
  • Setting "Restore Internet Game Info at Startup", to restore the last state of internet game info button at startup ("Preferences" screen, "General" tab)
  • Setting "Disable Threaded Preview Image Loading" in "Preferences" screen / "Images" page, to prevent images loading delay and "Invalid pointer operation" error
  • Support for MAME 0.196
    • new comm setting: "Syncronize Frames" in "Input" tab

 

→ [FRONTEND] EmuLoader 8.4.7

version 8.4.7 change log - February 22, 2018

Fixed

  • Proper detection of "Board ROMs" on game sets that use "model2" ROMs; "SEGA Model 2" system
    • you must re-create games list fix this
    • this is a cosmetic fix, ROMs validation is not affected
  • Fixes and tweaks to Game Details screen
    • missing parent setname text not showing in left panel if parent zip file is not found
    • SHA-1 checksum generated for zipped EmuCon console/computer games (32 MegaBytes max file size)
    • bios/device icon indexes were switched in left column
    • "Bios CHD" file was tagged as "Device CHD"; cosmetic fix

Changed

  • "Create MAME/HBMAME/Demul Games List" updates
    • improved detection of sets with CRC32 collisions, a new file created "arcadegamessystemname_crc32collision.txt"
    • added a "devicename" tag for each device ROM entry for proper SHA-1 validation (MAME)
    • added "feature patelle" tag detection in -listxml output to fix missing "color status" (MAME v0.194 and newer)
    • optimizations and code cleanup
    • MAME and arcade games files validation system changes and fixes (games audit)
    • device sets not scanned correctly when auditing a single game (MAME) - device ROMs are now properly validated and game sets are no longer tagged as "available" if a device ROM is missing (MAME)
    • device and bios zip file list contents (CRC32/SHA-1) are now loaded into RAM only once when validating multiple games, for faster access
    • CRC32 collision detection and SHA-1 validation for device/bios ROMs; game ROMs are not yet supported (MAME and Demul)
    • game files are unzipped directly into a "TMemoryStream" var (RAM), so SHA-1 checksums can be generated
    • several optimizations and code cleanup

Removed

  • Old commented code cleanup

version 8.4.6 change log - February 13, 2018

Fixed

  • A "beep" command was left in zipped images list chaching function
  • Forgot to reindex the tab's internal indexes in MAME Settings screen

version 8.4.5 change log - February 12, 2018

Fixed

  • Previous/Next buttons events executing when "Internet Game Info" is enabled (images tool bar)
  • Images panel canvas locked before loading "Layout Settings" screen, causing memory leaks and frontend freeze
  • Current images layout settings was not saved when exiting the frontend
  • Tool bar "Filter By Main CPU" was appearing above the main tool bar buttons (Arcade Miscellaneous Filters)

Changed

  • "Internet Game Info" tweaks
    • images tool bar buttons visibility are no longer changed as they cannot be used with web viewer
    • added a "Play Video Preview" button in the web panel's tool bar for easier access
  • Changes to "Preview Images" feature
    • more tweaks to improve category selection events
    • removed remaining "Internet Game Info" code from main menu "Images"
    • added "image_category_dirsoftlistsoftlist.zip" path scan support for MAME software lists
    • now you can have your zipped images file in a "softlist" sub-folder (eg.: "snapmsx1_cartmsx1_cart.zip")
    • file "image_category_dirsoftlist.zip" will be searched first (eg.: "snapmsx1_cart.zip")
    • not sure if MAME's internal frontend supports this... - tweaks to selected game's image file search function (tiny speed boost)
  • Renamed "View Game Documents" to "Show MAME Game Documents" (games popup menu), as this is a MAME exclusive feature
  • Tweaks in game documents feature to remove redundant selected game checks
  • Minor improvement when switching Images on/off while in thumbnails view; StringList cache for zipped images is reloaded only when setting "Images" enabled (might need further tweaks)

Removed

  • Deleted several old commented code from source code

Added

  • New "Show Only Sets With CRC32 Collision" arcade misc filter (to help future games audit improvements)
    • useful filter to know what sets have same CRC32 checksum on different game files
    • if the set is a game (parent or clone) but the affected files are from a device or bios set, the game will NOT be tagged as "CRC32 collision"
    • so far, only two MAME sets have this: "segadimm" and "segasp"
  • New feature: "Game Documents Display Mode"
    • wanna show game docs in a full panel without disabling images ? there are two settings:
    • "Images and Game Docs Single Panel": default frontend behavior and will show game docs together with preview images
    • "Images and Game Docs Tabbed Panels": use this to show images and game docs in separate panels (like MAME's internal UI)
    • to change it, go to Preferences screen (main menu) and select "Game Docs" page
    • NOTES:
    • two new buttons added on images tool bar to switch between panels: "Images" / "Game Documents"
    • if images tab is selected, game docs for selected game will not load
    • if game docs tab is selected, images for selected game will not load
    • settings are saved in "el_extras.ini", "[GameDocuments]" section
    • if either images or game docs is disabled, a blank panel will be displayed (behavior may change later)
    • if both images and game docs features are disabled, no panel will be displayed

version 8.4.4 change log - February 05, 2018

Fixed

  • Function uMain.EncodeUnicodeString() was not converting WideString to UTF-8 correctly
  • Timer frozen while loading MAME software list games at startup (splash screen)
  • Fixed a bug in my TPanelEx component for proper Windows themed "Tool Bar" paint style
  • Some calls to preferences screen were not redirected to "Preferences" main menu event
  • Setting "http_root" in "mame.ini" was not implemented (it used to be "http_path")
  • Total play time info corruption ("frontend_dirarcadeplayed_games" folder)
    • playing a game for 2 minutes was adding 4 hours or so
    • MAME softlist games are also affected
    • console/computer games were not affected (EmuCon frontend ported systems)
  • Driver status not set to "Good" when creating Supermodel games list
    • "supermodel_dirconfiggames.xml" doesn't have "driver status" entries
    • selecting a driver status filter other than "List All", makes Supermodel games not visible
    • you must create Supermodel games list again for proper games filtering

Changed

  • Changes to "Export Games List To File" feature (main menu "Games List")
    • exported file was not saved in UTF-8 format
    • expanded game info options; "Full Format" only
    • you can export the file to a format compatible with Microsoft Excel's "import file" feature, using the new "Microsoft Excel Format" checkbox; "Full Format" only
    • added a new "Use Games List Columns" checkbox to use current columns settings from main games list; "Full Format" only
    • added a couple help buttons with usage instructions
    • settings are saved in "el_extras.ini" so you won't have to change settings all over again
    • removal of dead code
    • several tweaks
  • Changes and fixes to "Preview Images"
    • added a couple variables in "ImageDetails[]" array to keep track of last used image index (max 30 images per category)
    • several changes in uMain.LoadScreenshot() function for different image index per image panel
    • several changes in "Previous/Next Image" buttons for proper index detection on each image panel (images tool bar)
    • removed "Category Prev/Next Auto Switch" and "Layout Prev/Next Auto Switch" settings as they don't work anymore ("Images" main menu)
    • (use "F11" / "F12" and "F9" / "Ctrl+F9" hotkeys to change categories and layouts... or prev/next category/layout buttons in images tool bar)
    • uMain.DisplayImage fuction tweaks to prevent memory leaks, leading to frontend crashes
    • feature "Image View Mode" is no more, only layouts are available from now on
    • classic view was using single image layout, it makes no sense keeping it
    • you can change image category only when in single image layout, with category buttons in images tool bar or in "Layout Settings" screen
    • fixed some bugs in load/save layout profiles
    • single image layout setting is now saved in "ini_filesscreenshot_layouts.ini" file
    • tweaks, tweaks, tweaks!
  • Removed "Internet Game Info" from image categories and made it standalone
    • access with a new button in images tool bar
    • if this panel is enabled, images and game docs of the selected game will not load
    • images tool bar is no longer visible in the internet browser panel; to go back into "images / game docs" just click "Exit Internet Game Info" button
    • it requires preview images to be enabled
    • renamed file "image_internet.ico" to "internet_gameinfo.ico" in "resourcesmain_icons" folder
  • Changes and tweaks to "MAME Settings" screen
    • renamed "Video 2" tab to "Video 3"
      • added a new "Video 2" tab and moved some settings into it ("Video" tab was getting extra cluttered)
      • "Performace" settings
      • "Screens" settings
      • "Monitor Provider" setting
    • UI tweaks in "Video 2" tab
      • "Render Options" panel
      • "Artwork" panel
      • "Snapshots / Movies" panel
    • new MAME v0.194 settings: "Fallback Artwork" and "Override Artwork" ("Video" tab)

Removed

  • The following files are no longer needed:
    • "resourcesmain_iconsok.ico"
    • "resourcesmain_iconsimage_viewmode.ico"
    • "resourcesmain_iconschronometer.ico"
→ [FRONTEND] EmuLoader 8.4.3

version 8.4.3 change log - January 05, 2018

Fixed

  • Oh boy... "Delete/Copy/Move Games Files" was not working at all (games popup menu)
  • copy/move operations not working even when game file exists
  • replaced action functions by Unicode ones: "CopyFileW()", "MoveFileW()", "DeleteFileW()"; they seem to work OK
  • the "mame_softlist_folder_name" folder was being added BEFORE "system_folder_name" folder... D'OH!

Changed

  • Changes to "Copy/Move Games Files"
  • games list screen is closed after moving files even with operation errors; after moving files you can't move them again anyway when copying files, the games list screen stays open in case you want to copy them to another location (handy mode ON) forgot to add support for "Video Tape (VHS)" media type in the "copy/move" dialog (MAME CHD files)
  • several tweaks
  • removal of ancient code

Added

  • Feature "Copy/Move Games Files" got a new checkbox setting, enabled by default: "Add System Folder"
    • what does it do ? It adds a "system_name" sub-folder at the end of the "Destination Path" you selected
    • in previous frontend builds this was enfoced, giving you no option to disable it system names cannot be customized but are really easy to spot for both single and multiple games selection dialogs useful when you want to copy/move files of games from the same system and don't want them to be copied/moved to a "system" sub-folder when multiple games of different systems are selected, this settings is always enabled, even if you uncheck it ("Crash 'n Burn" mode OFF)

version 8.4.2 change log - January 03, 2018

Fixed

  • Frontend crash if you select "All Systems" in the arcade systems select dialog, when ZERO systems are enabled ("Create Arcade Games List" / "Scan Games")
  • You could select "All Systems" in the arcade systems select dialog even if ZERO systems are enabled, making the frontend crash
  • System title and type text bar properly relocated for 1280x720 resolution; it was completely hidden in "Image Category Settings" screen

Changed

  • Memory card changes and fixes
  • finished implementing the file search routine, it was still only searching for "*.mc", "*.mc1", "*.mc2" files
  • all file extensions are now scanned and displayed in the memcard files list, no longer limited to MAME's file extensions from -listxml output
  • file search masks: "gamename.*" and "game title.*"
  • MAME's file extensions are only used to select files in the "open file dialog", used in slots "Select" buttons
  • fixed an error where softlist memcard files could not be located in the correct folder, which is "machine_to_run_foldernamesoftist_foldernamegamename_foldername"
  • example of the corrected search fix: "mamedirmemcardpsupsxwildarms*.*" ("psx" softlist folder name wasn't being added before) for software list games, ALL files are scanned inside the "gamename" folder since you will only have memcard files for that game more teaks are removal of dead code

Added

  • New "This system is not available" text in the system title bar below the systems list; for systems that are disabled ("Image Category Settings" and "Video Preview Settings")
→ [FRONTEND] EmuLoader 8.4.1

version 8.4.1 change log - January 01, 2018

Fixed

  • FATALITY! Demul games with CHD files and ZiNc games with CDs were not being set as "Media Type = Disc" when creating games lists, messing up with games filtering and games files validation system; you MUST create games list for both systems again, it's the only way to fix it

Changed

  • Fixes and changes to "Filter Arcade Games by Main CPU" ("Miscellaneous Filters" tool bar button)
    • partial string support in TEdit box; you don't need to type the full CPU title anymore
    • files "arcadegamesmame_maincpu.ini" and "arcadegameshbmame_maincpu.ini" were not being loaded to the combo box control, making it impossible to select a CPU to filter the list
      • selecting a CPU in the combo box list will automatic filter the games list... as it should have been!
      • the CPU TEdit box will be emptied when selecting a CPU in the combo box
      • moved the CPU combo box list to the left as it makes more sense
      • improved filtering speed when games list is in grouped view mode
      • tweaks to improve CPU names search speed
  • Changes to the startup process
    • detailed messages in splash screen so you know what the frontend is actually doing
    • on a clean install (no arcade/console/computer games files found), the splash screen is closed to avoid being on top of the clean install dialog, making it look like the frontend is frozen, even though the timer is still running
    • if you have arcade emulators selected but the executable files are not found, the frontend will no longer ask you to select them again ... old code leftover, sorry
    • source code cleaning and some minor tweaks applied
  • Changes to "Run Game (Extra Parameters)" (games popup menu)
    • added support to four (4) memory card slots; PGM2 games use it
    • detection of memory card file extensions (from -listxml output) so you can use MAME's supported file extensions per game/driver
    •   (you need to create MAME/HBMAME games list again)
    • file extension filters in select file dialog changed to support any extension (.*)
    • mouse double-click on a listed memcard file will add it to "slot 1"
    • resize memcard files list panel according to slots count

Removed

  • Demul v0.582 and older is no longer supported!
    • games with GD-ROM files were never properly detected and were handled by the frontend in a extremely weird way
    • nobody probably use old Demul builds anyway because I haven't got a single bug report for the last 2 years
    • from now on, only Demul v0.7 and newer will be supported

Added

  • Detection of "ced_videodisc" disk region tag in -listxml output
    • for "disk" entries and MAME only
    • "CED VideoDisc" is handled as "Disc" (or "CD") media type
    • this is purely cosmetic and it doesn't alter the way Emu Loader validates CHD files
  • New MAME CHD media type: "Video Tape"
    • detection of "vhs" region tag in -listxml output ("disk" entries only)
    • new game file IDs: "21 -> Game Video Tape"; "22 -> Device Video Tape"; "23 - Bios Video Tape"
    • this is purely cosmetic and it doesn't alter the way Emu Loader validates CHD files
  • New "mediatype_tag" for MAME CHDs, Demul CHDs and ZiNc games
    • tags added when creating games lists
    • tags are listed in "arcadegamessystem_name.elrom" files
    • only "Disc" media type have this new tag (CD, DVD, Laserdisc, GD-ROM, AudioCD, CED VideoDisc)
    • supported tags: "cdrom", "laserdisc", "gdrom", "audiocd", "ced_videodisc"
    • for a future improvement, and there won't be exclusive icons for them, only a general "disc" icon
    • MAME software lists "MIGHT" be supported in the future... maybe
    • this is purely cosmetic and it doesn't alter the way Emu Loader validates CHD files

version 8.4 change log - December 28, 2017

Fixed

  • Clicking "Abort" button in "Systems Quick Filter" was resetting the filter to the full filter... DUH!
  • Search bar filter was not working with "Systems Quick Filter"
  • Some detail texts were incomplete in search bar's settings popup menu (tool bar buttons)

Changed

  • Tweaks to "Arcade Misc Filters"
    • moved enable/disable filter code from main form to misc filters form
    • code cleaning and minor tweaks

Added

  • Support for AntoPISA's "mature.ini" file so you can filter out adult/mature games using "Arcade Miscellaneous Filters" tool bar button (thank you AntoPISA!)
    • to be used with "category.ini" which doesn't have adult or mature categories
    • the frontend will add a * Mature * string at the end of categories for proper display (only in RAM)
    • you'll find "mature.ini" file inside the "CatVer" package at http://www.progettosnaps.net/catver/
    • you can still use AntoPISA's "catver.ini" instead of "category.ini" + "mature.ini"
  • New MAME v0.193 settings in "MAME Settings" screen, "Miscellaneous" tab
    • "Save NVRAM on Exit": to disable saving NVRAM on exit
    • "Enable Save State Rewind": to enable rewind save states
    • "Rewind Buffer Size": to set a rewind buffer size in megabytes
    • NOTE: setting "Directory to Save States" is still in "Folders" tab
→ [FRONTEND] EmuLoader 8.3.9

version 8.3.9 change log - December 21, 2017

Fixed

  • Fixes and changes to "Last Played Games (MRU)
    • bugged user interface if a console/computer game (from EmuCon) is selected in main games list (cosmetic fix)
    • button "Abort" renamed to "Close" since it doesn't reset to the last selected game in main games list if a new game is selected with "Select Game" button
    • the dialog was not resizing correctly, several adjustments were made; also, added proper support for resolutions lower than 1680x1050
  • EmuCon system was not properly selected in "Console/Computer Games Folders Settings" dialog (main menu "Console/Computer" and "Select Games folders" button in "Console/Computer Emulators Setup" dialog

Changed

  • Changes to "Select a Machine to Run the Game With" dialog
    • display filename text below the game title for EmuCon games
    • minor tweaks to the user interface, both visual and loading speed
    • deleted a nasty message box that appears if the selected EmuCon system doesn't have assigned MAME software lists
  • Neat new looks for the "Select Default Emulators to Play" dialog ("emulators" tool bar button); plus a few tweaks
  • ... still, more cuteness tweaks required
→ [FRONTEND] EmuLoader 8.3.8

version 8.3.8 change log - December 18, 2017

Fixed

  • Function ELV_SelectItem() was only handling ANSI strings, making it impossible to search for Unicode game titles
  • Systems popup menu was not drawing correctly; mouse right-click ("Machine Type / Systems" full filter in tool bar buttons)

Changed

  • Changes and fixes to "Console/Computer Games Editor" (main menu "Console/Computer")
    • if a EmuCon game is selected in the main games list, the corresponding system and game is selected in this dialog
    • bug fix: when selecting another system, the games filter was not making the last selected game visible

Added

  • Changes to "Systems Quick Filter" (tool bar buttons)
    • added a popup menu in the Systems list to help select/unselect systems with ease (mouse right-click)
    • to avoid unselecting systems that are already selected, I recommend to move the mouse on top a selected system
    • added "[enabled]" and "[disabled]" texts in the filter caption bar so you know if it's currently enabled or not
Inne treści związane z tematem
[arcade] ClrMamePro 4.029;
Nowa wersja jednego z najstarszych programów umożliwiający utrzymanie w ryzach kolekcji dumpów dla MAME - ClrMamePro 4.029 (cool little rom manipulation and management engine) już jest dostępna do pobrania.
[c64] CBM prg Studio 3.8.0 [c64] CBM prg Studio 3.8.0;
Arthur Jordison opublikował CBM prg Studio w wersji 3.3.0 czyli wygodny framework, pozwalający nie tylko na edycję plików napisanych w basicu ale też assemblerze. Dodatkowo Studio posiada moduł do tworzenie duszków ("sprite"), edycji fontów i obsługi ...
[tools] RomVault 2.2.7 [tools] RomVault 2.2.7;
RomVault pozwoli nam zachować porządek w co raz to bardziej chaotycznym (dla użytkownika) kolekcji dumpów dla MAME i MESS. Jest to całkiem interesująca alternatywa jeśli chodzi o możliwości tego programu w stosunku do clrMAME.  Od tej wersji autor programu GordonJ uwolnił kod ...
[Frontend] QuickPlay 4.1.4 [Frontend] QuickPlay 4.1.4;
Pojawiła się u nowa wersja uniwersalnej nakładki na emulatory QuickPlay - programik, który z ciekawostek np. pozwala zintegrować się np. z GameBase (gdyby komuś nie odpowiadało korzystanie z GB:P), obsługuje również LibRetro (RetroArch) Frontendów u nas pod dostatkiem ...
[FRONTEND] EmuLoader 8.2.2 [FRONTEND] EmuLoader 8.2.2;
Nowa wersja frontendu EmuLoader - nakładki, uznawanej za jedną z najwygodniejszych tego typu rozwiązań, pozwalającą ułatwić nam obsługę emulatorów Arcade  - MAME, Demul,  SuperModel i innych.
Do ściągnięcia
el85-bin-t2e.pl.rar
el856upd-bin-t2e.pl.rar
el857upd-bin-t2e.pl.rar
Dodatkowe informacje
Komentarze

Tshirt "Lords of The Ring Part One"

Newsy Linkownia Emulatory na PC Wideoteka Bajtek Reduks Ready.Run

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