v8.0 change log
Code:
Changed
- Frontend games list files format have changed to use tags, to avoid problems with non-English code pages and localization ("eldir
arcade" folder). EL will try to convert your current games list files at startup; sadly, games list file sizes have doubled
Additional changes were made to help reduce file sizes and to avoid adding pointless data
- fields "emulation/color/sound/graphic status" are only added if driver status is "imperfect" or "preliminary"; no need to add them if driver status is "unknown" or "good"
- field "game size" is only added if value different than 0 (zero)
- following fields are only added if they appear in
MAME´s -listxml output: "buttons", "mechanical", "controls", "number of players", "screen type", "screen orientation", "screen resolution", "screen refresh rate"
- Updated softlist games list files format to match the new
arcade list format; "softname.el" file sizes are smaller than before
WARNING: you must manually delete all files from "eldirsoftwarelist" folder before using this build or the frontend will crash (no auto-update)!
- Updated "ini_files imes_played.ini" to replace " ¬ " char by " ; " char to avoid problems with non-English Windows code pages and localization. File will be updated at startup if found and not already updated
- Replaced a bunch of Pos() calls by a faster assembler optimized PosEx() function (sourceuCommon.pas)
Note: PosEx() function doesn´t work with Unicode strings (Delphi WideString)
- Disabled deprecated settings in
MAME setting screen: "HTTP Server" and "Enable LUA Console" for
MAME v0.168 and up