[FRONTEND] EmuLoader 8.3.8

[2] @ !!! Poniedziałek, 18 Grudnia 2017 23:53 CET [28-11-2017 21:33 CET]

[FRONTEND] EmuLoader 8.3.8
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.

→ [FRONTEND] EmuLoader 8.4.6

version 8.4.6 change log - February 13, 2018

Fixed

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

version 8.4.5 change log - February 12, 2018

Fixed

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

Changed

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

Removed

  • Deleted several old commented code from source code

Added

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

version 8.4.4 change log - February 05, 2018

Fixed

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

Changed

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

Removed

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

version 8.4.3 change log - January 05, 2018

Fixed

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

Changed

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

Added

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

version 8.4.2 change log - January 03, 2018

Fixed

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

Changed

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

Added

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

version 8.4.1 change log - January 01, 2018

Fixed

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

Changed

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

Removed

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

Added

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

version 8.4 change log - December 28, 2017

Fixed

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

Changed

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

Added

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

version 8.3.9 change log - December 21, 2017

Fixed

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

Changed

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

version 8.3.8 change log - December 18, 2017

Fixed

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

Changed

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

Added

  • Changes to "Systems Quick Filter" (tool bar buttons)
    • added a popup menu in the Systems list to help select/unselect systems with ease (mouse right-click)
    • to avoid unselecting systems that are already selected, I recommend to move the mouse on top a selected system
    • added "[enabled]" and "[disabled]" texts in the filter caption bar so you know if it's currently enabled or not
→ [FRONTEND] EmuLoader 8.3.1

version 8.3.1 change log - November 26, 2017

Fixed

  • Error message "The system name is blank" when trying to run bios sets with Demul emulator; the frontend will no longer allow to run bios sets with Demul
  • Frontend crash due to a fatal "out of memory resources" error when in thumbnails view mode, if the thumb cell width and/or height are set to zero; this is a strange bug that might happen at startup
  • I forgot to change the game icons to 68x68 if thumb image size is smaller than 128x128; thumbnails view mode only

version 8.3 change log - November 24, 2017

