[FRONTEND] EmuLoader 8.2.2

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

[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.

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
→ NOWSZY [FRONTEND] EmuLoader 8.8.3

version 8.8.3 change log - December 07, 2019

Fixed

  • 4th image panel internal vars not emptied when no image is showing
  • Word wrap was not working on image filename label (Rename/Delete Game Image screen)
  • Proper word wrap on labels, specially very long and spaceless CHD filenames (Game Details screen, left panel)

Changed

  • Added a new "WordWrapSpaceless" property to my TShadowLabel component
    • word wrap works properly on long texts with no spaces
    • this is done by using "DT_EDITCONTROL" flag in the DrawTextW() WinAPI
    • it even works with Unicode texts
    • for this to work, "WordWrap" property must be enabled and "AutoSize" property must be disabled
  • Updates to "MAMu_ Icons Manager"
    • buttons bar use same colors as games filters tool bar
    • replaced all buttons by my custom TBitBtnEx and TSpeedButtonEx components
    • removed bottom status bar and moved its contents to top bar
    • updated missing games list to use same font colors and selection ribbon colors of main games list
    • added support for night mode colors
    • several source code tweaks and updates
  • Tweaks to selection bar's inactive colors on EasyListView controls (night mode only)

Added

  • Support for new "mame.ini" setting: "Low Latency" ("MAME Settings" screen)
    • located in "Video 2" tab, "Performance" box
    • only enabled if setting is found in "mame.ini"

 

→ NOWSZY [FRONTEND] EmuLoader 8.8.2

version 8.8.2 change log - September 30, 2019

Fixed

  • Setting "Use Image Single Background Color" not restored at startup
  • Screens "MAME Driver Filter" and "Miscellaneous Filters" not updated when changing between night mode profiles
  • Font color of hint texts not restored when switching back to light mode ("Miscellaneous Filters" tool bar button)
  • Several CheckBox and RadioButton controls still had shadow text enabled in night mode
  • A nasty bug in my TCheckBoxEx / TRadioButtonEx components: the icon area was not cleared when drawing new icon states, overlapping existing icons and causing a "left-over" pixels effect, mostly noticeable in "RadioButton"
  • Startup crash when validating emulator binary if the .exe file is missing
  • Screen "Machine Type and System Filters" was not resizing correctly for resolutions lower than 1920x1080 (tool bar button)
  • Ansi WinAPI FileAge() doesn't work well on Windows 10, replaced by the Unicode API FileAgeW()
  • Play video preview feature was not working at all for the past 10 months... HOORAY!
  • Text of selected game was black color when editing fields directly in EasyListView controls (night mode only)
  • Game thumbnails fail to load in thumbnails view even if game snapshot file exists
  • No auto-update game thumbnails after changing game snapshot folders in "Image Category Settings" screen (thumbnails view only)

Changed

  • Tweaks to "Delete/Copy/Move Selected Games"
    • size of "Delete" and "Cancel" buttons reduced
    • size of "Destination Folder" edit box increased
    • if less than 13 files are selected, only one column is shown to prevent waste of space
    • checkboxes "Overwrite Files" and "Add System Folder" moved above "Destination Folder edit box"
    • fixed controls alignment in bottom bar
  • Darker color tweak to gradient bottom bars in night mode
  • Removed italic font style from texts in help message boxes
  • Text fonts tweak in several screens
    • reduced size to 9 pixels
    • changed fonts from "Segoe UI" to "Trebuchet MS" with "bold" style and removed "italic" style
    • color tweaks in night mode
  • Replaced all "ExTrackBar" controls by "XiTrackBar" from the "XiControls" pack; thanks "Eugene Genev"
    • no more flickering
    • colors customized for night mode
    • used in "Customize Thumbnails", "MAME Settings" and "RGB Quick Edit" screens
    • I've made some minor tweaks to XiTrackBar component, you need my modified version to compile the frontend
  • New layout for "RGB Quick Edit"
    • replaced TShape components by my flicker-free TPanelEx component (new color/current color boxes)
    • added XiTrackBar controls for easier RGB color editing
    • added form caller title to the caption bar so you know what screen you're currently editing
    • internal code tweaks

Removed

  • Shadow font setting of labels in "Search Games Panel Colors" is no more ("Customize Night Mode" screen)

Added

  • Custom CheckBox and RadioButton icons for night mode ("Customize Night Mode" screen)
    • you can use custom icon files instead of Windows themed ones
    • icons sets are located in "frontend_pathresourcescheckbox_radiobutton" folder
    • each set must be placed in its own sub-folder and the folder name is used as the set's title (no Unicode folder name support)
    • icons must be 13x13 pixels but can be at any color depth
    • each night mode profile can have a different CheckBox / RadioButton set
    • icons are applied to CheckBoxEx / RadioButtonEx / GroupBoxEx / EasyListView controls
    • if an icon filename is missing, the Windows themed icon will be used instead
    • New "Use Windows 10 Dark Scroll Bar in Games List" checkbox setting ("Customize Night Mode" screen)
    • this is a hack to force Win10 dark themed scroll bars by using the Win10 API "SetWindowTheme(hWnd, 'DarkMode_Explorer', null)"
    • dark scroll bars can be used even if Windows 10 is not setup with a dark theme
    • it currently works on ListView, RichEdit, Memo, WebBrowser controls
    • no support for ComboBox, ColorBox dropdown buttons as there's no way to access the ListBox control used internally (still working on this)
    • horizontal scroll bar colors are bugged and it's caused by Windows 10, not the frontend
    • there's a white box painting bug if both horizontal and vertical scroll bars are visible (fix your sh@t, Microsoft!)
    • only Windows 10 build 1809 and newer builds are supported
  • Customize splash screen (main menu "Customize Splash Screen")
    • change font color of each text
    • text shadow colors are now "black", it looks better
    • remove text shadows with "Enable Text Shadows" checkbox (untick)
    • new left-aligned texts layout with "Use Alternate Layout" checkbox
    • use an alternate logo image with "Use Logo2 File" checkbox; filename must be "logo2.png" and located in "resourcesimages" folder
    • change version info text position (text is right-aligned); useful when using a different logo image
    • progress bar replaced by the new XiProgressBar component to allow custom colors
    • customize progress bar colors with several pre-defined color schemes or create your own color scheme (minimum resolution required 1280x720 / 1336x768)
    • settings are in the right side of the splash screen
    • close the splash screen with the "Close" button at bottom/right or with ESC key
    • drag the splash screen with the mouse
    • fixed "Lucida Console" font to match the font size of "Terminal" font
      NOTE: the "Terminal" font used in Emu Loader is the "vgaoem.fon" file from Windows 7; Windows 10 doesn't have this font
  • Support MAME v0.214 new "mame.ini" settings

 

→ NOWSZY [FRONTEND] EmuLoader 8.8.1

version 8.8.1 change log - August 18, 2019

Fixed

  • Icons in web info tool bar buttons were not loaded as disabled; font colors of disable buttons were wrong in night mode
  • Function to delete/copy/move files was in debug mode, not working... again

Changed

  • none

Removed

  • none

Added

  • none

version 8.8 change log - August 14, 2019

Fixed

  • Fixed a bug in "TCustomColorBox" Delphi 7 class, "SetSelected()" procedure
    • it was not repainting the control properly, and it was not caused by the frontend (damn you Delphi 7!)
    • my custom TColorBoxEx component was also affected due to this "Delphi 7" bug
    • the fix was taken from "Code Gear Delphi 2010" source code ("vlcExtCtrls.pas")
  • Event "OnSelect()" was not properly executed on TColorBoxEx components (color dropdown buttons)
  • A few default settings in "EmuLoader.ini" and "nightmode.ini" were causing problems on a clean install
  • Colors for "Game Docs Status Bar" not updated when switching between light mode and night mode
  • Fixes for the night mode
    • search bar background had gradient always enabled even if the gradient setting was not ticked
    • floating panel gradient background colors were not properly set, specially at startup
    • TColorBoxEx were resetting to default colors at frontend startup when viewing the "2 pages" in night mode screen
  • Hint box colors and style not updated when switching between light mode and night mode
  • Control "Buttons" was listed twice in "Game Details" screen when a game have multiple controls + buttons
  • Game selection bar colors and font colors were not correctly set in several screens, including in "Customize Game Fonts"
  • Font of column header was not properly set when night mode is enabled (MAME Machines Filter Panel)
  • My custom component TEditEx was not repainting the frame color when required
  • Pressed button custom colors were not applied to buttons in night mode
  • Font "Terminal" is used in a few places and if it's not installed in Windows, it will be replaced by "Lucida Console" (Windows 7 users don't have to worry about this)
  • App crash when trying to show game images if image category folders are not successfully loaded
  • Updates to my TAdvCheckBoxEx and TAdvRadioGroupEx components
    • fixed icons positions as they were not drawn at the same position on Windows 7 and Windows 10
    • RadioGroup icon updated with a 13x13 sized image when working with Delphi 7 in design time (easier to align controls)
    • added a couple commands to get the correct CheckBox/RadioGroup icon sizes from Windows theme
  • Metadata files are no longer used when mounting images on a "virtual drive" app (.cue, etc...) even if "use .cue" tool bar button is enabled (console/computer games)
  • Game image files failed to mount on a virtual drive, returning an error to the user (console/computer games)

