Muutoshistoria ohjelmalle Emu Loader
<<Takaisin ohjelman lataussivulle
Muutokset v7.8.1 - v7.9
Muutokset v7.8 - v7.8.1
- Fixed
- Frontend crash when changing between image layouts too fast if "Load Image With Threads" button is enabled (images tool bar buttons)
- Component 'Graphics32' was missing 'fmShareDenyNone' parameter in TCustomBitmap32.LoadFromFile() function
- Number of players info overwritten in 'mame.el' and 'hbmame.el' files by the info from 'nplayers.ini' when games are validated
- Device ROM file sizes were not added to the total game size on games that use device ROMs (create MAME/HBMAME games list)
- MAME build number was not updated in '\ini_files\folders_emulators.ini' file, causing a MAME version detection error (create MAME games list, select MAME executable in Emulators Setup screen)
- Changed
- Optimized 'nplayers.ini' loading; no need to reload the file when toggle 'Show Players Info From nplayers.ini Only' on/off (main menu 'Games List')
- Updates and fixes for MAME v0.162 (creating MAME/HBMAME games list)
- - games were not being added to the main list; game tag changed from "game" to "machine" in -listxml
- - dirty-hack-mode ON: all machines with "softwarelist" tags in -listxml are no longer added to main list (mostly console/computer machines)
- - the following sets using software lists are still required: Neo-Geo; Sega Mega-Play; ST-V; Vectrex, Neo-Geo CD
- - new file "arcade\mame_softwarelist.txt" listing all game names excluded from the main list (documentation only)
- Removed
- Device sets with no ROMs are no longer added to the games list (Create MAME/HBMAME games list)
- Filter "Hide Device Sets With No ROMs" no longer needed ('Misc' filter in tool bar buttons)
- Options 'Debugger Font Name' and 'Debugger Font Size' are no more (MAME/HBMAME settings screen)
- Added
- New 'System Type' tag for games: 0 -> arcade; 1 -> console; 2 -> handheld; 3 -> computer
- for future expansion ?... only time will tell (feature disabled for now)
Muutokset v7.7.3 - v7.8
- Fixed
- Search game function was not looking for HBMAME game names, only MAME (main menu "Games List" / "Scan Missing MAME/HBMAME Audio Samples")
- Frontend crash when loading a games list with no device sets (MAME/HBMAME)
- EL was not detecting game driver .ini in '\ini\' folder when calling games popup menu, only in '\ini\source\' folder
- Changed
- Updates to MAME/HBMAME Settings screen
- minimum MAME version supported is v0.125; still, one or more settings might not be 100% compatible
- corrected 'Prescale' limits to 1..3; values 4 to 8 are invalid ('Video and Audio' tab, 'Game Screen' box)
- updated 'Use Bilinear Filter' hint text to include 'D3D / OpenGL / SDL2 Accel' for easier usage ('Video and Audio' tab, 'Output Mode' box)
- added 'Dummy Write Snapshot' setting for MAME v0.160 ('Video 2' tab, 'Snapshots' panel)
- adjusted the height of a few TEdit, TBitBtn, TComboBox controls; for consistency
- added more HLSL settings: 'HLSL Prescale Override Factor'; 'HLSL Preset to Use'; 'Upscaled Snapshot Resolution'
- 'resolution@refresh_rate' value would not be correctly saved in 'mame.ini' if screen resolution is 'auto' with a custom refresh rate
- Image category icons replaced by new and improved ones
- Image Category/Layout Settings screen interface update with new category icons and some layout changes
- Select image category dialog updated with new icons
- Interface minor tweaks
- Implemented "HideCaption" property on Tiles view and fixed a couple drawing bugs in TEasyListView component; required to use the new category icons without items captions showing up
- That's the third change/fix I've made in the now 'abandoned/discontinued' TEasyListView component... sorry Jim!
- 'View Missing ROMs/CHDs' now self-adapts to fit 640x480 resolution; and some layout changes to reduce visual pollution (games popup menu)
- Device sets .ini file ('mame_devicesets.ini'; 'hbmame_devicesets.ini') is now deleted after creating games list, if empty (MAME/HBMAME)
- Reduced main tool bar height by 1 pixel
- Added
- Support for old MAME builds; DOS MAME is not supported!
- MAME v0.37 beta 15 (0.51) to v0.69 (-listinfo)
- MAME 0.70 to latest version (-listxml)
- not all game infos are available, but most are
- parent+clone relationship
- bios detection
- CHD header v1 and v2 detection with MD5 checksum validation; v3 and up use SHA-1 checksum validation
- full ROMs validation
- wav samples detection
- discrete audio detection
- main CPU detection
- controls
- game size
- auto-detection of the MAME build number (this is not the version info)
- play game and record/playback input files; MAME build detection at work... :)
- load the proper 'inipath' for MAME versions that do not have this setting in 'mame.ini'
- set MAME default settings / game custom settings is extremely limited
- - full MAME settings is for MAME v0.125 and up; older MAME builds use the new 'basic mode'
- - custom game .ini files (game and driver) must be in MAME's root folder for MAME v0.37 to v0.60
- - driver .ini files in "\ini\source\" path is supported on v0.119 and up; v0.61 to v0.118 use '\ini\' path only
- screen is built to fit 640x480 resolution
- The cannots for old builds:
- record wav/video/mng
- load save state
- run game with effect overlay
- I'm sure there are other stuff...
Muutokset v7.7.2 - v7.7.3
- Fixed
- Tons of Neo-Geo games were left out of the 'Neo-Geo' filter for HBMAME as there are lots of different driver names for Neo-Geo hacks ('NeoGeo' device sets are not included!)
- Tons of CPS-1 games were left out of the 'CPS-1' filter for HBMAME; added support for 'cps1mis' driver name; CPS-1 hacks now appear in the list
- Some PGM 2 games were left out of the "PGM' filter; added 'pgm2.c' driver detection
- Windows themes disabled in checkboxes (SEGA Model 2 Settings screeen)
- Horizontal scroll bar visible when CHD files are shown (Game Details screen)
- Crazy flickering in TLabel controls when using with TGaugeBar controls
- If emu default settings file (mame.ini and others) for AlterMAME is not found, EL would not auto-create the file for AlterMAME, but for MAME (main menu "AlterMAME Default Settings" and games popup menu "AlterMAME Custom Settings)
- Bios entry '[Use Default]' was not sticking at the top of the list (MAME/HBMAME Settings screen, Miscellaneous tab)
- If you have multiple folders in 'inipath' entry (mame.ini), EL would force the use of 'mame_dir\ini\' no matter what. This is now fixed, but only the first folder will be used
- eg.: inipath c:\emu\mame\mycustom_ini;.;ini
- EL will use 'c:\emu\mame\mycustom_ini' as MAME's ini folder
- eg.: inipath .;ini;c:\emu\mame\mycustom_ini
- EL will fallback to 'mame_dir\ini\' as MAME's ini folder (no support for '.' folder path)
- Error 'Cannot focus an invisible window' when switching between grouped view and other view modes
- Changed
- Updates to Create MAME/HBMAME Games List:
- - detection of CHD files in bios/device sets, for MAME v0.159 and newer
- - detection of discrete audio type for bios/device sets
- - detection of samples entry for device sets
- - detection of display info for device sets
- - improved detection of discrete audio entries to maintain compatibility with older and new MAME builds
- - all games with driver name '???discrete???' will be tagged as discrete audio; for UME
- - some code optimization to remove duplicated code
- Catlist filter 'PinMAME' renamed to 'Mechanical' ('Misc' tool bar button), and catver.ini scan is now done by a 'mechanic' tag instead of 'pinmame' to maintain compatiblity with older and new Catlist files
- Catlist filter 'Fruit Machines' ('Misc' tool bar button) are now also filtered with categories that contain 'reel' tag (for Catlist v0.159 and newer); 'fruit' tag is still checked to maintain compatibility with older Catlist files
- Updates to the multi-games loading feature (select multiple games of the same system and run with MAME):
- - broken feature... now it works again
- - Neo-Geo compatible games list renamed from 'neogeo.ini' to 'multicart_neogeo.ini'
- - removed custom Neo-Geo and SEGA Mega-Tech message box icons ('resouces\main_icons\msgbox\' folder)
- - added support for ST-V system (4 games max); supported games listed in 'arcade\multicart_stv.ini'
- - new filter: 'Show Only ST-V Multi-Slot', to filter out games not compatible with multi-slot ('Misc' tool bar button)
- - added support for PlayChoice-10 system (10 games max), but MAME doesn't support multi-slot loading for this system yet
- Minor source code maintenance... for consistency
- Removed
- Create custom settings for device sets is disabled (pointless anyway). Custom settings for bios sets is still supported
- Added
- Changes to MAME/HBMAME Settings screen:
- - you can select multiple folders for .ini paths again; 'Folders' tab
- - screen layout seriously updated (... still need some work)
- - grouped the most important and most used settings in 'Video 1' tab
- - grouped HLSL and GLSL into 'Video 2' tab
- - renamed 'Video 1' tab to 'Video and Audio'
- - renamed 'Video 2 and Audio' to 'Video 2'
- - HLSL and GLSL auto-detection updated (mame.ini; ume.ini; sdlmame.ini; etc)
- -'Direct3D Post-Processing Effects' panel and its options will only be enabled if 'hlsl_enable' entry is found in the .ini file
- -'OpenGL Post-Processing Effects' panel and its options will only be enabled if 'gl_glsl' entry is found in the .ini file
- - new 'OpenGL' and 'BGFX' options in 'Video Output Mode'; MAME v0.159 minimum required
- - new 'SDL 2 Accel' and 'BGFX' options in 'Video Output Mode'; SDLMAME v0.159 minimum required
- - new setting: "Provider for UI Font" (Miscellaneous tab)
- - you can no longer customize folders for custom game settings (rom_path, ini_path, artwork_directory, etc...); only available on emulator default settings
- - when creating custom game settings, Emu Loader will read a list of config files, so settings from previous files are loaded and overwritten, just like MAME does when loading a game. From top to bottom:
- - mame.ini; ume.ini; hbmame.ini; emufilename.ini; etc...
- - debug.ini
- - vertical.ini (if game screen is vertical)
- - horizont.ini (if game screen is horizontal)
- - arcade.ini (UME only)
- - console.ini (UME only
- - computer.ini (UME only)
- - othersys.ini (UME only; this filename and its purpose is a mistery to me!)
- - vector.ini (if game is vector)
- - source\sourcefile.ini or sourcefile.ini
- - biosname.ini
- - parentgame.ini (if game is clone)
- - gamename.ini
- Notes:
- - every time you click on "Reload Settings" button, all these files are reloaded, starting from mame.ini
- - if you create a custom settings for say... Vector games, files below vector.ini are ignored (as it should be...)
- - there's a new "Reset to Default" button, that reset settings to emulator default, ignoring all custom files
- - new feature 'Validate All Custom Files on Save': when saving custom settings back, EL will compare current settings with all previous files (if found), to make sure these settings are not duplicated and to keep custom files clean;
- keep this setting disabled to validate settings only against emulator default settings (mame.ini; ume.ini; etc)
- - SDLMAME/SDLUME/SDLHBMAME auto-detection function updated to search for 'sdlvideofps' entry in 'sdlmame.ini'; 'sdlume.ini'; etc
- - select folder for fonts added back, multiple folders supported (Folders tab)
- - select folder for debugger comments added back (Folders tab)
- - replaced TListView by a regular TEdit control for 'Controllers Definitions' folder, 'Crosshair Files' folder, 'Sample Sets' folder; multiple folders are still supported
- - replaced TEdit control by TListView for 'Ini Files' folder; easier to move folders around...
- - removed "custom screen name" edit box as screen names in the format "\\.\DISPLAYn" are safe to use
- Driver 'timeplt' (Time Pilot), 'tp84' (Time Pilot '84), 'circusc' (Circus Charlie GX380) added to the 'Konami Old School 2 (80s)' filter
- Driver 'asterix' added to the 'Konami Old School 1 (90s)' filter