[FRONTEND] EmuLoader 8.2.2

[1] @ Niedziela, 25 Września 2016 22:49CET

[FRONTEND] EmuLoader 8.2.2
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.2.2 change log - September 24, 2016

Fixed

  • CHDs of bios/device sets were not being detected when deleting game files (single game selected or multiple selections)
  • Frontend crash if destination path is empty (copy/move game files); Added an error message box to remind the user
  • Version info was not being read from emulators other than MAME/HBMAME in "Emulators Setup" screen (oops!)
  • The function to fix Demul bios titles was returning the set name instead of set title
  • FATAL BUG: non-smooth list scrolling with UP/DOWN arrows; you couldn't select games from "middle to top"; ... the "MakeVisible(Middle)" function from EasyListView was causing horrible problems
  • Renamed a few remaining "Control Panel Layout" texts to "Software Cover"

Changed

  • BIG update: Format of ROMs list files have changed (arcadesystemname.elrom)... again. This requires you to re-create the games list for ALL systems!
    • ROM/CHD filenames with equal sign ( = ) are no longer renamed; it was causing problems with some MAME .chd filenames
    • SHA-1 checksum included to separate the CRC32 from SHA-1 data
    • detection of CRC32 collisions within the same set (MAME/HBMAME v0.177 and newer, Demul)
    • detection of duplicate ROMs in the same set; they are no longer added when creating a games list (same name, same CRC32, same SHA-1)
    • File ID tag expanded to support cartridge, floppy disk, cassette tapes, hard disk, Disc (LD/CD/DVD/GD), Compact Flash Card file
    •    see "docsel-romsdatabaseformat.txt" file for details
    • Media type tag added to each file, to keep track of what kind of file it is (same as "    "0" for ROM/Cartrige/Floppy Disk/Cassette; "1" for CHDs (HDD, CD, Flash Card)
    • all features updated to use the new file format (delete games files, scan games, scan results, game details, and others
  • Missing ROMs/CHDs file format update (arcadesystemname.miss)
    • file entries changed to "CRC32;SHA1=FileStatus"
    • CHD filenames are no longer used
    • ROMs tagged as "nodump" are not added to the miss file anymore
    • Game details screen fixes and changes
    • added SHA-1 checksum in ROMs/CHDs list
    • added file type icon in the filename column
    • removed "ROM", "CHD" strings from the status column
    • changed ROMs list font to "Segoe UI" size 9 and checksum columns to "Consolas" size 9
    • made ROMs list columns header clickable so you can sort the files by checksum
    • weird bug where Delphi 7 compiler was seeing a local var as initialized when its NIL; fixed by moving the var into global scope
    • window would cut the CHD filename text in the left panel if the text uses more than 1 line
    • increased window size; required resolution is now 1024x768 / 1280x720 (lower resolutions will show horizontal and/or vertical scroll bars so you can view all the info)
  • Fixes and changes to "delete selected games"
    • fixed a few bugs regarding files listing; affected systems: MAME/HBMAME
    • CHD files of clone sets were showing as "[Parent CHD]" (fixed)
    • two new CHD icons, "Disc" (LD/CD/DVD/GD) and "Compact Flash Card"
    • adjustments and tweaks to "view files list"; access it with popup menu in "Delete Multiple Files" dialog
    • many, many... many optimizations and code cleaning
    • Split "last used memory card .ini" file to support different machines for the same game (MAME/HBMAME)
    • file "ini_filesmame_memcard_lastused.ini" is no more; this file didn't care what machine you were using
    • new files are now in "ini_filesmemcard_lastusedmamemachine_name.ini"
    •    ... the "machine_name" is replaced by the actual name of the machine you selected to run games
    • one game can have an unique memory card for EACH different machine (psu, psa, psj, pse)
    • NOTE: the data on your current "ini_filesmame_memcard_lastused.ini" file cannot be used, sorry for the inconvenience
  • Some texts were still using "Lucida Console" font instead of "Consolas"
  • Replaced all "image not found" files by "resourcesimagesemuloader.png"; files in "resoucesimagesno_image" are no longer required
  • Moved "novideo.avi" file from "resourcesimagesno_image" to "resourcesimages" folder

Removed

  • Replaced the "MachinesTitle" TStringList var by a optimized function, to retrieve the title of "machine to use" directly from the main list (for software list games); this var was only being used in the "Run Game Confirmation Dialog", wasting precious 20KBytes of RAM :D

Added

  • Internal var "buildHBMAME" to track the HBMAME version in use
    • needed for CRC32 collision checkups (HBMAME v0.177 and newer)
    • some features might require this version validation in the future, just like MAME does
  • Support for the latest Demul v0.7 (August 18, 2016)
    • detection of new games and new machines to run them
    • support for MAME CHD files
    • detection and removal of duplicate ROMs
    • detection of CRC32 collisions ("dimm" set and perhaps others ?)
    • older Demul builds are still supported (minimum v0.57)
  • New icons for cartrige, floppy disk, cassete tape, CHDs (CD and Flash Card)
    • files "media_Cartridge.ico", "media_FloppyDisk.ico", "media_CassetteTape.ico", "chd_cd.ico", "chd_cfcard.ico" ("resourcesmain_icons" folder)
    • used in game details screen, delete selected game files, show scan results

version 8.2.1 change log - September 05, 2016

Fixed

  • Record input was not working at all due to source code corruption; had to write some functions from scratch :(
  • Reset record input filename was not selecting a valid file in the files list (if a match exist)

Changed

  • Changes and fixes for "Run MAME With Extra Parameters":
    • added a new "Reset to Title" button so you can reset the filename to the game title (Input File tab)
    • file "gamename.inp" is not always at the top anymore (Input File tab)
    • finished implementation of "Record Current Section to a Movie" (.avi; .wav; .mng)
    •    -> default save folder for arcade/non-arcade machines is "mame_snapdirrecord_videogamename"
    •    -> default save folder for software lists is "mame_snapdirrecord_videosoftlistnamegamename"
    •    -> you can select a file in the list to overwrite it with a new recording

version 8.2 change log - September 01, 2016

Fixed

  • EL was trying to get emulator version info from batch files, something impossible; it only works if you select a .exe file as emulator filename
  • Tweak: zipped image filenames are now the same as MAME's default image folder names; "uMain.GetImgZipFileName()" function
  • Updated frontend docs files, specially "docsel-quick-setup-quide.txt" that had wrong/missing information
  • Parsing MAME .ini files array detection was a little bugged (mame.ini, drivername.ini, biosname.ini, gamename.ini, etc)
    • last file in the array was not being read at all... the most important file with final settings (MAME settings screen)
    • file "arcade.ini" was being read for software list games
    • files "console.ini", "computer.ini", "othersys.ini" were being read for arcade games/machines
    • added a "MaxIniCountMAME" constant for easier tracking
  • Folder of record input files and the "-statename" parameter for software list games were wrong. They must be saved in a "machinename" sub-folder because an input file (and save state) from one machine is not compatible with a different machine
    • MSX1 machine name "expert11"; file "mame_inpdirexpert11msx1_cartgooniesb.inp" cannot be loaded in the MSX 1 machine "cf3300"
    • MSX1 machine name "expert11"; file "mame_savestatedirexpert11msx1_cartgooniesbgooniesb-slot1.sta" cannot be loaded in the MSX 1 machine "cf3300"
    • Menu item shortcut (right-align) was not aligned correctly due to shortcut text font being 1 pixel smaller than menu text

Changed

  • A bunch of "Date/Time" texts replaced by "Date Modified"
  • From now on, if the MAME version cannot be extracted, EL will assume you're using the latest MAME build; this is necessary to prevent further frontend corruption
  • When running software list games, the -snapname and -statename parameters on "mame.ini" are ignored and modified by the frontend, so game snapshots and save state files are created on proper folders... adding "machine_namesoftlist_namegamename" sub-folders to the full path, parsed from "mame.ini"
    • run game "gooniesb" from "msx1_cart" software list and "expert11" machine, save state files will be saved in "mame_statedirexpert11msx1_cartgooniesb.sta"
    • run same game above and take a screenshot, the file will be saved in "mame_snapdirmsx1_cartgooniesb000.png"
    • this is only for software list games... arcade games don't need this as MAME save files in proper folders
    • there's no ON/OFF toggle, this feature is always enabled
  • Changes to "Internet Game Info"
    • MAWS game info removed since it no longer exists
    • renamed "Progetto EMMA Game Info" to "Internet Game Info"
    • added edit boxes to customize internet link games and MAME software list games (preferences screen, "Images" tab)
  • Changes to "Video Preview"
    • relative path is now bound to the emulator directory, not the frontend
    • new feature "Snap Dir Auto-search": videos will be searched in "emudirvideosnaps", "snapvideosnaps" and "snap" folders ("snap" folder parsed from emulator config file)
    • custom video folders are now optional due to the auto-search feature; you can leave them blank (preferences screen, "Video Preview" tab)
    • when searching videos in the "snap" folder, EL will try to ignore files with .png and .jpg extension
    • Big changes to the image preview feature (snapshots, cabinets, flyers, etc...)
    • default folder for "In-Game Artwork" renamed from "snapartwork" to "artpreview"; to match MAME folder name
    • file "image_09_maws.ico" renamed to "image_09_internet.ico" ("eldirresourcesmain_icons" folder)
    • added support for MAME's filename format "snapgamename000.png" and "snapsoftlist_namegamename000.png"
    •    - only in-game snapshot category is supported!
    •    - only unzipped files are scanned (zipped images will NOT be supported!)
    • replaced the zombie "Control Panel Layout" image category that nobody uses by "Software Cover"
    • MAME's new "ui.ini" file is now used to read/write image folder settings; if file not found, settings will be saved in frontend "ini_filesfolders_emulators.ini" file
    • added compatibility with ClrMAME: unzipped image files can be in extra sub-folders for each image category
    •    -> game snapshot: custom_snapdirsnapgamename.png
    •    -> title snapshot: custom_titledirtitlesgamename.png
    •    -> marquee:custom_marqueedirmarqueesgamename.png
    •    -> flyer: custom_flyerdirflyersgamename.png
    •    -> cabinet: custom_cabdircabinetsgamename.png
    •    -> control panel: custom_ctrlpaneldircpanelgamename.png
    •    -> software cover: custom_softcoverdircoversgamename.png
    •    -> pcb: custom_pcbdirpcbgamename.png
    •    -> in-game artwork: custom_artpreviewdirartpreviewgamename.png
    •    NOTE 1: these extra folder names are hard-coded in MAME source code and cannot be changed!
    •    NOTE 2: only MAME/HBMAME are supported!
    • image folder keyname entries in "eldirini_filesfolders_emulators.ini" have changed to meet MAME setting names from "mamedirui.ini"
    • file scanning order changed to prioritize unzipped images
      •    1. custom_snapdirgamename.png
      •    2. custom_snapdirsnapgamename.png
      •    3. custom_snapdirgamename000.png
      •    4. custom_snapdirparent_gamename.png
      •    5. custom_snapdirsnapparent_gamename.png
      •    6. custom_snapdirsnapparent_gamename000.png
      •    7. gamename.png (from snap.zip)
      •    8. parent_gamename.png (from snap.zip)
  • Changes to MAMu_ icons feature
    • MAME's new "ui.ini" file is now used to read/write icons folder setting; if not found, setting will be saved in "eldirini_filesfolders_emulators.ini"
    • default icons folder is now "icons" since this is MAME's default folder
    • relative path is now bound to the emulator directory, not the frontend; this is the way it should've been from the start!
    • unzipped files can be on an extra "icons" sub-folder; "custom_iconsdiriconsgamename.ico" (ClrMAME friendly)
    • HBMAME games also display MAMu_ icons, but there is no separate icons folder or icons.zip support for HBMAME; MAME game icon files are used
    • File "ini_filestimes_played.ini" renamed to "ini_filesplayed_games.ini" and the game name format of software list games
    • old format: 'gamename_softlistname=???"
    • new format: 'softlistnamegamename=???"
    • the file will be renamed and updated the first time you start Emu Loader
    • invalid game name entries will be deleted from the file
    • Favorite profile files format has changed for software list game entries ("eldirini_filesfavorites" folder)
    • old format: 'gamename_softlistname=system_name"
    • new format: 'softlistnamegamename=system_name"
    • arcade games and MAME machine name entries have not changed
    • NOTE: Emu Loader will NOT update favorites to avoid file corruption
  • File "arcademulticart_neogeo.ini" renamed to "arcademame_multicart_neogeo.ini"
  • File "arcademulticart_stv.ini" renamed to "arcademame_multicart_stv.ini"
  • Speed up several operations with multiple selected games, specially in grouped view mode (50% faster)... games filtering is still slow
  • The following functions were modified by me and optimized for multiple TEasyGroups usage (EasyListView.pas)
    • function TEasySelectionManager.First: TEasyItem;
    • function TEasySelectionManager.Next(Item: TEasyItem): TEasyItem;
  • Load Multi-Slot Games dialog updates
    • UI adapted to avoid "squinty face" mode on high resolutions
    • font of all columns changed to "Segoe UI" size "9"
    • all column resize according to text length, except game title
    • for resolutions lower than 800x600, dialog resizes itself
  • Big rewrite of "Run MAME with extra parameters" feature... games popup menu, "Run Game (Extra)" menu item
    • new feature: load memory card files; basically for Sony PlayStation (software list games) and Neo-Geo machines (arcade/console)
    • you can use "play/rec input files", "load save state", "load memory card" features all at the same time now!!!
    • menu items tree "Play Game (Extra)" removed, replaced by a single and more optimized "Play Game (Extra Parameters)" menu item (games popup menu)
    • new screen with tab pages so you can activate each feature (all disabled by default)
  •    Playback/Record an Input File
  •    Load a Save State
  •    Insert Memory Card
    • you must check the "Enabled" checkbox to activate each feature you want to use
    • files lists are always sorted by newest date and the newest file is always selected by default
    • insert memory card details:
    •    - default folder is "mamedirmemcard" even though MAME doesn't support "memcard_directory" entry anymore
    •    - you can select a file from any folder you want or choose a file listed in the "memcard" folder
    •    - if a relative path is used, the "mamedirmemcard" folder is used for the full path
    •    - only file extensions ".mc", ".mc1", '.mc2" are supported... let's not make a mess here!
    •    - machines that support memory cards are listed in a new file "arcademame_memcard_support.ini"
    •    - EL will save and restore the last used files into a new "ini_filesmame_memcard_lastused.ini" for every game you play!
    •    - only 2 memcard slots are supported; if a machine support more slots, please let me know
  • Some UI adjustments in MAME Settings screen (still not good enough)

Added

  • Support for MAME v0.176
    • support reading "plugin.ini" from MAME's root folder and/or "mamedirini" sub-folder (root folder is searched first)
    • settings "Record Rendered Video Filename (AVI)" removed from both BGFX and HLSL features since they now support "auto" (it uses game name filenames automatically)
  • Support for MAME v0.177
    • new "mame.ini" settings: "Uneven Stretch Vertical" and "Auto Uneven Stretch" (MAME settings screen)
  • New "Save State" filter (machines popup menu) and new column in "MAME Machines List Side Panel" (Machines toolbar button)
  • New columns "Clone of" and "Save State" in "Select Machine to Run Game" (games popup menu)... for software list games

version 8.1.7 change log - July 05, 2016

Fixed

  • Var "eThumbnailFileName" was not being cleared when reloading games data into the list or deleting selected game thumbnail
  • Memory leak when exiting the frontend while in thumbnails view mode (selected game thumb var still in RAM)

Changed

  • Modified my custom "TGaugeBar2" component (Graphics32 library) to support "0.000" float values (three decimals)
  • Whene deleting thumbnails, zipped thumbs are skipped since they cannot be deleted... to improve speed when deleting multiple thumbs

Added

  • Setting "Disable V-Sync" added back to Supermodel settings (requires emulator SVN 446 or newer)
  • Support for MAME v0.175; also added new "Vector Post-Processing" settings in "Direct3D Post-Processing" page ("Video 2" tab)

version 8.1.6 change log - June 05, 2016

Fixed

  • Sega Model 2 ROMs paths were not being correcty read from "emulator.ini", making it impossible to validate games

Changed

  • Moved all category filters inside a group box; removed "Light Gun" category filter (Miscellaneous tool bar filters)
  • Clicking "Reset" button, text in TEdit box is cleared (search bar)
  • Pressing "ESC" key, the text in TEdit box is cleared (search bar)
  • Changes to "Game Details" (games popup menu / Shift+I shortcut)
    • if save state is "unknown" (empty), info is not shown anymore
    • "Played" info renamed to "Last Played"
    • "times played" info moved from "Last Played" to "Playtime" info

version 8.1.5 change log - May 29, 2016

Fixed

  • Search bar was not working anymore after implementing controls search bar button
  • Removed the annoying "ding" sound when pressing ENTER and ESC keys in the search bar TEdit control

Changed

  • Setting "Allow Only One Instance" is now enabled by default; to avoid problems and unwanted crashes, you shouldn't run more than one instance of the frontend from the same folder

Added

  • Added a separate setting "Include Tool Bar Filters" to the new controls search bar button (its setting can be different than the one from the search criteria!)

version 8.1.4 change log - May 26, 2016

Fixed

  • Neo-Geo filter was not showing all games for MAME v0.174; there is a new driver name: "neodriv"
  • EL will also validate Neo-Geo game names by its bios set name...: "neogeo"

version 8.1.3 change log - May 25, 2016

Fixed

  • Control "none or empty" was not filtering the games list correctly ("MISC" main tool bar filter)
    • software list games should not be listed as they don't have control entries (mamedirhash*.xml files)
  • Changed
  • Renamed "ini_filescontrol_type.ini" to "ini_filesmame_control_type.ini" since this file is for MAME/HBMAME only

Added

  • New search bar filter: Controls
    • a quick way to filter games by controls (for MAME/HBMAME only)
    • the results are affected if "Include Tool Bar Filters" option is checked (search bar options button)
    • software list games are excluded from this filter since they don't have controls listed in "mamedirhash*.xml" files
    • this new filter ignores the search criteria and overwrites the controls filter selection in the miscellaneous filters ("MISC" main tool bar button)

version 8.1.2 change log - May 02, 2016

Fixed

  • Danger, Will Robinson. DANGER! Feature "Machine to Run Game" was resetting user custom machine names to their default values when creating a new MAME games list (games popup menu)
    • file file "mame_machineslast.ini" renamed to "mame_machines_usercustom.ini" and moved from "arcade" to "ini_files" folder
    • file "arcademame_machines.ini" is now used to get default machine names for each softlist file
    • file "ini_filesmame_machines_usercustom.ini" now only list machine names that differ from default machine names in "mame_machines.ini"
    •   (default is the first machine listed in each section... MAME has no default machine for software lists)
    • fixed a crash when a machine is not selected in the list and you click "Confirm" button
    • file "ini_filessoftlist_exclude.txt" renamed to "ini_filesmame_softlist_exclude.txt" ("Customize Software List" in main menu)

Added

  • Partial support for software lists in HBMAME; it might never be used by the emulator, but you never know...

version 8.1.1 change log - April 29, 2016

Fixed

  • Systems other than MAME and HBMAME were not showing in the list
  • Detection of the new "neopcb.cpp" Neo-Geo driver name, so Neo-Geo filter works again

version 8.1 change log - April 28, 2016

Fixed

  • App crash when trying to read/write "language" setting in "mame.ini" (MAME Settings screen)
  • Selected game docs texts were parsed twice at startup ("mameinfo.dat" and others); startup is 1 second faster...
  • When the frontend is all setup (emulators already selected), if an emulator executable is not found at startup you couldn't select a new file, forcing you to edit "elditini_filesfolders_emulators.ini" manually or make a clean install
  • Control Type filter was adding blank control names into the ComboBox (Miscellaneous filter, tool bar buttons)
  • If "ini_filesfolders_emulators.ini" read fails at startup, EL would re-write existing "EmuLoader.ini", changing some frontend settings to their default values
  • Changed
  • Deleted extra TPanel component from game docs panel (not needed); moved game docs panel below the image panel in project's source code
  • Replaced a bunch of Pos() function calls by the faster asm optimized function PosEx()
  • Grouped all controls and players info texts for easier reading ("Game Details" screen)
  • File "ini_filescontrol_type.ini" updated to include new control tags for MAME v0.173; a bunch of unused entries were also removed
  • madExcept library now shows error messages automatically
  • Removed
  • Support for MAME Plus! is no more... you can still use it to create a games list and play games, but do not use emulator/game settings or EL might crash and/or damage "mame.ini" contents
  • Added
  • MAME/HBMAME save state info is back; you must create a new games list to use this
    • to filter by save state, go to the "Miscellaneous" filter in main tool bar buttons
    • this info/filter is available for MAME/HBMAME only; other emulators are not supported
    • software lists are not supported since they can be used by different machines, and their save state values may differ
    • info is shown in "Game Details" screen, nowhere else
  • Support for MAME v0.173
    • huge update to the "input" / "control" tags in -listxml output; future changes in the frontend might be necessary
    • the "buttons" tag is not separated by player; frontend's "buttons count fixed (do not merge all players buttons...)
    • buttons count for keyboards, keypad and other controls are now added to the buttons count info (might change in the future)
    • new settings
→ [FRONTEND] EmuLoader 8.6.6

version 8.6.6 change log - August 31, 2018

Fixed

  • Wrong "Panels Colors" settings at startup, "Title Font/Shadow", "Title 2 Font/Shadow", "Text Font/Shadow" ("Night Mode" page, Preferences screen)
  • Wrong "Search Games Panel Colors" settings at startup, "Filter Font/Shadow" ("Night Mode" page, Preferences screen)

Changed

  • Modified the scope of "Ignore Exit Code 1: Invalid Function" setting to support all console/computer emulators
    • "KEGA Fusion" is no longer the only emulator returning exit code of "one" on exit this error might be related to a missing and/or incompatible plugin or badly configured emulator
    • even when nothing is wrong, the emulator might give you "code 1" as an exit code :( NOTE: this exit code is caused by the emulators, not the frontend
  • Updates to "Cleanse" feature in "Favorites Manager" screen
    • a list of all entries to be removed from the favorite profile is shown for review
    • you can remove entries from that list so they are not deleted from the profile .ini
    • there's no way to show titles, only game names and/or filenames and the system they belong to

Added

  • Requested setting "Add Leading Zero to Version Info Column (MAME)" so you can have "0.200" text in the version info column instead of ".200"
  • Multiple paths support for MAME preview images
    • MAME and HBMAME only
    • all image categories are supported: snaps, titles, covers, flyers, etc...
    • you can have define as many image directories you want
    • MAME softlist .zip files don't have to be in the same place as the arcade .zip files anymore, you can have "snap.zip" in one folder and "snap_sl.zip" in another
  • Support for MAME .201
    • vgmplay software list is now correctly detected and sets are correctly loaded by the frontend
    • new filter to hide vgmplay softlist entries from the games list: "Hide Video Game Music Files" ("Arcade Misc Filter" tool bar button)
→ [FRONTEND] EmuLoader 8.6.5
Emuloader 8.6.3 GUI for MAME

version 8.6.5 change log - August 04, 2018

Fixed

  • "Machines List Filter" implementation is complete
    • - if you hide the parent set, all clone will hide as well
    • - forgot to link the code for checkbox "Show Parent Sets Only" in "Customize Machines List" screen
    • - window width increases if screen width is 1280 pixels or higher so all columns are visible without showing a horizontal scrollbar
    • - proper colors in night mode
  • Machines list wrong font colors in "MAME Machines Filter Panel"
  • Icon alpha blending bug in "Machine Types And Systems Filters" screen when items are unchecked (tool bar button filter)

Changed

  • Renamed "MachinesList_SidePanel" section to "MAMEMachinesFilterPanel", for consistency
  • Renamed "Game Font Settings" to "Customize Game Fonts" in games popup menu and main menu "Games List"

Removed

  • Colors array vars of games selection bar are no more; colors are taken from ColorBoxes in Preferences screen

Added

  • Games list selection bar colors customization (Preferences screen)
    • - customize background color, frame color and font color
    • - there are two bar settings for MAME and arcade, one for available games (default blue color) and one for games with missing ROMs/CHDs (default red color)
    • - re-added "Gradient Bar" setting
    • - two separate sets, one for light mode in "Games List" page and another for the night mode in "Night Mode" page
    • - light mode settings are saved in "EmuLoader.ini"
    • - night mode settings are saved in "nightmode.ini"
    • - affected features so far: main games list, MAME Machines Filter Panel, "Customize Game Fonts" screen, "Customize Thumbnails" screen
  • NOTE: frame cannot be removed but it can be masked with "alpha blending" and frame colors like black or white
    Night mode custom user colors support in a couple more screens (no more forced blue frames)
    New "Slot Machines" catver.ini filter added to "Arcade Miscellaneous Filters" screen

version 8.6.4 change log - August 01, 2018

Fixed

  • Oh darn... I forgot to delete some beep/ding sound commands when initializing game zipped images lists
  • Re-added support to generate zipped snapshot thumbs in thumbnails view
    • - the code was removed by mistake more than a year ago when EmuCon was merged with Emu Loader, and nobody noticed, not even me
    • - all arcade systems are supported, "snap.zip" file; MAME also support "softwarename.zip" and "snap_sl.zip"
    • - Console/computer systems from EmuCon were Ok
  • Games list was not focused after a manual switch between light and night mode (main menu)

Changed

  • Minor optimizations to save some RAM when handling game image folders and improve game images preview search
  • Changes to "Image Category Settings" screen
    • - button "Default" folder was doing nothing
    • - category folders are now read directly from config files and not from RAM vars, which might contain different data
    • - relative paths in console/computer systems (from EmuCon) are now relative to the frontend root path since you can have multiple emulators per system
    • - minor code tweaks

Added

  • New "Machines List Filter" filter for "MAME Machines Filter Panel" (machines list popup menu)
    • - you can customize what machines appear in the list
    • - it works like the "Customize MAME Software List" feature
    • - excluded machines list is saved in "arcademame_machines_exclude.txt" file
    • - machines are only hidden from the list, not disabled
    • - it's only for the machines filter panel, not for the main games list
    • Support for "all-in-one" zipped image files (MAME software lists only)
    • - you can have snaps for all MAME softlist games combined into one humongous file instead of separate "softwarename.zip" files
    • - filename is the same as MAME's image .zip filenames, plus a "_sl" suffix
    • - filename format: "snap_sl.zip", "titles_sl.zip", "covers_sl.zip", etc (all categories are supported)
    • - files must be located in the same place as their "arcade/machine" files (snap.zip, titles.zip, etc)
    • - you can use "softwarename.zip" files together with these new files
    • - they will be scanned after "softwarename.zip"
    • - easy to use, just drop files in them proper folders and start the frontend
  • Mulitple image paths detection (MAME only)
    • - only the first path will be used, ignoring everything else after the ; char (snaps, titles, cabinets, covers, etc)
    • - removal of surrouning quotes, just to be safe (first and last char on the string)
  • NOTE: there is no multi directories scan to show game preview images!
    Added "videosnaps_sl" sub-folder scanning for video preview, MAME software lists
→ [FRONTEND] EmuLoader 8.6.3
Emuloader 8.6.3 GUI for MAME

version 8.6.3 change log - July 19, 2018

Fixed

  • Heavy tool bar flickering when resizing main screen / images panel
    • caused by the tool bar's "repaint" internal event (not accessible by the user)
    • tool bar "DoubleBuffer" property is now always enabled
  • Frontend crash when clicking "All Visible" button in "Customize Tool Bar" (games filters tool bar)
  • Image category icon in images tool bar was showing the night mode overlay while in light mode
  • Frontend crash when detecting "Atari 800" cartridge type from an unzipped game Unicode filename

Changed

  • "Search Games" panel is back in the games filters tool bar
    • floating panel is still available as an option (access in "Settings" button)
    • games list attached panel is gone
    • new "Use Small 16x16 Icons" option, access in "Settings" button (default 24x24 icons)
    • new "Show Filter Labels in Small Tool Bar" option to show labels, "small tool bar" mode only
    • the "Search" tool bar button is visible only for the floating panel
    • the floating panel "enabled" state is no longer restored at startup
  • "Games List Status Bar" colors limited to the light mode (Preferences screen, "Games List" page)
  • Setting "Panel Outer Frame Color (7 Pixels)" renamed to "Image 7 Pixels Border Color" to avoid confusion with night mode (Preferences screen, "Games List" page)
  • Behavior of panel frames have changed, two options to choose from:
  • "Outer Frame": enable this to use a single frame
  • "Inner Frame": enable this to use a double frame; "outer frame" must also be enabled
    • disabling both settings or just "outer frame" removes the panel border completely
    • tool bars updated to support the new setings
  • Message box now show top bar color and labels colors according to game's set status
    • green bar for available games
    • red bar for available games with missing ROMs/CHDs
    • gray bar for missing games

Added

  • New "Show Game Documents 7 Pixels Border" checkbox and "Border Color" settings, to align the panel with images panel (Preference screen, "Game Docs" page)
  • Night mode improvements ("Night Mode" page in Preferences screen)
    • "Search Games" panel colors customization expanded to include the edit box
    • customize games list frame color and visibility
    • tick the new "Use Windows Themed Border" to disable games custom frame color; it shows a single border
    • the frame in games filters tool bar is now drawn outside the client area, and it can be set to disabled, single or double frame
    • customize images panel frame colors and visibility
    • images tool bar height aligned with games filters "small tool bar", frame is now drawn outside the client area
    • "Customize Games List Status Bar Colors" settings for the night mode (colors box in "Games List" page is now only for the light mode)
  • New "Panels Colors" general settings for the night mode, so you can change frame colors, background color, font color and shadow font color
    • "Apply Filters" message box
    • "Initialize Zipped Images Contents" message box
    • Game Details
    • Select a Machine to Run Game
    • Load Multi-Slot MAME Games
    • Load Console/Computer Multi Floppy Disk Games
    • Search Games floating panel
    • Rename/Delete Game Images
    • Customize MAME Software List

 

  • NOTE 1: not all texts can have custom colors (font color and shadow font color)
  • NOTE 2: background color is it's not widely applied; only for a few panels
  • New setting "Tool Bar Overlay Icons Folder" (preferences screen, "Games List" page)
    • you don't have to overwrite frontend's overlay icons anymore, just create a sub-folder with your custom icons and select it in the drop-down box
    • sub-folder must be inside "frontend_dirresourcesmain_iconsoverlay" base folder
    • for both light mode and night mode
    • use ANSI directory names only, no Unicode support
    • you only need to add icons that are different than the ones from the base folder
    • if an icon doesn't exist in the sub-folder, the overlay icon from the base folder will be used
    • overlay icons are used in games filters tool bar and images tool bar (so far...)
    • folder name is used as the icons set title
    • added a "Dark Grey" icons set for the night mode; thanks to "Fabian" for creating the icons
→ [FRONTEND] EmuLoader 8.6.2

version 8.6.2 change log - July 06, 2018

Fixed

  • Forgot to include the updated file "arcadefiltersmame_filters.ini" for "Arcade Games Filters" tool bar button
    • some filters were renamed
    • one filter slip in two for easier games filtering
    • the frontend was crashing without this updated file

Changed

  • Color tweaks to night mode
  • Tweaks to "Delete/Rename Game Image File" screen
  • "Search Games" panel expanded, 3 view modes:
    • floating panel: default behavior, located just below the search button in filters tool bar
    • panel attached to the bottom of the games list: slim panel with 40 pixels height
    • panel attached to the top of the games list: slim panel with 40 pixels height
      • to switch between modes, click the new "tool bar" button next to the close button
      • you can customize "Night Mode" colors of the attached panel, "Night Mode" page in preferences screen
      • floating panel still have fixed colors - in light mode, colors are fixed
  • "Search Games" panel "enabled" state is now restored on a frontend restart

Removed

  • Minor source code cleanup
→ [FRONTEND] EmuLoader 8.6.1

Kronos 32 Bits windows version: Fork from FCare 2,7,8,A,

version 8.6.1 change log - July 02, 2018

Fixed

  • Non-game files were added to a MAME software list games
    • some games have "rom" entries (battery backup, NVRAM, etc) but are not game files and should not be added ("hashnes.xml", "hashmsx_cart.xml", others)
    • you must re-create all your MAME software list games lists again, either delete all files in "frontend_dirarcademame_softwarelist_games" folder (easier) or select "Enable: Overwrite Mode" when choosing the arcade scan mode
  • FATALITY! When validating multiple selected games, bios/device sets were not validated at all (works fine with scall all games, scan single game)
  • FINISH HIM! Games of "SEGA Model 2 Emulator" were not validated correctly, "model2.zip" board ROMs completely ignored
  • When running single MAME arcade games, frontend was trying to detect the "machine title", intended for multi-slot machines ("uMain.GetTitleMachineToUse" function)
  • Timer freeze when applying games filters on grouped view mode
  • Button "Default Grid Size" and "Show Game Title" were not repainting thumb preview images (Thumbnail Settings)
  • Font style was set to game filename instead of game title in "Delete Multiple Selected Games Files" screen
  • Some messages were not showing up in splash screen when creating games lists, specially for "SEGA Model 2"
  • CRC-32 / SHA-1 checksums of unzipped game files failed to be generated
    • some games could not be added to the games list (console/computer systems only)
    • most noticeable in "Game Details" screen
    • mostly for Unicode filenames
    • console/computer games only (ported from EmuCon)
    • some internal functions updated to support "WideString" parameters and slightly modified to fix this bug
  • Frontend crash when trying to open a .zip / .7z Unicode filename in "Game Details" screen (console/computer games from EmuCon) ... this bug is almost 2 years old!
  • Megatons of drawing bugs thru the entire project

Changed

  • Changes and improvements to games tool bar:
    • resized large icons from 44x40 to 48x48
    • resized small icons from 28x22 to 30x24
    • added 68x68 icons size support, useful for 2K (2560x1440) and 4K (3840x2160) screen resolutions
    • added a white background in the lower text so it's visible in night mode
    • several icons were completely remade
    • split the icon outer frame from current icons into separate overlay icons, located in a new "resourcesmain_iconsoverlay" folder
    •   - overlay icons are painted on top of the icon, alpha blend support
    •   - overlay icons can be customized to your liking without altering the filter icons
    • replaced the "Search" tool bar by a simple button; edit box and buttons are now placed in a new floating panel below the main tool bar
    •   - you can move the panel around by dragging it with the title bar
    • finally removed the dreadful "TCoolBar" control; tool bar background colors can now be customized (night mode only)
    • Renamed settings entries in "EmuLoader.ini", you need to customize buttons again in "Customize Tool Bar"
    • Improvements to "Arcade Games Filters" screen (tool bar button)
    • if filter icon not found, the "no icon" was not set correctly
    • added support for 68x68 and 30x24 icon sizes, found in "resourcesmain_iconarcade_filters" folder
    • choose an icon size to browse the filters list: "Extra Large (68x68)", "Large (48x48)", "Small (30x24)"
    • additional tweaks
  • Moved "Tool Bar Buttons" menu options from "View" to "Games List" main menu, renamed "Small Tool Bar" to "Icon Size" and expanded to:
    • Extra Large (68x68)
    • Large (48x48)
    • Small (30x24)
  • Changes to "Customize Tool Bar"
    • replaced "Small Tool Bar" checkbox by a "Set Icon Size" buttons group: "Very Large (68x68)", "Large (48x48)", "Small (30x24)"
    • removed "Search Games Bar" checkbox since it's now listed with the other buttons
    • renamed "Hide Tool Bar" to "Show Tool Bar", so it's the same title as the checkbox option in main menu
    • additional tweaks
  • Moved "Show Games Status Bar" setting from "View" to "Games List" main menu, where is belongs
  • Changes to Preferences screen
    • size increased to 850x600 to give its contents more breathing room
    • moved "Internet Game Info" panel from "Images" to "General" page
    • renamed TSlitter component names of games list and images to avoid overlap settings; you must customize splitters again as "EmuLoader.ini" entries were also renamed
    • additional interface tweaks (still needs work)
  • Changes and fixes to "Supermodel 3 Emulator" features
    • entries in file "frontend_dirarcadeemulator_inisupermodel_iniSupermodel.ini" have changed to avoid settings overlap
    •   NOTE 1: you must re-configure AND save the emulator default settings to update the .ini file
    •   NOTE 2: settings key names are the same as emulator's "Supermodel.ini" file, but not all of them
    • game custom setting files changed as well (change/save emulator default settings first!)
    •   NOTE: you must re-configure AND save the game custom settings again to update the .ini file
    • additional interface updates
    • FATALITY! game custom settings were not added properly to command line when running games (nobody noticed this ?!)
    •   - custom settings and emulator default settings were added twice to command line
    •   - new behavior: emulator settings is now loaded first, followed by game custom settings file (just like MAME)
    •   - if game setting is the same as emulator setting, it's no longer added in "ganename.ini" file (just like MAME)
    • when running emulator in full screen, if the custom resolution is not valid, current desktop resolution will be used automatically
    • if game filename is not found, emulator will not run; it was causing the "Error: Invalid Function 1" message on emulator exit
    • Replaced the "Main CPU MAME Filter" bar by a floating panel
    • it was wasting too much space above the main games list
    • the "enabled" filter state is now restored on a frontend restart ("Arcade Misc" filters tool bar button)
    • panel position is always at the top left corner of the games list
    • you can move the panel around by dragging it with the title bar
    • limited the games search pattern to MAME / HBMAME as it's useless for other systems
    • added support for night mode
  • Several tweaks to "Delete Multiple Selected Games" screen; also added "night mode" support
  • Changes and fixes to "Arcade Scan Games Results" screen ("View Missing ROMs/CHDs" in games popup menu)
    • added a Device column to easily identify game sets with device ROMs
    • added a file size column (you must create all arcade games lists to see this info)
    • MAME CHD file sizes are detected "on the fly" while scan results list is being generated
    • missing files texts are now painted in a dark gray color (light mode) and silver color (night mode)
    • status columns text is painted in red color; much easier to spot missing files
    • device ROMs were not properly tagged as device ROMs; weird bug as it was working fine for games with multiple device sets
    • parent ROMs/CHDs were not properly tagged as parent files, making it not show "Parent" text in status column
    • moved controls from bottom bar to top bar, reducing waste of space
    • increased selected system icon size and font size of emulator/games list version texts to keep in sync with other screens
    • window now have a fixed width size of 1015 pixels
    • when viewing a single game, the window height will be shortened to avoid waste of space
    • removed the redundant Close button since you can close it with the caption bar "close" button (or ESC key)
    • "filename.zip found" and "filename.zip not found" texts are now in "green" and "red" color for easier reading
    • status texts are now properly separated by comma; it gives a whole new meaning to the texts being shown
    • support for night mode; visibility on this mode is much nicer and detailed than light mode Tweaks to "Game Details" screen (access in games popup menu or "Shift+I" shortcut)
    • missing files texts are now painted in a dark grey color (light mode) and silver color (night mode)
    • file size column added to game files list
    • MAME CHD file sizes are detected "on the fly" while files list is being generated
    • if a CHD filename text is larger than the label dimensions, the hint text will be enabled, hover mouse on it to see it
  • Since MAME can load Unicode filenames directly from command line, Emu Loader will no longer convert them to DOS 8.3 format (run custom EmuCon console/computer games with MAME)

Added

  • Tool bar colors settings for night mode in the new "Night Mode" page, Preferences screen
    • for games tool bar filters, images tool bar and other "captionless" tool bars in the future
    • support custom gradient background; gradient can be disabled to use a single color
    • frame color is customizable; it can also be disabled
    • tool bars with button caption enabled cannot be customized (TToolBar component limitation)
  • Added a "Splitter" setting for "Game Documents" panel so you can customize it (Preferences screen, "Game Docs" page)
  • Added a "Splitter Style" setting for image splitters, default to "Single Color" (Preferences screen, "Images" page)
  • Support for Supermodel 3 Emulator SVN 735 ("Supermodel 3 Emulator Default Settings" screen)
    •   - new settings: "scroll fog shaders", "tile map shaders", "stretch"
    •   - added a "Use Custom [1-1000]" checkbox so you can enable/disable custom "PowerPC Bus Frequency (PPC)" frequency at will
  • Added save states support for "Supermodel 3 Emulator"
    • select a save state file before loading the game
    • valid filenames are "gamename.st?" (state slots go from 0 to 9)
    • save state folder is fixed by the Supermodel emulator and cannot be changed ("emudirSaves")
    • ROM/CHD size info added to arcade and MAME software list sets
    • games validation system do not use it, it's for information only
    • ROM size info can be viewed in "Game Details" and "Games Scan Results" screens (games popup menu)
    • you need to create new games lists for all arcade systems and MAME software lists to see this info, but frontend works fine without it
    • games of Supermodel 3 emulator doesn't have ROM size info in "emudirConfiggames.xml"
    • games of console/computer systems already have file size info (systems ported from EmuCon Frontend)
→ [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.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.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.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

 

Inne treści związane z tematem
[c64] CBM prg Studio 3.9.0 [c64] CBM prg Studio 3.9.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 ...
[FRONTEND] EmuLoader 8.2.6 [FRONTEND] EmuLoader 8.2.6;
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.
[FRONTEND] EmuLoader 8.2.8 [FRONTEND] EmuLoader 8.2.8;
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.
[Frontend] SkeletonKey .9b [Frontend] SkeletonKey .9b;
SkeletonKey przyda się wszystkim, którym znudził się intrfejs retroarch i chcieliby hmmm... coś bardziej rozbudowanego?:) To kolejny już programik RomJacket'a pozwalający okiełznać retroArch i jego potężna bazę bibliotek emulacyjnych.
[tools] RomVault 2.5.0 Beta [tools] RomVault 2.5.0 Beta;
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 ...
Dodatkowe informacje
Komentarze

Tshirt "Infestation Psygnosis 1990"

Newsy Linkownia Emulatory na PC Wideoteka Bajtek Reduks Ready.Run

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