Changed

  • Night mode is now enabled by default on a clean install or if "EmuLoader.ini" file is missing
  • Shadow texts are disabled in light mode for panel texts, tool bar panels, floating panels; it looks better this way
  • Improvements to night mode settings (night mode screen)
    • added "Shadow Enabled" checkboxes for texts in "Search Games Panel Colors", so you can disable shadow texts
    • added "Shadow Enabled" checkboxes for texts in "Panels Colors", so you can disable shadow texts
    • added preview panels (click the "Preview" buttons) so you can see your color customizations
    • Games List Selection Bar
    • Panels Colors
    • Image Hint Box
    • Search Games Panel Colors
    • tweaks to the layout
  • Rounded corners in GroupBox frames are disabled for night mode
  • The overlay folder "Dark Gray" is no longer needed, these icons are now the default for night mode ("resourcesmain_iconsoverlayDark Gray" folder can be deleted)
  • Blue overlay icons moved to a new "Blue" folder ("resourcesmain_iconsoverlayBlue")
  • If overlay files of a sub-folder are not found, the "Tool Bar Overlay Icons Folder" setting will reset to "Default" (night mode screen)
  • Improvements to "Image Hint Box" (preferences screen, night mode screen)
    • setting "Show Unzipped/Zipped Icon" is gone, the icon is now mandatory
    • added a "Italic" font style checkbox, so you can disable the italic style (disabled by default)
    • text font size reduced to 10 pixels
    • added a new "image resolution (image type)" text below the image category title; only font color can be customized
    • added a "Larger Font Size" checkbox, for a 14 pixels font size like it was before (disabled by default)
    • added a "Box Position" setting to choose where the hint box will appear; default position is "Middle/Left"
    • fixed "middle vertical" position, it was not taking the hint box height into account
  • Selection bar of menus/popup menus is a little darker, around 10%
  • Moved settings panel to a popup menu ("Favorites Manager" settings button)
  • Game details screen changes
    • removed shadow of texts in the left panel (night mode)
    • removed dual border from ROMs list
    • minor improvements to make sure border spaces are pixel perfect
  • Removed shadow of texts in system title bars and replaced yellow font color by orange, on all screens (night mode only)
  • Removed shadow of texts from labels and checkboxes in almost all screens (night mode)
  • Color tweaks to texts font colors in "Delete/Rename Game Image File" screens (night mode)
  • Several source code optimizations to remove redundant duplicates, mostly for the night mode
  • Modified my TShadowLabel component to not show the shadow text if component is in "disabled" state and the "ShadowEnabled" property is unchecked
  • If a "Label", "CheckBox", "RadioButton", "GroupBox" component is in disabled state and the "ShadowEnabled" property is unchecked, the shadow text is no longer displayed
    • it looks a lot better in night mode
    • in light mode, the "3D effect" no longer applies, but texts still look good
  • Games list in "Delete Multiple Games Files" screen now uses the same colors / background image as the main games list
  • Replaced "Consolas" font by "Calibri" in "MAME Game Docs" panel
  • Tons of interface tweaks, specially texts and their colors
  • New interface for preferences screen
    • cleaner and easy to navigate, also to prevent waste of blank space
    • page 1 is for frontend settings, page 2 is mostly for colors
    • tweaks to existing settings so they are better aligned with panels
    • Several settings moved from "EmuLoader.ini" to a new "ini_filesLightMode.ini" file (preferences screen, mostly)
    • they are all exclusive to the light mode
    • now you can do a clean install and restore these settings easily
    • most key names in .ini file were renamed to match key names from night mode preset files, you must modify your light mode settings again (sorry)
    • some "MAME Game Docs" settings moved from "el_extras.ini" file into "LightMode.ini"
  • Removed
  • The following is removed to simplify the interface
    • frames of games list panel, images panel and game docs panel is kaput!
    • setting "Games List Frame Colors" (preferences screen, night mode settings screen)
    • setting "Games List Status Bar, Inner/Outer Frame" (preferences screen, night mode settings screen)
    • setting "Games List Status Bar, Font Shadow Color" (preferences screen, night mode settings screen)
    • setting "Game Docs Splitter Style / Colors"; same style/colors as image splitters is used, as it was before (preferences screen, night mode screen)
    • setting "Image Panel Frame Colors" (preferences screen, night mode settings screen)
    • setting "Enable Edit Box Custom Frame Color" is no more; custom frame is always enabled in night mode (night mode screen)
    • setting "Games List Splitter" style is gone for night mode; only a single color is supported (night mode screen)
    • setting "Tool Bar Inner/Outer Frame" is no more (night mode screen)

