Les changements apportés aux CHDs impactent bien évidemment le fonctionnement de ClrMAME Pro qui a été mis à jour avec le support de cette nouvelle gestion:well...major update. CHD version 5 is introduced and multi software list support is added...- added: multi SoftwareList support; see below for details !!! when importing MAME, you're asked if you want to import software lists since even MAME got some. If you're not familar with it, don't import them !!!- added: chd version 5 support removed internal chd decompress/verify process. Deep validation is now done directly by calling chdman. For this, you need to go to Settings->Compressor->ChdMan and setup the path (if not included in %PATH% env variable already) for chdman. Also the default validation command needs to be entered. Default is given for latest chdman which comes with 145u1. !!! Older versions require -verify %1, the current one verify -i %1 !!! During validation you see the chdman console window, so you can see the progress. Removed option for read sector map and show bad metadata. Cmpro now only reads the various headers and checks the sha1/md5 there. Also I've added an option in the chdman dialog to select your prefered chd version. If found chds don't match, you will get a warning during scanning. This replaces the old upgrage/downgrade messages. !!! The current default value here is 5. You should set this to 4 if you did not update yet !!!- added: samples extensions wav, flac, ape and sam are supported - added: profiler context menu option to clean cache for single profiles/folders - misc: show warning if sysdefpaths aren't rompaths plus option to auto add them - misc: don't warn about not active sysdefpaths when no path is assigned - misc: setinfo shows standard/mechanical/device/etc in separate branches - misc: systems dialog list standard/device/etc with new captions - misc: improved fuzzy name check in case of double checksums - misc: some general packer handling for empty filenames in archives - misc: some more descriptive rar error messages - misc: removed warning if rompath names match setnames - added: compressor / general option to warn about identical names in archives - fixed: crash on 7z entries with no filename - fixed: possible memleak on illegal 7z file timestamps - fixed: wrong progress title & cancel handling when auto-moving to sysdefpaths Multi-SoftwareList support: This version brings you multi-software list support, i.e. multiple software lists within one xml will be read (single software lists are also supported of course, no matter if they are standalone or with outer ). Multi software lists are handled like this: *all sets (no matter if they got identical names) are added to the current games list *for each software list, a new system (system picker dialog) is added you have to assign unique sysdefpaths to such new 'systems' *profile is named after the 1st and last software list (in case of an exe import, the profile is named after the exe profile description) *fix dats export all missing files *datfile export (setinfo window) does NOT export software list roms *setinfo window's select-sets edit box got a new variable (%l) to pick roms from a given list *scanner output of a missing set additionally lists the software list (can be enabled/disabled via context menu view) EXE improvements: *in case of an exe -listxml output (like MAME/MESS) you're asked if you want to include found software list. You see a list of available ones and can select none, some or all. In case of some, your selection will be remembered for a possible future update of MESS/MAME *in case of 'all', the exe is run once again with -listsoftware *in case you picked some, cmpro runs "-listsoftware softwarelistname" Keep in mind that you can drag'n drop rompaths in the settings folder for a quick way to add all your software lists paths. Then you can use the auto assign option in systems to setup the belonging sysdefpaths. You can of course still use singe software list profiles if handling via sysdefpaths is too complex for you.

Source Changes- Minor improvements to the Cool Riders text layer. [Andrew Gardner]- m68k: 68040 MMU improvements [O. Galibert]- i386: Fixes for DOS4GW 1.97 [Carl]- i386: Trap flag support [Carl]- New modern object-oriented bus-signals-available SCSI implementation [O. Galibert]- IDE controller now support two slots, currently used devices are made as slot devices [Miodrag Milanovic]- Namco System 21/2 changes: [Phil Bennett] *Writing a C148 IRQ priority register now clears the prior interrupt state (required by dirtfoxj and winrun) *Changed 'Winning Run Suzuka Grand Prix (Japan)' setname to winrungp *Promoted winrungp and winrun91 to working.- tsamurai.c: Fixed clocks and audio pitch. [Takahiro Nogi]- Added polynew.h multithreaded-render support to N64 RDP emulation. Speedup ratios of 1.6x to 2.8x observed. [Ryan Holtz]- Redone 30test layout, resembling the cabinet more [hap]- Add LZMA codec and .7z container support [David Haywood, R. Belmont]- updated sdl os-core to compile against stock SDL-2.0 [couriersud] *The SDL team has moved from 1.3 to 2.0. At the same time, changes were made to allow SDL1.2 and SDL2.0 to coexist. All SDL2.0 include files are now in /usr/include/SDL2. *Added sdlinc.h to avoid having tons of #ifdef .. #include in the code. *Scalemode is no longer a per-window setting *Fixed a bug in YUV rendering. *Use SDL_GetClipboard (SDL2.0) *Updated README_SDL20.txtCurrently, SDL 2.0 is only supported on *nix. Volunteers welcome.- Various N64 stability fixes. [Ryan Holtz]- Steel Talons: Fixed controls and removed the MSP speedup hack which was causing the game to reset at certain points. [Phil Bennett]- NMK16 priority fixes [Raiden II Project Team]- N64: Partially fix PIF access, several more games recognize cart SRAM, cart FlashROM, cart EEPROM, and controller paks [Ryan Holtz]- 68040: Fix for fsave opcode [O. Galibert]- Added support for (track)balls to osd/sdl. [Couriersud]- Fixed testkeys to work with SDL2.0. Keymaps can now contain SDL1.3 and SDL2.0 mappings. Updated km-de.txt as an example. [Couriersud]

