Une importante mise à jour a été apportée à ce frontend multi-systèmes. Pour les utilisateurs de versions précédentes, il est important de suivre les recommandations ci-dessous: Finally, the second phase of the major core change is finished. The ROMs database format has changed... again. First thing you must do after starting the frontend is create the games list for all systems! If you don't do this, you'll get non-stop crashes... this change was necessary for future improvements. Now the files can be expanded even more because they are using tags, just like the main games list files. Important fixes were made. This update is a must for all users. Go to main menu and click Create Games List. Then select All Systems in the new dialog. Emu Loader is now also capable to split CHD files into three different categories: HDD, Disc, Compact Flash Card. If you go to Game Details of a game with CHD files, you'll notice the new CHD icons in the files list. This was an important change for future improvements... :) Deleting game files is more stable now. CRC32 collisions detection is implemented. These ROMs cannot be validated thru SHA-1 checksum yet, but at least they are being tagged. Naomi GD-ROM Bios is the only affected set, with 6 ROMs using the same CRC32, but different SHA-1. Many changes to the user interface were made as well. You might notice them if you look close enough. :) It's getting hard to support 640x480 and 800x600 resolutions but I'm doing my best. I haven't forgot about the new Demul v0.7 (August 18, 2016). New games and new machines. MAME CHDs are also officially supported. But don't worry, older Demul builds are still supported... One last change. Load memory card files. I completely forgot that a memcard created by one machine is not compatible with another machine (psa, psu, psj...). File ini_files\mame_memcard_lastused.ini is no longer valid. Instead, all files will be saved in ini_files\memcard_lastused\mame\machine_name.ini. The machine_name.ini string is replaced by the machine name (psa.ini, psu.ini, psj.ini, etc...). Now a single game can have different memcard files each machine. This change was necessary for the Sony PlayStation machines. Remember that you can select what machine to play the game with Select Machine to Run Game in games popup menu.
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 (arcade\systemname.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 "docs\el-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 (arcade\systemname.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_files\mame_memcard_lastused.ini" is no more; this file didn't care what machine you were using *new files are now in "ini_files\memcard_lastused\mame\machine_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_files\mame_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 "resources\images\emuloader.png"; files in "resouces\images\no_image\" are no longer required - Moved "novideo.avi" file from "resources\images\no_image\" to "resources\images\" 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" ("\resources\main_icons\" folder) *used in game details screen, delete selected game files, show scan results |
|