Added

  • New games list background images, for both night mode and light mode ("resourcesimages")... thank you Fabian for the new images
  • New setting "Disable Aspect Ratio", to stretch the image on the entire image panel; requires "Image Stretch" setting to be enabled (popup menu "Images")
  • New setting "Round Corners" to "Games List Selection Bar" colors (preferences screen, night mode screen)
  • Night mode colors support for arcade emulator setup screens: MAME, HBMAME, Supermodel, Daphne, SEGA Model 2, ZiNc
  • New "Left Align Emulators Info and Games Info" setting to show message box texts aligned to the left instead of centered (preferences screen, "General" panel)
  • New setting to customize games filters tool bar in light mode (preferences screen)
    • you can use gradient or solid colors
    • new "Windows Theme" checkbox, so you can disable Windows themed tool bar painting
  • Support for multiple night mode profiles
    • change profiles with the new "Night Mode Profiles" box ("Customize Night Mode" screen, access thru main menu)
    • all profiles are now stored in "frontend_pathnightmode" folder
    • file "nightmode.ini" moved to the new "nightmode" sub-folder and renamed to "Default.ini"
    • setting "Tool Bar Overlay Icons Folder" can be different for each profile
    • setting "Menus / Popup Menus" frame color can be different for each profile
    • current profile is automatically saved to .ini file when switching between profiles or when closing the "Customize Night Mode" screen
  • New "RGB Quick Edit" for color dropdown boxes "TColorBoxEx" (popup menu, mouse right-click)
    • for an easy and quick way to select a RGB color manually
    • screens that support this new popup menu
      • Customize Night Mode
      • Image Category Settings
      • Customize Game Fonts
      • Customize Thumbnails
      • Preferences screen
  • Added "Show Font Name" setting in "Customize Game Fonts" screen
    • access in popup menu (disabled by default)
    • useful for high resolution screens (1080p or higher)
  • Added a custom game fonts set for night mode, split from light mode
    • have a set of game fonts for light mode and another for night mode
    • light mode filename: "ini_filessysgamecustomfont.ini"
    • night mode filename: "ini_filessysgamecustomfont_nightmode.ini"
    • updated "Customize Game Fonts" screen to load the night mode font settings if this mode is active (games popup menu, main menu "Games List")
    • if file "sysgamecustomfont_nightmode.ini" doesn't exist, it is generated from "sysgamecustomfont.ini" at startup (useful for night mode)
  • New "Use A Single Background Color" setting for image categories
    • select a background color that will be used for all image categories ("Image Category Settings" screen)
    • you no longer need to select the same color on each category if you want to use the same color for all of them
    • toggle setting in main menu "Images", images popup menu or in "Image Category Settings" screen (disabled by default)
  • Added options to customize games list header colors in night mode
    • text font
    • column background color, hot color, disabled color, pressed color
    • settings in Night Mode screen, "Games List Column Header" panel
  • MAME v0.212 support