Major CHD/chdman update: [Aaron Giles]- The CHD version number has been increased from 4 to 5. This means any diff CHDs will no longer work. If you absolutely need to keep the data for any existing ones you have, find both the diff CHD and the original CHD for the game in question and upgrade using these commands:*rename diff\game.dif *diff\game-old.dif chdman copy -i*diff\game-old.dif -ip roms\game.chd -o*diff\game.dif -op roms\game.chd -c none Specifics regarding this change: - Defined a new CHD version 5. New features/behaviors of this version: *support for up to 4 codecs; each block can use 1 of the 4 *new LZMA codec, which tends to do better than zlib overall *new FLAC codec, primarily used for CDs (but can be applied anywhere) *upgraded AVHuff codec now uses FLAC for encoding audio *new Huffman codec, used to catch more nearly-uncompressable blocks *compressed CHDs now use a compressed map for significant savings *CHDs now are aware of a "unit" size; each hunk holds 1 or more units (in general units map to sectors for hard disks/CDs) *diff'ing against a parent now diffs at the unit level, greatly improving compression- Rewrote and modernized chd.c. CHD versions prior to 3 are unsupported, and version 3/4 CHDs are only supported for reading.- Creating a new CHD now leaves the file open. Added methods to read and write at the unit and byte level, removing the need to handle this manually. Added metadata access methods that pass astrings and dynamic_buffers to simplify the interfaces. A companion class chd_compressor now implements full multithreaded compression, analyzing and compressing multiple hunks independently in parallel.- Split the codec implementations out into a separate file chdcodec.*- Updated harddisk.c and cdrom.c to rely on the caching/byte-level read/ write capabilities of the chd_file class. cdrom.c (and chdman) now also pad CDs to 4-frame boundaries instead of hunk boundaries, ensuring that the same SHA1 hashes are produced regardless of the hunk size.- Rewrote chdman.exe entirely, switching from positional parameters to proper options. Use "chdman help" to get a list of commands, and "chdman help " to get help for any particular command. Many redundant commands were removed now that additional flexibility is available. Some basic mappings:*Old: chdman -createblankhd New: chdman createhd -o -chs ,,*Old: chdman -createuncomphd .... New: chdman createhd -i -o -c none ....*Old: chdman -verifyfix New: chdman verify -i -f*Old: chdman -merge New: chdman copy -i -ip -o *Old: chdman -diff New: chdman copy -i -o -op *Old: chdman -update New: chdman copy -i -o - Added new core file coretmpl.h to hold core template classes. For now just one class, dynamic_array<> is defined, which acts like an array of a given object but which can be appended to and/or resized. Also defines dynamic_buffer as dynamic_array for holding an arbitrary buffer of bytes. Expect to see these used a lot.- Added new core helper hashing.c/.h which defines classes for each of the common hashing methods and creator classes to wrap the computation of these hashes. A future work item is to reimplement the core emulator hashing code using these.- Split bit buffer helpers out into C++ classes and into their own public header in bitstream.h.- Updated huffman.c/.h to C++, and changed the interface to make it more flexible to use in nonstandard ways. Also added huffman compression of the static tree for slightly better compression rates.- Created flac.c/.h as simplified C++ wrappers around the FLAC interface. A future work item is to convert the samples sound device to a modern device and leverage this for reading FLAC files.- Renamed avcomp.* to avhuff.*, updated to C++, and added support for FLAC as the audio encoding mechanism. The old huffman audio is still supported for decode only.- Added a variant of core_fload that loads to a dynamic_buffer.- Tweaked winwork.c a bit to not limit the maximum number of processors unless the work queue was created with the WORK_QUEUE_FLAG_HIGH_FREQ option. Further adjustments here are likely going to be necessary.- Fixed bug in aviio.c which caused errors when reading some AVI files.