Fixed

  • ZiNc returning "Error Code 1: Invalid Function"
  • WARNING: this is not a bugfix! If you get this error, make sure to install the "d3d-ogl12.zip" plugin and the problem WILL go away
  • No more "new display type found" annoying messages when creting MAME/HBMAME games lists; warning messages will be displayed one ONCE at the end of the process!
  • Selected game always moving position in the screen after running a game or changing preview image category/layout... "Don't get jittery!"
  • FATALITY! Emulators executable info and ROMs folders info are deleted if a new emulator build is found at startup (file "eldirarcadeemulators.ini")
  • Path bug when searching unzipped preview images for software list games, resulting in existing images not showing... nobody noticed this ?
  • ListView item height changed to 22 pixels when icon size is 16x16; icon/text vertical alignment was not centered
  • Hitting ESC key would execute the "Apply" button instead of "Abort" button (Image Category/Layout Settings)
  • Custom font for games with preliminary drivers added back (MAME/HBMAME)
  • MAME software list games with no ROMs were not tagged as "Game with no ROMs", causing some problems when auditing and running games
  • Setting "AutoRun Game With AlterMAME" was not restored at startup; moved setting from "eldirarcadeemulators.ini" to "EmuLoader.ini" ("Arcade Emulators Setup" screen and games popup menu)
  • EL was trying to run MAME software list games with AlterMAME when its build version is lower than 0.162
  • EL was trying to run HBMAME games with AlterMAME
  • The following settings were never read from mame.ini: "OSD Lightgun Input Provider", "OSD Joystick Input Provider" (MAME Settings screen)
  • You could not select items by clicking outsize the text area ("Arcade Games Filter" tool bar button)
  • Unicode strings were not decoded correctly for software list games
  • Category and VersionAdded are now limited to MAME and HBMAME sets only; MAME software list games also excluded
  • Option "Show/Hide All Categories" was not working properly (Image Categories Settings)
  • Selecting an image category folder was changing internal vars even if you don't have a system and/or image category selected ("Image Category Settings")
  • Frontend crash at startup if in thumbnails view with MAMu_ icons feature enabled
  • Thumbnails grid size not properly set at startup, creating a larger thumb image on the last selected game; plus a couple optimizations to improve startup speed
  • If system icon is disabled, game icon and favorite icon are painted outside the thumb image bounds, making them invisible (thumbnail view)
  • Game snapshots panel is now cleared when switching to internet game info
  • Setting "Hide Command Prompt Box" / "Run Game" disabled for all emulators except MAME/HBMAME; emulators do not work correctly if setting enabled (also causes ERROR 1 in ZiNc)
  • Editing a field directly in EasyListView conponent was not showing the text if the font color is other than black (TEdit controls background color is always white...)
  • Feature "Scan Games With Missing ROMs/CHDs" was not working at all (games popup menu, MAME and arcade emulators)
  • Dialog "Select Arcade System" was default to "MAME" instead of "All Systems"
  • Neo-Geo games with "neopcb" driver were not included in the "Neo-Geo" filter (MAME arcade only)
  • Games popup menu option "Set Custom Options" for "arcade", "console", "computer", "othersys" doesn't show the current selected game in "MAME Settings" screen anymore
  • YOU LOSE! Daphne game .zip files were not being searched at all when scanning for games; I guess NOBODY uses Daphne with Emu Loader because I've got ZERO bug reports for the past year!
  • If the filename for games list background image doesn't exist, after a manual filename edit (edit box), the current loaded bk image was not cleared (preferences screen)
  • Wrong media type for"disk" entries in games files for ZiNc games; they were detected as "Hard Disk Drive" when the correct media is "Disc"
  • To fix this you need to re-create ZiNc games list. Not doing so will cause no harm to the way ZiNc games are handled (it's up to you)

Changed

  • MAME machines filter panel can have the same background color/image and font settings from main games list
  • MAME/arcade emulators and MAME/arcade games lists are no longer required to use the frontend!
  • Unavailable systems are now shown with a ghosted icon and gray text (systems selection panels), except for "Emulators Setup" screens
  • EasyListView component changes and improvements:
    • New "TileCaptionLines" property (ItemPaintInfo) so you can change how many lines the main caption will be shown; normal behaviour is a two lines caption for tiles view; this change is used in the new game custom fonts dialog, to display a single line on the main caption
    • cosmetic fix: focus rect is now a solid frame
  • Renamed "Delete Selected Games" to "Delete Selected Games Files" to avoid confusion (games popup menu); this option delete your game's ROMs/CHDs/CFGs/Cartridge/Floppy/Cassette...
  • Renamed "Copy/Move Selected Games to Folder" to "Copy/Move Selected Games Files to Folder" to avoid confusion (games popup menu)
  • Moved MAME softlist games list folder from "eldirsoftwarelist" to "eldirarcademame_softwarelist_games" since they belong to MAME emulator; EL will try to move this folder at startup
  • From now on, setting "Show Favorite Icon in Games" is only for details view mode ("Favorites" tool bar button)
  • ... to enable/disable favorite icon in thumbnails view, go to "Customize Thumbnails" screen ("View" tool bar button or "Thumbnails" sub-menu in games popup menu)
  • Unicode WinAPI "CreateProcessW()" is now the default function to run emulator executables; better compatibility with Windows 10;
  • also, the "StartF_UsePosition" flag is always enabled
  • Moved arcade games list files from "el_dirarcade" to new folder "el_dirarcadegames"
  • WARNING: you must move all files manually before using this build (or delete your current arcade game lists and start over)
  • Moved "ini_filescpu.ini" file to "arcadegames" folder, renamed and split file in two: "mame_maincpu.ini" and "hbmame_maincpu.ini"
  • WARNING: the frontend will not do this for you, you need to re-create MAME and HBMAME games lists
  • Moved "ini_filesgames_played.ini" to new folder "arcadeplayed_games", split file for each arcade emulator and renamed to "system_name.txt"
    • the frontend will try to move/split/rename "games_played.ini" at startup, no action required from your part
    • last played game is always moved/added at the top of the list (like it does in EmuCon frontend)
    • arcade files format has changed; added a "title" tag with the game title, a "media" tag with the media type index and a "execparam" tag with MAME softlist execution parameter
    • console/computer/handheld (EmuCon) files format has changed; "game" tag replaced by "file" tag
  • Moved folder "emulator_ini" and all its files/sub-folders to "arcadeemulator_ini" new folder (you must move it manually)
  • Moved files "emulators.ini" and "image_categories.ini" from "ini_files" folder to "arcade" folder (EL will move them at startup)
  • Moved the following files from "ini_files" folder to "arcade" folder (you must move them manually before using this build)
    • mame_softlist_exclude.txt
    • el_mamu_exclude.ini
    • mame_machines_usercustom.ini
  • Moved the following files from "ini_files" folder to "arcadefilters" new folder (you must move them manually)
    • category.ini
    • version.ini
    • catver.ini
    • mess.ini
    • nplayers.ini
    • languages.ini
  • Moved "ini_filesmemcard_lastused" folder and all its files/sub-folders to "arcadememcard_lastused" (you must move the folder manually)
  • Moved the following files from frontend's root folder to "arcadedb_xml" new folder; they were also updated (make sure to delete your current files from EL's root folder)
    • DICE_xml.dat
    • SEGAModel2_xml.dat
    • SEGAModel2-v1.0_xml.dat
    • SupermodelSEGAModel3_xml.dat
    • ZiNc_xml.dat
  • Frontend logo changed to "Multiple Systems Frontend" since it's not just arcade systems anymore
  • Minor hack in TFontDialog component to allow custom colors selection (first color in colors list); it's not perfect but it works
  • Support for 3840x2160 resolution (4K) in "Scan Results" screen. ListView font sizes increased to 14 pixels and form width increased extra 500 pixels (squinty mode off)
  • Removed the 1000 chars limitation from command line string... uMain.RunProcess() function
  • Default MAME machines for softlist games is no more! Bugged feature. eg.: "Atari 400" machine was auto-assigned to "Atari 800" games... DUH!
  • From now on, you will be prompt to select a MAME machine just before running a game... if a machine is not already selected
  • Changed the scope of a few internal vars from global to local; no need to define them as global and waste RAM
  • Updates to favorites profiles
    • filename extension changed from .ini to .txt as they are plain text files, either ANSI or UTF-8 format
    • merged profiles of same filename from Emu Loader frontend and EmuCon frontend into a single file
    • you must use fav profiles from EmuCon v2.7.6 or v2.7.7 (profiles of older EmuCon builds are NOT compatible)
    • moved arcade favorites profiles from "ini_filesfavorites" folder to "eldirfavorites" (DO NOT MOVE fav profiles manually!!!)
    • IMPORTANT: profile files must be manually updated by you, using the new "Update Favorites Profiles" in main menu (AFTER updating EmuCon fav profiles, if you have them!)
  • Updates to "Favorites Manager"
    • new "Settings" button in the buttons tool bar: "show small, medium, large fonts"
    • you can resize the window to any size
    • you can resize columns
    • better handling when renaming title/filename and when cleansing invalid game entries
    • button "Cleanse" modified to handle arcade and console/computer/handheld (EmuCon) games
    • dialog is now always centered on screen
  • Updates to the customize main tool bar buttons
    • support for new "EmuCon" buttons
    • added new "MAME and Arcade" and "Console/Computer/Handheld" text tags on each button
    • auto-resize if resolution is 640x480
    • minor tweaks to the interface
  • Changes to the thumbnails view and the "Customize Thumbnails" dialog
    • renamed "Keep Aspect Ratio" to "Maintain Aspect Ratio"
    • renamed "Grid Size" to "Cell Size" since you change the size of each cell not the entire grid
    • added support to customize width and height of the thumbnail
    • cell vertical size is not increased internally by the frontend if game title text setting is enabled... that's your job
    • if game title text is enabled, you must increase cell vertical size to accomodate text
    • new thumbnail preview panel so you can view changes on-the-fly without appling them to the main games list
    • new files "resourcesimagesthumbnail_preview_hor.png" and "resourcesimagesthumbnail_preview_vert.png" required
    • (vertical image is only used/viewed if your screen resolution is 1280x720 or higher!)
    • new "Image Size" text above thumb preview panel, for fine-tuning... if you want perfect square images when "Game Title" checkbox is enabled
    • (it won't work if you have custom game fonts of different sizes!)
    • game icon size 128x128 is now used if no snapshot is found
    • minimum thumbnail cell size changed to 120x120 pixels; 68x68 game icons will be used if cell size is smaller than 144x144 pixels
    • new settings "Left Align Icons" and "Right Align Icons"; align system/game/favorite icons to the left corver or the right corner of the thumbnail image
    • new "Cancel" button to restore last settings before entering custom thumbnail settings screen (even after using the "Update" button!)
    • main games list thumbnails are only refreshed if you actually change thumb settings when pressing "Update" or "Confirm" buttons
    • Several changes, fixes and optimizations to frontend startup
    • the frontend will no longer complain if you have an emulator selected without a games list for it, or have a games list without an emulator selected
    • clean install has changed: it only validate frontend games list files (MAME/MAME software list/arcade/console/computer/handheld); emulator executables are only required to create MAME/arcade games lists
    • new "clean install" dialog with multiple choices for easier handling; self-explanatory with detailed information
    • some tweaking to prevent arcade emulators settings from loading twice (in some cases)
    • removed redundant validation code to decrease the startup time
  • Split image category settings and image layout settings dialog into two dialogs to avoid confusion (and duplicate code)
  • Changes to "Image Category Settings" feature
    • added support for console/computer/handheld systems ported from EmuCon
    • merged arcade/console/computer/handheld systems into one big list for easier access
    • minimum 1024x768 / 1280x720 resolution required
    • several tweaks
  • Changes to "Game Video Preview" feature
    • moved settings from preferences screen to its own dialog, accessible in main menu "Images", images popup menu, and games popup menu
    • you can abort changes by clicking the "Cancel" button (safe mode)
    • added support for all console/computer/handheld systems ported from EmuCon
    • merged arcade/console/computer/handheld systems into one big list for easier access
    • minimum 1024x768 / 1280x720 resolution required
    • minor optimizations
  • Games list font settings changes:
    • support console/computer/handheld systems ported from EmuCon
    • font settings saved on a new file "ini_filessysgamecustomfont.ini" instead of "EmuLoader.ini" so you don't lose them on a clean frontend install
    • (you can copy this file from EmuCon before using this Emu Loader build)
    • new "All Systems" font setting added so EL can use it as a general systems font (arcade systems font settings are EXCLUDED from this)
    • added games list background color/image settings if you want to change those settings while choosing game fonts (settings are still in preferences screen)
    • huge UI facelift
    • access more settings in the popup menu (mouse right-click)
    • support various screen resolutions, including 4K (3840x2160)
  • Tiles view mode changes:
    • new setting: "Tiles View Cell Size" (view mode tool bar buton); change this option if you're using large game fonts
    • details text font is now fixed to "Trebuchet MS", size 9 (size 12 for larger cell sizes)
    • details text font color is set automatically by the frontend depending on the games list background color (either black or white font color)... HIGHLY EXPERIMENTAL!
  • Changes to "Delete/Copy/Move Multiple Selected Games"
    • support for console/computer/handheld systems from EmuCon
    • bios name set info removed (MAME and arcade systems)
    • the "Check Arcade File Types To Delete" box options are limited to MAME, MAME software list games and arcade systems
    • new settings for the console/computer/handheld systems (MAME and arcade are not supported)
    • "Delete Game From Games List"; you can delete a game from the main games list files (like in EmuCon)
    • "Delete Game Files From Disk"; checking this option will delete the game files (like in EmuCon)
    • gamename search bar removed; this was a ridiculously useless thing to have in there...
  • Several files in "eldirresourcesmain_icons" renamed and moved to another folder
  • Removed
  • Last selected game per system is gone; if last selected game is no longer visible after a games filters change, the first visible game is selected
  • File "resourcesimagesfavicon_thumbnail.png" no longer required
  • Machines filter tool bar button is no more (replaced by something a lot better)
  • Arcade systems filter tool bar button is no more (replaced by something a lot better)
  • The following icon files are no longer required, "resourcesmain_icons" folder: "filterarcade_00_listall.ico"; "filterarcade_00_multi_system.ico"; "filterarcade_01_mame.ico"; "filterarcade_02_supermodelsegamodel3.ico"; "filterarcade_03_daphne.ico"; "filterarcade_04_demul.ico"; "filterarcade_05_hbmame.ico"; "filterarcade_06_dice.ico"; "filterarcade_07_segamodel2.ico"; "filterarcade_08_zinc.ico"
  • Added
  • Support for latest Demul 0.7 WIP (November 11, 2017)
    • detection of "merge" tag and alternate filenames
    • fix bios titles to match MAME
  • New "media type" status bar icon next to the game name / game filename for the main games list (preliminary feature!)
  • Support new "Games.xml" file used in Supermodel 3 emulator SVN 592 and newer, so games list can be created from it
    • if this file is not found ("supermodel3_dirConfigGames.xml"), the frontend "outdated" custom file will be used (frontend_dirarcadedb_xmlSupermodelSEGAModel3_xml.dat)
    • support fully merged child sets (clone games); note that partially merged child sets are NOT supported by the "Supermodel 3 Emulator"... you either have all child ROMs in the parent set or all child ROMs in the child set!
  • New options for screen view: "Cropped" and "Stretched" (MAME Settings screen)
  • Support for MAME v0.183 and newer:
    • new "PortAudio" sound output mode ("Sound" tab); also extra settings: API, device, latency
    • new "UWP (Windows 10)" OSD Input Provider for keyboard and joystick; only supported in Windows 10
    • new "Hybrid DInput/XInput" in "OSD Joystick Input Provider"... hybrid DirectInput/XInput joystick, Windows only
  • Support for MAME v0.190 and newer
    • detection of new "feature" entries from -listxml output ("sound" and "graphics" types only for now...)
  • "unemulated" entries are renamed to "preliminary"
    • detection of new "SVG" display type for MAME v0.191 and newer
  • Added several Unicode functions in "sourceuCommon.pas" for future improvements and better Windows 10 support
  • Added detection of the "optional" tag in ROMs/CHDs (MAME/HBMAME), for future frontend improvements
  • New console/computer/handheld systems and games lists (major port from EmuCon frontend!!!)
    • what ???! MAME calls them "loose software"; games that are not listed in software lists ("mamedirhash" folder)
    • in most features, handheld systems are included in "console" system
    • created two new main menu items to separate system types: "MAME/Arcade" and "Console/Computer"
      • new menu items to setup emulators, games folders, images folders (main menu "Console/Computer"):
  • -> Emulators Setup
    • select up to 4 emulators per system
  • -> Systems Folders Settings
    • select games folders for each system and media type (cartridge, floppy disk, cassette tape, disc, hard disk drive)
  • -> Systems Editor
    • assign MAME software lists to EmuCon systems; multiple software lists can be assigned to a single EmuCon system ;(this requires a MAME games list and a MAME/arcade emulator selected)
  • -> Games Editor
    • you can split games data: title, year, manufacturer, number of players (MAME and arcade games are not supported)
  • -> Create Games List
    • I wonder what this does. Humm... I've got it! It makes pudding :)
    • new "frontend_dirconsole_computer" sub-folder to store config files, games lists and extra stuff
    • column "Category" shows the system name + media type, just like MAME softlist games
    • play MAME software list games with custom emulators: BlueMSX, WinVICE, Win-UAE, FS-UAE, Snes9X, ZSNES, Altirra, Atari 800 Emulator, Stella, and many others
    • you can use MAME and AlterMAME emulators selected in the arcade front to play console/computer games from EmuCon (some games might not work)
    • you can still select MAME/MESS/UME binaries in "console/computer emulators setup" and use them to play games (to maintain EmuCon compatibility)
    • you can have two parameters for each emulator; to change between them, go to the new "Use Param" tool bar button
    • you can play a EmuCon game using different MAME machines, by using the new "Run Game With MAME" in games popup menu... thanks to the new "Systems Editor"
    • this setting is saved in "frontend_dirconsole_computermame_systems_softwarelist.ini" file
    • eg.: "msx1_cart", "msx1_flop", "msx1_cass" MAME softlists are assigned to the "MSX" system; you can use any MSX/MSX2/MSX2+/MSX Turbo-R MAME machine to play games not found in MAME software lists
    • settings from EmuCon frontend can be easily used in Emu Loader simply by copying some files into Emu Loader's new "console_computer" sub-folder
  • -> EmuCon files/folders to be copied to "el_root_dirconsole_computer" folder:
    • sysemulators.ini
    • sysgamefolders.ini
    • sysimagefolders.ini
    • emulator_parameters.ini
    • emulator_parameters[default].ini
    • ignore_extensions.txt
    • "games" folder and all its files
    • "game_cfg" folder and all its files
    • "played_games" folder and all its files
    • -> EmuCon favorites profiles must be copied to "el_root_dirfavorites" new folder
    • -> NOTE: if you make changes to these files in Emu Loader, you can copy them back into EmuCon install dir and use them there without worries :)
    • -> NOTE: you must update favorites profiles manually using "Update Favorites Profiles" in main menu; after the update you can delete "frontend_dirconsole_computerfavorites" and "frontend_dirini_filesfavorites" folders
  • New mega filter dialog for machine types and systems filters
    • all systems now have check boxes, make sure to tick them to select the desired systems
    • new "All Arcade Systems" and "All Console/Computer/Handheld Systems" options so you can quickly show or hide all available systems
    • individual systems checked status are no longer lost if you check "All Systems" options :) :) :) :)
    • machine types expanded:
      • "Arcade Systems": to hide/show all arcade systems (MAME softlist games excluded)
      • "Console Systems": to hide/show all console systems ported from EmuCon (MAME softlist games excluded)
      • "Computer Systems": to hide/show all computer systems ported from EmuCon (MAME softlist games excluded)
      • "Handheld Systems": to hide/show all handheld systems ported from EmuCon (MAME softlist games excluded)
      • "MAME Machines With Software Lists: to hide/show all MAME machines that have software lists (info from -listxml output)
      • "MAME Machines Without Software Lists: to hide/show all MAME machines that do not have software lists (AntoPISA's "mess.ini" file required)
      • "MAME Software List Games: to hide/show all softlist games from MAME (based on "mamedirhash*.xml" files
      • "Enable MAME Machines Filter Panel": filter MAME software list games by MAME machines (left side of main games list)
    • check more options in the systems popup menu (mouse right-click)
    • settings are saved in EmuLoader.ini when exiting the frontend
  • Added a warning message in the "Run Game Confirmation" dialog for ZiNc; ZiNc returns "error 1: incorrect function" if don't have the "d3d-ogl12.zip" plugin installed in ZiNc
  • Support AntoPISA's version info and category .ini files for HBMAME emulator
    • rename "version.ini" to "version_hb.ini" to avoid replacing MAME's "version.ini" file
    • rename "category.ini" to "category_hb.ini" to avoid replacing MAME's "category.ini"
    • only then, copy both .ini files to "eldirarcadefilters" folder