→ NOWSZY [FRONTEND] EmuLoader 8.7.8

version 8.7.8 change log - June 24, 2019

Fixed

 

  • Event "OnChange()" was not executed in "TFontDialog" component after frontend recent changes
  • Black frame painted in tool bar filters background when gradient setting is disabled
  • Severe painting problems in my TPanelEx since last component update... damn you BitBlt()!

Changed

  • Icons of disabled menu items are now drawn with 50% blending effect instead of a grayscale icon, which looked terrible
    • - Delphi's TImageList component messes up with the icon's alpha channel
    • - source files "ImgList.pas" and "CommCtrl.pas" updated with new constants and functions for better support on Windows 7 and newer
  • Replaced TToolBar + TToolButton controls by my custom TSpeedButtonEx so the buttons can have white font in night mode ("Favorites Manager" screen)
  • More tweaks to popup menus draw routine
  • Modified "TRangeBar" / "TGaugeBar" components from "Graphics32" library to add a custom color for the arrow, it was using the same color as the border color
  • Night mode updates
    • - moved all settings from preferences screen to its own window and updated its interface with dark colors; you'll find it on main menu "Customize Night Mode Colors"
    • - added new settings so you can have different ones from the light mode
      •   - games list splitter colors
      •   - images splitter colors
      •   - game docs colors and splitters
      •   - image background color and image
    • - new layout showing all settings without pages; high resolution only: 1280x1024 and higher
    • - added a new "Show Preview" button, showing a new floating window so you can see you customizations in real time
      •   - "Games List Selection Bar"
      •   - "Panels Colors"
      •   - "Image Hint Box"

Added

  • Game Docs status bar (preferences screen, "Game Docs" page)
    • - for those who go berzerk on the fact that the bottom of the game docs panel is not aligned with the games list panel
    • - there's no useful info displayed there yet
→ NOWSZY [FRONTEND] EmuLoader 8.7.7

version 8.7.7 change log - June 07, 2019

Fixed

  • Popup menus can now display Unicode texts, but this implementation is far from perfect
  • Copy/move/delete game ROMs was not working due to an "Exit" command I forgot to remove, preventing further code from executing
  • Removed some beeps playing while creating games lists
  • Fixed bad Windows theme painting in my TPanelEx component, affecting all components in it... highly noticeable in light mode
  • Hint text of separator lines were missing in popup menus

Changed

  • Improvements to my TBitBtnEx component
    • font color is forced to black if button is not in "custom mode" and Windows theme is enabled
    • BitBlt() function used to paint bitmap buffer into button canvas instead of Canvas.Draw() function
    • replaced "Glyph" property by "Images" (TImageList container), for 32-bit+alpha channel icons (.ico)
  • Improvements to my TSpeedButtonEx component
    • font color is not changed when clicked (only applies if button style is set to "flat")
    • font color is forced to black if button is not in "custom mode" and Windows theme is enabled
    • BitBlt() function used to paint bitmap buffer into button canvas instead of Canvas.Draw() function
    • replaced "Glyph" property by "Images" (TImageList container), for 32-bit+alpha channel icons (.ico)

Added

  • Custom border for menu/popup menus
    • night mode only
    • you can customize the border color in preferences screen "Night Mode 2" page
    • experimental feature, might be buggy on Windows 10

version 8.7.6 change log - May 31, 2019

Fixed

  • Crash caused by my custom TBitBtnEx / TSpeedButtonEx components when frontend is in light mode (default theme)

version 8.7.5 change log - May 30, 2019

Fixed

  • Buttons font color was black when in night mode

version 8.7.4 change log - May 29, 2019

Fixed

  • Media type of Daphne games was not set to "Disc"
  • Game icons/systems TImageList containers were not emptied before reloading icons
  • Hint box colors of image panel #4 were not updated after exiting preferences screen
  • Game files of many MAME software list games were not recognized, tagging the game as "Game With No ROMs" ("a800.xml" software list for one)
  • Tweaks to prevent splash screen from hiding/showing multiple times when creating games / auditing games; this fix also prevents the timer from resetting

Changed

  • First atempt to set the correct media type icon for MAME arcade games with CHD files (HDD, Disc, Compact Flash Card, Game Video Tape VHS)
    • added an extra "ArcadeCHD_MediaType" game info tag just for this; tag is set when loading the ROMs database
    • the new media type icons are used everywhere: game status bar, run game dialog, last played games, delete game snapshot dialog, thumbnails view and others
    • HDD media type is set for games with multiple CHD files (HDD, CD, flash card) if at least one of them is HDD
    • you must re-create MAME games list to update the frontend ROMs database files
  • Improvements to the thumbnails view
    • icons are no longer drawn in the thumb image
    • icons are handled as overlays and, from now on, they are drawn in the top/left or top/right of the cell (depending on the "align" setting)
    • added a "Media Type Icon" to the mix
    • The system icon for MAME software lists is now the UME icon ("emu_ume.ico"), so you know that it's a MAME game but not arcade
    • when changing icons settings but not the thumb cell dimensions, only the icons are updated in main games list; thumbnails already created no longer have to be re-created
    • new setting "Show Icons With No Thumbnail", will display the overlay icons (system, game, media, favorite) even if no thumbnail is available
    • Media type icon is now drawn after the system icon, moved the game icon below it
    • new media/game/favorite icon size drop-down selection, no more fixed 24x24 size
  • Further tweaks to the night mode