- Fixed an issue with text being missing in some Aleck 64 games. [RyanHoltz]- Reduced memory usage in the N64 driver. [Ryan Holtz]- Hook up 64DD RTC and interrupts in the N64 code. [Ryan Holtz, kammedo]- Added warm reset support to N64 hardware [Ryan Holtz]- Fix -romident to work with .7z archives [David Haywood]- Added new CHD codec: CD-FLAC which knows how to shuffle CD data to more optimally use FLAC. Updated flac wrapper to implement a tell callback so FLAC can tell us how much we've decoded. Updated chdman to use CD-FLAC codec in preference over the existing codecs for CDs bydefault. [David Haywood]- Fail initializing the CD-FLAC codec if the hunk size is not CD-compatible. [Aaron Giles]- Centralize detection of existing output files. Add detection (require--force) for extracted files as well. Move checks outside of try/catch so that the files are not subsequently deleted. [Aaron Giles]- Move all-0 detection to the write path. Use hunk_info on the compression path to detect whether the write went through. [Aaron Giles]- Changed sample pack names for alphamc07 -> equites and aristmk4 -> 3bagflvt to match up sample to an actual setname. [Tafoid]- dma8237: fix uninitialized variable [Hans Ostermeyer]- mc146818: remove previous Apollo hack, fix 32768 Hz. updates [Hans Ostermeyer]- m68k: fix FSGLMUL/FSGLDIV plus some minor MMU improvements [Hans Ostermeyer]- m68k: slightly less stubby CINV [Hans Ostermeyer]- namcos23: documentation update [Guru]- vamphalf.c: Added correct speed up to Diet Family [Dave Haywood]- Assorted N64 SP/DP/CPU comms accuracy fixes. [Ryan Holtz]- Rewrote SAMPLES as a modern device. Updated all callers. FLAC reading is now done using the FLAC wrapper. There is now a samples_iterator class to centralize the logic for handling the sample list walking. [Aaron Giles]- Redid the cheesy half-baked votrax device since it relied on some old samples-based handling. Until we have a real implementation, it would be good to route the various clients through the current one toat least wire it up properly, even if it just plays samples in the end. Will look into that shortly. [Aaron Giles]- Added windows implementation of pseudo tty access functions over pipes [Carl]- Fixed N64 RDP to not try to render a triangle with no spans. [Ryan Holtz]- Sega Model 2 update: [Brian Troha]*Dumped and hooked up Dynamite Baseball*Dynamite Baseball 97 renamed as dynabb97*Properly renamed 4 MASK ROMs in dynabb97 to match pcb manual*Minor cleanups and fixes

Visiblement la v1.3.0 n'était pas la dernière version car en voici une nouvelle qui propose quelques correctifs:NeoRaine 1.3.1 is released. I was lazy with 1.3.0, leaving the users to do the testing, and I got a bug report + a long list of things to check. So this new version is the result of this. Normally rasters work everywhere, even in super sidekicks 2 & 3 (which are really hard with rasters in neocd... !).

Une nouvelle version de cette réunion de MAME et MESS a été publiée. En plus d'être mis à jour selon MAME v0.145, voici les autres changements:This as suggested is built from the MESS SVN r14446 code. It includes everything from the MAME/MESS of that revision, including the 7-zip support for ROMs.As an additional option I’ve included extra binaries which are built as ‘MESS’. Those binaries will identify themselves as ‘MESS’ to external applications instead of Ultimate/Universal/MAME. This is done for compatibility with the QMC2 frontend. The MESS Version of the QMC2 frontend can be used with the ‘MESS’ binaries, because as far as it’s concerned it’s just a build of MESS with additional arcade titles. The actual MAME version of QMC2 is more stripped down and lacking in features needed to run various systems included in the Ultimate version, so you have to trick it into thinking it’s running MESS. If you’re not running / wanting to run QMC2 you have no need for these binaries.