→ [FRONTEND] EmuLoader 8.2.9

version 8.2.9 change log - November 26, 2016

Fixed

  • Frontend crash when switching to internet game info (images tool bar button) and if starting the frontend with "internet game info" selected
  • Error detecting MAME driver .ini files if gamename and drivername are the same (games popup menu, custom game/driver settings)
→ [FRONTEND] EmuLoader 8.2.8

version 8.2.8 change log - November 23, 2016

Fixed

  • Oopsie! Crash when trying to read "ini_filesimage_categories.ini" when it doesn't exist

version 8.2.7 November 23, 2016

Changed

  • Split "ini_filesfolders_emulators.ini" in two: "emulators.ini" and "image_categories.ini"; to fix MAMu_ icons folder not updating to .ini file - this update will occur at startup, if file "folders_emulators.ini" still exists...
→ [FRONTEND] EmuLoader 8.2.6

version 8.2.6 change log - November 22, 2016

Fixed

  • Select a media player and reset parameters buttons doesn't work; video preview, preferences screen
  • Message box dialog doesn't display unicode game titles in the top bar
  • Proper detection of PNG, JPG, GIF, BMP image types, to fix frontend freezes and crashes (unzipped and zipped)
  • Memory leak when exiting the frontend; image panel controls were not destroyed properly
  • If clicking button OK in "Emulators Setup" screen, emulators info are not updated correctly in "folders_emulators.ini" file
  • Neo-Geo filter was broken; from now on, it is done by checking only the "neogeo" bios name instead of driver names
  • Several fixes to preview images and EL's internal zip files cache system
    • memory leak when switching image categories in classic view mode; images zip cache was not properly terminated
    • memory leak when exiting the frontend if it was started directly in thumbnails view
    • images zip cache were initialized three times over if starting frontend directly in thumbnails view
    • when starting frontend directly in thumbnails view, after switching to another view mode, images zip files cache was not reinitializing; on images layout view, only game snapshots were showing
    • when switching to thumbnails view, image zip files cache was not cleared, wasting RAM... only game snapshot cache is needed
  • Frontend crash while parsing LUA plugin info from "plugin.json" files... EL was not checking for empty lines, causing the crash (MAME settings screen)
  • MAME snapshot name format was not scanned correctly for parent sets (snapgamename000.png)
  • Switching to "Internet Game Info" now clears the image zip files cache (image categories popup menu)
  • Cycle image categories doesn't select "Internet Game Info" anymore (images tool bar button)
  • Filter "Taito G-NET" was not working