Added

  • New alternate sub-folders for frontend icons, arcade/console/computer systems and arcade games icons so you don't have to replace frontend's default icons
    • toggle alternate icons on/off with the new "Use Alternate Frontend Icons" setting in main menu
    • console/computer system icons go in a new "frontend_dirconsole_computersystem_iconsalternate" folder
    • frontend icons and arcade system icons go in a new "frontend_dirresourcesmain_iconsalternate" folder
    • arcade game icons go in a new "frontend_dirresourcesgameslist_iconsalternate" folder
    • message box icons go in a new "frontend_dirresourcesmain_iconsmsgbox_iconsalternate" folder
    • NOTES:
      •   - tool bar filter icons, image category icons and image layout icons are not supported (basically all icons that use overlay icons)
      •   - all icons must be 32-bits color depth (RGB + alpha channel)
      •   - all required resolution icons must be added to the .ico file, or the frontend will show an "icon not found" error message
      •   - if you enable alternate icons without having them, the frontend will load the default ones
  • New media type: "Video Game Music"
    • initially used in MAME's "VGM Player" software list
    • new icon file "resourcesmain_iconsmedia_videogamemusic.ico"
  • New feature: "Special" tag
    • you can tag a game for any reason: finished games, games you want to play, games you hate, games you are playing, games you want to hide...
    • games list is stored in a new "ini_filesspecial.txt" file and the file format is the same as favorites files so if you are using favorites list for things like this, you can safely copy and rename the favorite profile to this new filename
    • there's a new column in details/grouped view named "Special"
    • add/remove games to/from special list in games popup menu (below "Add/Remove Favorite" menu items)
    • filter the games list with the new drop-down filter "Special List" in "Miscellaneous" tool bar filter
    • you can enable/disable the special icon for thumbnails view ("thumbnail settings" screen)
    • you can modify this new icon to your needs ("resourcesmain_iconsspecial.ico" file)
  • Night colors support for image hint boxes (preferences screen, "Night Mode 2" page)
    • separate colors from light mode
    • settings saved in "nightmode.ini" file
→ NOWSZY [FRONTEND] EmuLoader 8.7.6

version 8.7.6 change log - May 31, 2019

Fixed

  • Crash caused by my custom TBitBtnEx / TSpeedButtonEx components when frontend is in light mode (default theme)

version 8.7.5 change log - May 30, 2019

Fixed

  • Buttons font color was black when in night mode

version 8.7.4 change log - May 29, 2019

Fixed

  • Media type of Daphne games was not set to "Disc"
  • Game icons/systems TImageList containers were not emptied before reloading icons
  • Hint box colors of image panel #4 were not updated after exiting preferences screen
  • Game files of many MAME software list games were not recognized, tagging the game as "Game With No ROMs" ("a800.xml" software list for one)
  • Tweaks to prevent splash screen from hiding/showing multiple times when creating games / auditing games; this fix also prevents the timer from resetting

Changed

  • First atempt to set the correct media type icon for MAME arcade games with CHD files (HDD, Disc, Compact Flash Card, Game Video Tape VHS)
    • added an extra "ArcadeCHD_MediaType" game info tag just for this; tag is set when loading the ROMs database
    • the new media type icons are used everywhere: game status bar, run game dialog, last played games, delete game snapshot dialog, thumbnails view and others
    • HDD media type is set for games with multiple CHD files (HDD, CD, flash card) if at least one of them is HDD
    • you must re-create MAME games list to update the frontend ROMs database files
  • Improvements to the thumbnails view
    • icons are no longer drawn in the thumb image
    • icons are handled as overlays and, from now on, they are drawn in the top/left or top/right of the cell (depending on the "align" setting)
    • added a "Media Type Icon" to the mix
    • The system icon for MAME software lists is now the UME icon ("emu_ume.ico"), so you know that it's a MAME game but not arcade
    • when changing icons settings but not the thumb cell dimensions, only the icons are updated in main games list; thumbnails already created no longer have to be re-created
    • new setting "Show Icons With No Thumbnail", will display the overlay icons (system, game, media, favorite) even if no thumbnail is available
    • Media type icon is now drawn after the system icon, moved the game icon below it
    • new media/game/favorite icon size drop-down selection, no more fixed 24x24 size
  • Further tweaks to the night mode

Added

  • New alternate sub-folders for frontend icons, arcade/console/computer systems and arcade games icons so you don't have to replace frontend's default icons
    • toggle alternate icons on/off with the new "Use Alternate Frontend Icons" setting in main menu
    • console/computer system icons go in a new "frontend_dirconsole_computersystem_iconsalternate" folder
    • frontend icons and arcade system icons go in a new "frontend_dirresourcesmain_iconsalternate" folder
    • arcade game icons go in a new "frontend_dirresourcesgameslist_iconsalternate" folder
    • message box icons go in a new "frontend_dirresourcesmain_iconsmsgbox_iconsalternate" folder
    • NOTES:
      •   - tool bar filter icons, image category icons and image layout icons are not supported (basically all icons that use overlay icons)
      •   - all icons must be 32-bits color depth (RGB + alpha channel)
      •   - all required resolution icons must be added to the .ico file, or the frontend will show an "icon not found" error message
      •   - if you enable alternate icons without having them, the frontend will load the default ones
  • New media type: "Video Game Music"
    • initially used in MAME's "VGM Player" software list
    • new icon file "resourcesmain_iconsmedia_videogamemusic.ico"
  • New feature: "Special" tag
    • you can tag a game for any reason: finished games, games you want to play, games you hate, games you are playing, games you want to hide...
    • games list is stored in a new "ini_filesspecial.txt" file and the file format is the same as favorites files so if you are using favorites list for things like this, you can safely copy and rename the favorite profile to this new filename
    • there's a new column in details/grouped view named "Special"
    • add/remove games to/from special list in games popup menu (below "Add/Remove Favorite" menu items)
    • filter the games list with the new drop-down filter "Special List" in "Miscellaneous" tool bar filter
    • you can enable/disable the special icon for thumbnails view ("thumbnail settings" screen)
    • you can modify this new icon to your needs ("resourcesmain_iconsspecial.ico" file)
  • Night colors support for image hint boxes (preferences screen, "Night Mode 2" page)
    • separate colors from light mode
    • settings saved in "nightmode.ini" file
→ NOWSZY [FRONTEND] EmuLoader 8.7.3

version 8.7.3 change log - April 30, 2019

Fixed

  • Parent .ico file not showing up in clone sets if clonename.ico doesn't exist ("MAMu_ icons" feature)
  • Buttons "OK" / "Cancel" were invisible when viewing the simpler "arcade system select" dialog
  • Wrong read/write of game info "playtime" / "last played" / "times played" if your have multiple games in the same system with same zipped filename but of different media types
    • example: 2 files named "Elevator Action (1995) (Nidecom).zip", both MSX1 games, one is cartridge media type and the other is floppy disk
    • wrong game info written in played games files after exiting a console/computer game
    • wrong game info read from played games files when loading games lists at startup
    • the media type was missing when searching for the game entry
    • bugs related to files located in "console_computerplayed_games" folder
    • arcade systems and MAME software lists do not suffer from this bug
  • Wrong "extra game info" data parsing for "Games Editor" (main menu "Console/Computer")
  • Night mode was not toggled on/off correctly with the checkbox in messages dialog
  • PaneEx "inner border color" was not set correctly in procedure uCommon.SetPanelNightColors() causing it to be the same as outer border color
    • MAME arcade input files were not handled correctly in "Run Game (Extra Parameters)" screen
    • files "arcade_name.inp" in the "inp" root folder were not added to the files list, only "inpgamename*.inp" files
    • for arcade games only, excluding MAME softlist games
    • MAME save state files were not handled correctly in "Run Game (Extra Parameters)" screen
    • files from "stamachine_namesoftwarenamegamename" folder were completely ignored
    • for MAME software list games only, excluding arcade games
  • The image layout currently in use could be disabled in "Layout Settings" screen, causing corruption in layouts .ini file read/write routine
  • Extra title/machine type text color of selected systems were hard to read in night mode; light gray color replaced by dark gray
  • Selection bar was not red color for CHDs with bad checksum ("Arcade Audit Results" screen)
  • "CPU Filter" edit box was not correctly painted in night mode
  • Search games floating panel was not showing up at startup

Changed

  • Improvements to "version info" detection in "Arcade Emulators Setup" screen and at frontend startup
  • Changes and tweaks to AlterMAME feature
  • RAM variables were not initialized at startup, it could cause the frontend to crash
  • added a second AlterMAME slot so you can use two alternate emulators to run MAME games ("Arcade Emulators Setup" screen)
  • new "Autorun Game With AlterMAME 2" checkbox ("Arcade Emulators Setup" screen and games popup menu)
  • if game cannot be run with "AlterMAME 1", it will try again with "AlterMAME 2"
  • new "Run Game With AlterMAME 2" option in games popup menu to run games directly with AlterMAME 2
  • added proper detection for "FinalBurn Alpha" and "Raine" emulators in "Arcade Emulators Setup" screen and when running games
  • FBA website: https://www.fbalpha.com
  • Raine website: http://raine.1emulation.com
  • for Raine emulator, the "-nogui" parameter is added automatically to the execution command line and there's no way to toggle it off
  • better handling of CreateProcessW() exit codes "0, 1, 2, 5" after exiting emulators
  • Tweaks and fixes to texts in "run game confirmation" and "execution error" dialogs
  • Renamed file "image_category_overlay.ico" to "image_category_overlay_light.ico" ("resourcesmain_iconsoverlay" folder)
  • Image category/layout icons updated to support overlay icons ("resourcesmain_icons" folder)
  • Icon files "option_check.ico" and "option_radiogroup_on.ico" replaced by better versions, suitable for light and dark backgrounds ("resourcesmain_icons" folder)
  • Changes and fixes to menu/popupmenu drawing colors
  • fixed a couple painting bugs in the selection bar outer border
  • fixed unreadable shortcut text color in selected items
  • added "help text" and "selected help text" in the colors array, changed them to "gray" to fix unreadable texts
  • added inner frame color to the selected items, slightly darker than menu background color
  • Replaced TEdit standard component by my custom "TEditEx" component, to be used in "night mode"
    • new properties: "Color Frame", "Color Frame Focused", "Color Frame Disabled", "Round Frame"
    • property "Use Custom Border" for an easy on/off toggle when changing between light/dark backgrounds; this property if OFF by default
    • allow custom frame colors instead of the fixed Windows themed frame
    • remove the fixed white inner frame when setting edit box background color to anything other than white
    • Improvements to my custom "TShadowLabel" component for dark backgrounds compatibility
    • added new "Disabled Font Color" and "Disabled Font Shadow Color" properties so you can change font colors when the component is in "not enabled" state
    • added new "Use Disabled Font Color" property for an easy on/off toggle when changing between light/dark backgrounds; this property is OFF by default
  • Modified image category/layout .ico files, removed monitor frames / texts to use with overlay .ico files ("resourcesmain_icons" folder)
  • Moved "Tool Bar Overlay Icons Folder" setting to "Night Mode" page since this feature is not for the light mode (preferences screen)