Changed

  • Changes to thumbnails view
    • minimum size increased to 152 pixels
    • game icon size changed to 128x128 pixels
    • added system icon in thumbnails to separate similar games of different systems
    • added game icon so you know if game is parent, clone, available, missing
    • you can no longer delete game snapshots of multiple selected games; to prevent frontend corruption
    • setting "Show Images/Game Docs Panel" is no more, it was causing too many bugs; from now on, images panel is always enable in thumbs view
      • you must enable/disable images in main menu images, view mode button, games popup menu "Thumbnails" sub-menu or in Thumbnais Settings dialog
      • this also fixes a couple bugs related to game docs panel in thumbs view
    • UNFIXABLE bug: if you change games font (name/size), the thumbnail cell size doesn't update correctly; only a frontend restart fixes it
  • Game name icon in games list status bar now show frontend's default game icon (system/have/miss icon status)
  • From now on, driver ini files are only searched in "inidirsource" folder, except for MAME builds older than v0.118
    • it fixes gamename.ini files from being deleted if driver name and game name are the same
    • starting MAME v0.179 there is no support for drivername.ini in "inidir" folder
    • No more gradient selection bar on games lists, and any other list that uses EasyListView; single color is enough
    • Changes to "Delete single selected game dialog"
    • fixed a bug that was not calculating the total files listed, so dialog's width/height can be properly adjusted
    • extended width and height to support higher screen resolutions; 640x480 is still supported
  • User interface tweaks/updates to "delete/rename game image"
  • Split read/write routines of emulators binaries and images folders from the main ReadIniFile() / UpdateIniFile() functions
    • to update images paths settings (ui.ini; folders_emulators.ini) right after exiting "Image Categories Settings" screen; prevent loss of changes in case of an app crash... FINALLY!!!
  • Tweaks to "Select Machine to Run Game" (software list games related)
    • show favorite icon in machines
    • support higher screen resolutions
  • Load preview images with threads enabled by default... toggle button no longer available in images tool bar