Removed

  • All code related to "AlterMAME Default Emulator Settings" and "AlterMAME custom ini settings" completely removed from the source code

Added

  • New night mode .ico overlay files for image categories/layouts ("resourcesmain_iconsoverlayimg_dark" folder)
  • Support custom game icons for MAME software list games; "MAMu_ Icons" feature
    • file "softwarenamegamename.ico" in arcade "icons.zip" is no longer supported
    • zipped icons for each software list must be in: "user_mame_icons_pathsoftwarenameicons.zip" filename or
      • "user_mame_icons_pathsoftwarename.zip" filename (alternate .zip name, exclusive Emu Loader feature!)
    • unzipped icons must be in:
      • "user_mame_icons_pathsoftwarenamegamename.ico" or
      • "user_mame_icons_pathiconssoftwarenamegamename.ico"
    • minor tweaks to improve RAM usage and .zip files handling
    • don't know what this is ? see this thread in MAMEWorld's "News" forum:
  • http://www.mameworld.info/ubbthreads/showthreaded.php?Cat=&Number=380709&page=1&view=collapsed&sb=5&o=&fpart=1&vc=1&new=1549010727
  • New setting "Show MAME Machines Status Bar" so you can hide the status bar of the machines list panel (setting is in machines list popup menu)
  • Night mode colors for several dialogs and screens; colors are fixed and cannot be customizable
  • Custom frame color settings for the edit box in search bar (preferences screen, "Night Mode" page, "Search Games Panel Colors" group box)
  • New handheld system to the "Console/Computer" list: "Nintendo Switch"
    • only Yuzu emulator is supported: https://yuzu-emu.org
    • you must use "yuzu-cmd.exe" file
  • Tool bar menus, filter dialogs and popup menus in dark colors for the night mode
    • you can disable the dark menu with "Show Dark Menu in Night Mode" setting in main menu if you prefer light colors
    • colors cannot be customized
    • tweaks to selection bar, made it a bit darker
    • fixed function uMain.AddDefaultIcons(), it was not reloading overlay icons properly when switching between light/night modes and when changing "ToolBar Overlay Icons Folder" setting in preferences screen
  • New setting "Use Italic Font Style in System Title Bars" so you can disable italic fonts in system title bars (enabled by default)
  • Added support for "VisualBoyAdvance-M" emulator and updated "console_computeremulator_parameters[default].ini" file
→ NOWSZY [FRONTEND] EmuLoader 8.7.2

version 8.7.2 change log - December 07, 2018

Fixed

  • Commented ROM / DISK entries were added as game files when creating MAME software games lists (softwarename.xml files)
    • ROM or DISK entries ending with "-->" tag will not be added ("rocnrope" from "msx1_cart.xml" is one of the affected games)
    •  you must create MAME software list games again to fix this bug (main menu "Arcade", "Create MAME Software Games List")

Changed

  • PDF game manual updates
    • support for MAME software lists
    • scan support for a sub-folder "manuals" added at the end of your selected PDF folder
  • File "console_computermame_systems_softwarelist.ini" updated to MAME .204

Removed

  • Some code cleanup, mostly commented out and deprecated

Added

  • "Search game" bar in "View Missing ROMs/CHDs" screen (audit results)
    • the frontend searches the entered string in game title and then game name if title is not a match
    • it works like the incremental search in the main games list, partial strings supported
    • you can press ENTER key in the edit box instead of clicking the "search" button
    • if there's no match, the edit box blinks red

 

→ NOWSZY [FRONTEND] EmuLoader 8.7.1

version 8.7.1 change log - December 02, 2018

Fixed

  • Minor adjustment in the audit system; some clone games fell thru the cracks
  • ROMs info in Game Details screen was not correct for some ROMs

version 8.7 change log - December 02, 2018

Fixed

  • Audit system hotfix, round 2
    • clone games you don't have wrongly tagged as "missing ROMs/CHDs"
    • games with CHDs and no game ROMs were deleted from "arcadegamesmame.miss", not listing them in "View Missing ROMs/CHDs" screen (scan results)
    • some good games were not removed from "arcadegamesmame.miss", listing them in "View Missing ROMs/CHDs" screen (scan results)
    • wrong "gamename.zip found" info shown in "View Missing ROMs/CHDs" screen for sets with no game ROMs (scan results)

Changed

  • Audit system adapted to scan clone sets the right way (and fixing some master games in the process)
    • from now on, if one clone game ROM is found, merged into parent set and "clonegamename.zip" is not found, it will be tagged as "missing ROMs/CHDs"
    • if no game ROMs/CHDs are found, but bios/device ROMs are present, the set is still tagged as "missing" (bios/device ROMs are not game ROMs)
    • if you have all clone ROMs merged into parent set but have parent ROMs missing, the clone set is still tagged as "merged" (crazy mode ON)...