Removed

  • Setting "Selected Game Dark Font" no longer needed; font is always in black color on selected games (preferences screen)
  • Columns "Game Status" and "Software Info Tip" removed from the main games list

IMPORTANT: make sure to delete "eldirini_filescolumns_profile.ini" before starting the frontend or it might crash!

Added

  • Driver status icon info next to the game icon in games list status bar (useful in thumbnails view)
    • good = green; imperfect = yellow; preliminary = red
  • Support MAME v0.179
  • New security setting: Disable "Delete/Copy/Move Games Files"; to prevent kiddies from messing with your games files (preferences screen, "Games List" tab)
  • NOTE: this setting is disabled by default; to protect your ROMs you must check the new setting
  • Multi-slot arcade games loading support for HBMAME
    • systems: Neo-Geo, STV, MegaTech
    • new files: "arcadehbmame_multicart_neogeo.ini"; "arcadehbmame_multicart_stv.ini"
    • misc filters "Show Only Neo-Geo MVS" and "Show Only STV Multi-Slot" also include HBMAME games
    • Software list games: new info "part name" / "part title" for games with multiple files (floppy disk/cassette)
    • EL can show you the title of the floppy disk (see game "aleste2" in "msx2_flop" softlist)... for future expansion
    • Changes to preview images feature:
    • file "image_09_internet.ico" renamed to "image_internet.ico"
    • new categories: end, boss, logo, score, versus, game over, how to play, select
      • read/write folder paths in MAME's "ui.ini", if file found
      • only .png files are supported since these categories are from the actual game screen
      • see "docsel-readme.txt" to find out what are the valid .zip filenames for each category (same as ClrMAME)
      • you can find these collections at Progetto-SNAPS (http://www.progettosnaps.net)
    • added a new image category custom hint box that doesn't disappear after 4 seconds (mouse hover over image)
    • maximum images per category increased from 10 to 30
    • Support separate zip filenames for software list snapshots, so you don't have to put snapshots of all your software lists in "snap.zip"
    • files must be the in same folder as snap.zip (or same folder as titles.zip; marquees.zip; cabinets.zip; etc...)
    • zip filenames must be the same as software list names, for all image categories! (msx1_cart.zip; nes.zip; n64.zip; snes.zip; etc...)
    • filenames like "msx1_cart_titles.zip" or "a7800_titles.zip" are not supported
    • you can find these image packs in Progetto-SNAPS website (http://www.progettosnaps.net)
    • all image categories are supported
    • if you make changes to any .zip file, a frontend restart is required; Emu Loader uses a temporary cache system to avoid open/close .zip files for each selected game (abuse mode OFF)
    • these softlist zip files will be scanned before snap.zip
  • Added icons size options for machines list side panel; "small (16x16)", "standard (24x24)", "large (32x32)", so you can use bigger game fonts (machines list popup menu)
  • Setting "Multiline Captions" is alsos applied to machines list side panel (preferences screen, "Games List" tab)
  • Machines list side panel background color and parent/clone font settings are now the same as main games list
→ [FRONTEND] EmuLoader 8.2.5

version 8.2.5 change log - October 19, 2016

Fixed

  • Removed the "ding" sound if you press ENTER key in the select folder dialog
  • No "ui.ini" detection when changing MAME/HBMAME binary; it was causing problems if "ui.ini" is missing
  • ZiNc games failed to run, generating error code 1; frontend "LongToShortPath()" function was not working; it's replaced by "ExtractShortPathName()" function from Delphi XE 10 Seattle compiler, which works... YAY!

Added

  • Support "ui.ini" for HBMAME; v0.172 and newer required
Inne treści związane z tematem
[c64] CBM prg Studio 3.5.0 [c64] CBM prg Studio 3.5.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 ...
[arcade] ClrMamePro 4.026;
Nowa wersja jednego z najstarszych programów umożliwiający utrzymanie w ryzach kolekcji dumpów dla MAME - ClrMamePro 4.023 (cool little rom manipulation and management engine) już jest dostępna do pobrania.
[arcade] QMC2 (MAME/MESS/UME Catalog / Launcher II) v0.57 [arcade] QMC2 (MAME/MESS/UME Catalog / Launcher II) v0.57;
QmameCab jest frontendem napisanym pod bibliotekę QT obsługującym emulatory MAME/MESS. W panującym ścisku wśród nakładek wyróżnia się całkiem sprytnym modułem obsługujący MESS'a, posiada, a jakże możliwość przekazywania komend dla filtru HLSL, wyświetla wszystko, co ...
[FRONTEND] EmuLoader 7.9.5 [FRONTEND] EmuLoader 7.9.5;
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 0.2a a od tej wersji także Dice, HBMame a także ostatnio skompilowanej przez Haze'a ...
[FRONTEND] EmuLoader 7.9.6 [FRONTEND] EmuLoader 7.9.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 0.2a a od tej wersji także Dice, HBMame a także ostatnio skompilowanej przez Haze'a ...
Do ściągnięcia
el838-bin-t2e.pl.7z
Dodatkowe informacje
Komentarze