version 8.6.9 change log - November 30, 2018

Fixed

  • Audit system was tagging clone games you don't have as "missing ROMs/CHDs", if you have the parent set
  • Merged tag is now properly displayed in "View Missing ROMs/CHDs" screen

 

→ NOWSZY [FRONTEND] EmuLoader 8.6.8

version 8.6.8 change log - November 29, 2018

Fixed

  • Setting "Add Leading Zero to Version Info Column" was always running after close preferences screen, even if you don't change it
  • Fixes and tweaks to MAME/HBMAME audit system; you must re-create MAME/HBMAME games lists to apply, no way around it
    • merged tag was not set in several clones
    • added two new fields in the game info to improve clone sets audit; generated in RAM while loading ROMs database "mame.elrom":
    •   - "Set with all game ROMs "nodump" state: just for the game ROMs (exclude bios/device ROMs and parent ROMs)
    •   - "Set with all parent game ROMs "nodump" state: check if parent set have only "nodump" ROMs (excludes bios/device ROMs and clone ROMs)
    • several MAME sets that have game ROMs were tagged as "set with no game ROMs"
    •   - filter "Games With No Main Set" was showing games that shouldn't be there
    •   - games audit system was also affected, specially if clone sets were merged into their parent
    •   - most affected: games in "Konami System 573" and several other MAME machines with similar ROMs/CHDs configuration
    • several MAME clone sets were not audited correctly because all game ROMs from parent set are tagged as "nodump" and the frontend could not finding "parentsetname.zip" file (not required by MAME when all ROMs are tagged as "nodump")
    • sets were all game ROMs have "nodump" tags but also have CHD files were not audited correctly, showing up as "missing"
    • Sega Chihiro games are now properly audited; SHA-1 checksum for "seganetw" device set wasn't handled correctly due missing to "CRC32 collision" tags
  • Games popup menus "Select Set" were not working properly for bios/device sets
  • Changed
  • Tweaks to "Game Details" screen
    • "Game Files" section now shows a green text if clone game is merged into parent set
    • sets with all game ROMs tagged as "nodump" now show in green with a "(nodump)" text
    • the ROMs list panel now shows "have/miss" proper info and icon even on "missing" games
    • other minor tweaks
  • Games list font settings do not change anymore when using "available/missing filter" in tool bar buttons

Added

  • Added "Arcade Italia" URL links to the "Internet Game Info" feature (Preferences screen, "General" tab)
  • Support for MAME PDF manuals (.pdf files)
    • select a folder in MAME Settings screen, "Folders" tab or in Preferences screen, "MAME Game Docs" tab
    • no zipped files support, .pdf files must be unzipped
    • relative path support (relative to MAME base directory)
    • default folder is "manuals"
    • parent set manual can be opened with clone games
    • files are opened with the Windows associated application for .pdf files (external utility)
    • setting saved in "arcadesysimagefolders_arcade.ini" file, "manuals_directory" entry in [MAME] section, but it's not part of the image categories
    • access in games popup menu and in images tool bar buttons
    • Support for "scores3.htm" so you can view MARP info again in "MAME Game Docs" feature
    • you must download "http://replay.marpirc.net/txt/scores3.htm" link from internet and put file into MAME's "dats" folder or the folder you selected for data files
    • the frontend will try to read the file and show the scores info
    • file "marp.dat" is still supported, but cannot be used not together with "scores3.htm"... pick one

Tagi: Mame

wstecz25/09/2016 22:49
Inne treści związane z tematem
[arcade] HbMameUI x86 i x64 0.212 31/07/19 [arcade] HbMameUI x86 i x64 0.212 31/07/19
HbMame (HomeBrewMame) jest modyfikacją MAME umożliwiającą odpalenie nieoficjalnych gier na sprzęt arcade obsługiwany przez MAME - nieoficjalne, amatorskie to wcale nie znaczy, że gorsze.  
[TOOLS] Romulus 0.043 19/07/19 [TOOLS] Romulus 0.043 19/07/19
Pojawiła się kolejna wersja Romulusa, który podobnie jak ClrMAME pozwala porządkować i zarządzać romsetami emulowanymi przez MAME/MESS. Program jest w stanie importować pliki .dat (stary format i pliki XML), radzi sobie też całkiem dobrze z Messem, czyta także pliki spakowane w formatach ZIP, RAR i 7z.   
[FRONTEND] EmuLoader 8.8.1 [FRONTEND] EmuLoader 8.8.1
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.
[Arcade] Arcade x64/x86 0.213 29/08/19 [Arcade] Arcade x64/x86 0.213 29/08/19
Jeden z najlepszych klonów MAME wcześniej rozwijany przez MameSick jako MameUIFX a teraz przez Robbberta (MameUI32, MessUI, HomebrewMame). Znów przed "oficjalną" wersją nowego MAME 0.213    
[Arcade] MAMEUI x86/x64 0.213
Brak jeszcze binarek nowej wersji 0.210 (whats new też pochodzi z repo i trudno go nazwać oficjalnym:P) ale jest już dinozaur MAMEUI MameUI w wersji x86 (Robberta) i x64 (John L. Hardy IV (JohnIV) . Wersja zgodna z MAME 0.210, którego to należy się spodziewać w przeciągu kilku godzin.
Dodatkowe informacje
Komentarze

T-shirt "Taito"

Retro T-Shirt Taito - męski podkoszulek
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run

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