Organiser
Filtrer par machine :
Type de vue :
 
 Messinfo.dat v7.12 
Samedi 09/11/13 à 10:40 par Firebrand
Ce fichier informatif pour MESS a été mis à jour. Voici les données qui ont été ajoutées ou modifiées:
- 7.12 08/11/2013: Aligned files to 0.151 version. Updated this files: 'sourcechanges.txt', 'changelog.txt', 'alltimesMESS_WIP.txt' and 'Drivers SVN...txt'. Updated the SVN until November 5, 2013 (r26005).
- 7.11 01/11/2013: Various fix in list of drivers and machines.
- 7.10 21/10/2013: Updated the SVN until October 21, 2013 (r25769). Added info of 2 new drivers and 10 machines.
Télécharger Messinfo.dat v7.12
Site Officiel de Messinfo.dat
 
 WolfMESS v0.151 
Vendredi 08/11/13 à 13:59 par Firebrand
La version de MESS pour les compétiteurs de high scores a également profité des dernières améliorations de l'émulateur.
Télécharger WolfMESS v0.151
Site Officiel de WolfMESS
 
 MESSUI v0.151 (32-bit) 
Vendredi 08/11/13 à 13:57 par Firebrand
Ce build de MESS équipé d'une interface utilisateur graphique a été mis à jour avec les dernières sources de l'émulateur.
Télécharger MESSUI v0.151 (32-bit)
Site Officiel de MESSUI
 
 MESS v0.151 (32-bit) 
Vendredi 08/11/13 à 13:41 par Firebrand
Après MAME, c'est au tour de MESS d'être mis à jour. Les améliorations sont les suivantes:
MAMETesters Bugs Fixed
- 05348: [Crash/Freeze] (at.c) at586, at586x3: [debug] Crash before OK (Osso)

New System Drivers Supported:
- NTS DreamWriter 225 [robcfg, Curt Coder]

Systems Promoted from GAME_NOT_WORKING:
(none)

Skeleton drivers:
- Ensoniq EPS-16 Plus [R. Belmont]
- Ensoniq MR-61 Workstation [R. Belmont]
- Forward Technology FT-68M [Al Kossow, Robbbert]
- MOLECULAR Computer [Al Kossow]
- Dragon 200-E [robcfg]

Software Lists:
- ibm5170.xml: Added some Windows, MS-DOS, PC-DOS, GEM, OS/2, utilities and drivers, DR DOS 6.0, and Indianapolis 500. [Curt Coder]
- ibm5170.xml: Added the remaining Riki coverdisks. [Kaylee]
- ibm5170_cdrom.xml: Added CD-ROM software list with some Windows goodies and PC DOS 2000. [Curt Coder]
- sat_cart.xml: added dump of Ultraman support cart [Team Europe]
- c64_cart.xml: Added PK-232 driver cartridge. [Curt Coder]
- pet_rom.xml: Added McTerm 1.20, BASIC Programmer's Toolkit for BASIC 4.0, POWER, Oracle 3.03, Command-O for 8032, SORT, WordPro 3, Waterloo Structured BASIC, and Paperclip 2.84. [Mike Naberezny]
- pet_rom.xml: Added McTerm 1.21. [Mike Naberezny, Stefano Santerini]
- compis.xml: Added working System II and MS-DOS images. [Curt Coder]
- pico.xml: added more dumps and more documentation. [Team Europe]
- c128_rom.xml: Added KeyDOS support disk. [Curt Coder]

Source Changes
- updated Acron A3010 roms labels and added battery management program rom [robcfg]
- a7800.c - Cleanup of address maps, high score maps added [Robert Tuccitto]
- nes.c - Documented new PAL NES clone called "Golden China TV Game" [kaylee]
- c64: Emulated the PARTNER 64 cartridge. [Curt Coder]
- cat.c: Switch swyft to use mc68008, split vram handler from cat vram handler due to bus width differece. Hook up VIAs to swyft. Further work on documenting the rom and ram layout of the swyft,
pending hardware tests to figure out the via hookups. [Lord Nightmare, Dwight Elvey, Sandy Bumgarner]
- mc1502: cassette output, printer WIP, serial WIP, minor keyboard fix [shattered]
- amstrad.c: fix gx4000 inputs [Alex Jackson]
- pc: mc1502 fdc reset fix [shattered]
- RSP SIMD changes: [MooglyGuy, Marathon Man]
*Converted high and middle accumulator slices into SIMD vectors.
*Converted flag registers into SIMD vectors.
*Fixed unaligned accesses in CFC2 opcode.
*Added SCALAR_GET_VS1, SCALAR_GET_VS2, and SET_ACCUM_H/M/L to act as a passthrough to either the non-SIMD implementation or individual element insert/extract ops in order to minimize #if USE_SIMD all over the place.
*Ported SIMD implementations of VMUDL, VMUDM, VMUDN, VMUDH, VMACF, VMACU, VMADL, VMADM, VMADN, and VMADH from CEN64 with permission
*Resulted in an overall speedup of approximately 50% for RSP-bound scenes on a 2.5GHz i5.
- apogee: sound support [shattered]
- Refactored N64 RDP blender to use function arrays in order to flatten inner-loop branch structures for potential performance. [MooglyGuy]
- Broke blender steps into individual #defines in order to make the functional differences between RDP modes more apparent. [MooglyGuy]
- ec1841 updates: [shattered]
*Emulated the original keyboard
*DIP switches added
*Improved memory mapping
- N64 RDP and RSP improvements [MooglyGuy, Marathon Man]
*Fixed an RSP DMA edge case when transfer count is greater than 1.
*Refactored the RDP blender implementation to use function pointers rather than deep if/else structures in order to reduce branch prediction penalties in the inner software rasterizer loop.
*Reduced the likelihood that bad triangle commands due to an RSP crash will crash MESS.
- N64 optimizations: [MooglyGuy]
*Converted PIF RAM from 8-bit array to 32-bit array
*Inlined color and alpha combiner equations
*Moved a number of calculations in span rendering to outer loops
*Flattened branch structure of texel fetching somewhat
- cat.c: add v331 IAI swyft firmware roms, and add .jed file dumps for the four swyft pals [Sandy Bumgarner, Lord Nightmare, Balrog]
- cat.c: further swyft documentation updates based on having the board to look at directly [Lord Nightmare, Sandy Bumgarner]
- Apple II: Initial non-working implementation of High Speed SCSI Card [R. Belmont]
- isa_dectalk: add the dectalk pc device [Carl, Lord Nightmare]
- c64: Fixed tape loading. [Curt Coder]
- ibmpcjr: Fixed the software lists. [Kaylee]
- dectalk.c: add DECtalk DTC-01 v1.8 firmware, add two new DECtalk DSP firmwares (one which goes with v1.8, and one which goes with later v2.0 units) [Al Kossow, Lord Nightmare]
- dectalk.c: fixed the outfifo handler so the 'later 2.0'-409/-410 dsp firmware works correctly; some minor documentation updates as well, and added a compile-time feature to boost interleave
when the output fifo is about to run out. [Lord Nightmare]
- dectalk.c: fixed 68k->dsp fifo, hooked up the old 1.8 dsp rom version since it works with 1.8 with no glitching and also works with 2.0 [Lord Nightmare]
- vboy.c: improved loading from fullpath for non-2MB carts. [Fabio Priuli]
- cat.c: more swyft comment updates, fixed the board location of one of the pals. [Lord Nightmare]
- allows you to change what is in the southbridge ide slots [smf]
- amstrad: Allowed vpos counter to count past the active display. This allows raster interrupts to be set on a non-visible scanline. [Barry Rodewald]
- ti99, geneve: Using the new SETOFFSET address map feature (split access) [Michael Zapf]
- ti99: Added guards to prevent access to special devices in new memory access emulation. [Michael Zapf]
- dim_dsk: add modern support [Carl]
- x68k: make floppies work again [Carl]
- compis: Emulated the keyboard. [Curt Coder, Marcus Comstedt]
- compis: Added cassette, MPSC and RS-232 ports. Connected the FDC via the iSBX bus. [Curt Coder]
- Misc. a2bus updates [R. Belmont]
*CFFA2: patch settings EEPROM to allow up to 13 partitions on both IDE connectors
*SCSI: Much improved documentation
- a7800.c [Robert Tuccitto]
*Added Phase Shifts 24.7, 25.2, 26.2, 27.2.
*Phase Shifts 24.7 through 27.7 degrees with 0.5 degree increments documented. Phase Shift 26.2 degrees made active. Fixed typo under 26.77$.
- abc80: Added ROMs for the Scandia Metric FD2. [robcfg]
- BBC Micro updates / fixes: [Nigel Barnes]
*implemented ram device, all models have default ramsize, model A is 16K/32K switchable.
*added additional bios options for OS0.1, OS1.0 in models A/B.
*added clones bbcb_de, bbcb_us for BBC B German and US export models.
*added clones bbcmaiv, bbcmet, bbcmt, bbcm512, bbcmarm for other BBC Master models.
*added clones bbcmc, bbcmc_ar for BBC Master Compact and Arabic models.
*implemented BREAK key.
*fixed 8271 disk loading of ssd,dsd images.
*device mc146818 now accepts default CMOS RAM.
*added default CMOS RAM settings for all Master models.
- abc800: Fixed the fast floppy controller. [Curt Coder]
- Replaced hack code for saving nc200 ram with legacy nvram saving, you can now shut down the emulation and start it up without losing everything. However you must press the on button before exiting (default END key). [smf]
- adam: Fixed the 160KB floppy controller. [Curt Coder]
- Modello T: Added keyboard and cursor. [Robbbert]
- PT68K: Connected to a terminal, system works with bios 0. [Robbbert]
- PP01: Added sound and uart. [Robbbert]
- Vboy: Added fullpath support for small homebrews. [Robbbert]
- Unior: Added devices and sound. [Robbbert]
- Dolphin: Added cassette. [Robbbert]
- Elektor: Added paste facility, and improved quickload. [Robbbert]
- CD2650: Fixed quickload. [Robbbert]
- Ravens: Fixed bugs in quickload. [Robbbert]
- Instructor50: [Robbbert]
*Added various leds, keys and switches
*Added interrupt logic
*Fixed quickload
*Fixed mistakes in the memory map and cassette operation
Télécharger MESS v0.151 (32-bit)
Site Officiel de MESS
 
 MedGui Reborn Beta v0.040 
Dimanche 13/10/13 à 11:19 par Firebrand
Ce frontend pour mednafen a été mis à jour. Voici les améliorations apportées:
- In Custom Dat Maker you can filter rom by console type
- In Iso/cd type window you can mount on the fly a virtual cd-rom by Daemon Tool button (Daemon Tool must be installed)
- CD/DVD unit selector now only displays the cd/dvd drives
- Moved record audio/video options from per console setting to main window
- Update No-Intro Dats
Télécharger MedGui Reborn Beta v0.040
Site Officiel de MedGui Reborn Beta
 
 Messinfo.dat v7.09 
Samedi 21/09/13 à 11:18 par Firebrand
Une nouvelle version de ce fichier informatif pour MESS a été publié. Voici les modifications apportées:
- 7.07 17/08/2013: Updated the SVN until August 17, 2013 (r24936).
- 7.08 04/09/2013: Updated the SVN until September 4, 2013 (r25212).
- 7.09 19/09/2013: Aligned files to 0.150 version. Updated this files: 'sourcechanges.txt', 'changelog.txt', 'alltimesMESS_WIP.txt' and 'Drivers SVN...txt'. Updated the SVN until September 17, 2013 (r25362).
Télécharger Messinfo.dat v7.09
Site Officiel de Messinfo.dat
 
 WolfMESS v0.150 
Samedi 21/09/13 à 11:15 par Firebrand
Ce build de MESS désactivant les cheat codes pour les compétitions de high scores a été aligné sur MESS v0.150.
Télécharger WolfMESS v0.150
Site Officiel de WolfMESS
 
 UME v0.150 
Mercredi 18/09/13 à 19:48 par Firebrand
Cette synthèse de MAME et MESS réunie les dernières nouveautés des 2 émulateurs.
Télécharger UME v0.150
Site Officiel de UME
 
 MESSUI v0.150 (32-bit) 
Mercredi 18/09/13 à 19:34 par Firebrand
L'équivalent de MAMEUI pour MESS a été mis à jour selon la dernière version de l'émulateur.
Télécharger MESSUI v0.150 (32-bit)
Site Officiel de MESSUI
 
 MESS v0.150 (32-bit) 
Mardi 17/09/13 à 19:37 par Firebrand
L'équivalent de MAME pour les machines domestiques profite de la sortie de ce dernier. Les améliorations sont les suivantes:
MAMETesters Bugs Fixed
(none)

New System Drivers Supported:
- Lola 8A [Zarko Zivanov, Miodrag Milanovic]
- Mattel HyperScan [Sandro Ronco]
- Ampro Little Z80 Board [Robbbert]

Systems Promoted from GAME_NOT_WORKING:
(none)

Skeleton drivers:
- Hilger Analytical AB6089 Mk. 1 (LSI Octopus) [Robbbert]
- Davidge DSB-4/6 [Al Kossow, Curt Coder]
- Genrad Futuredata 2301 Network Control Processor [Al Kossow, Robbbert]
- Control Data Corporation CDC721 Terminal [Al Kossow, Robbbert]
- Seattle Computer SCP-300F [Al Kossow, Robbbert]
- Onyx C8002 [Al Kossow, Robbbert]
- Intertec SuperBrain [Al Kossow, Robbbert]
- IBM6580 DisplayWriter [Al Kossow, Robbbert]
- Telcon Zorba [Cowering, Robbbert]
- Microtek Mice [Al Kossow, Robbbert]
- ICS8080 Trainer [Robbbert]
- Millennium Systems 9540 [Al Kossow, Robbbert]
- Wicat [Al Kossow, Robbbert]
- Callan PM68K [Al Kossow, Robbbert]
- LFT 1230 LFT 1510 [Robbbert]
- Televideo TS816 [Robbbert]
- Televideo TV950 [Robbbert]
- Imsai MPU-B [Robbbert]
- Jade JGZ80 [Robbbert]
- Jonos Escort [Robbbert]

Source Changes
- Emulated the SSE HardBox, a Corvus interface for PET [Mike Naberezny]
- at: preliminary PS/1 support [Carl]
- sage2.xml: Added Sage Sources floppies. [Chris Burrows]
- Mac: cleaned up and fixed NuBus IRQ handling for machines with fake VIA2s. [R. Belmont]
- Mac: convert ASC to devcb2 IRQ output, some minor modernization. [R. Belmont]
- Softlist Updates: amigaxxx_flop: Added two recently released files and corrected wrongly placed sets. [Kaylee]
- studio2.xml: Added MPT-02 dumps. [ranger_lennier, Charles MacDonald]
- Apple II: Support for the PCPI Applicard. [R. Belmont, Alex Freed]
- Fixed XML validation in studio2.xml [Kaylee]
- sms.c: Enhancements for Sega Scope and LCD persistence and fix SMS Light Phaser TH read bug. [Enik Land]
- studio2: Fixed loose .bin/.rom cartridge file loading, and supported loading ROMs to multiple base addresses in the software list. [Curt Coder]
- visicom: Added cartridge software list. [ranger_lennier, Charles MacDonald]
- mpt02: Fixed CDP1864 colors. [Curt Coder, Guru]
- Added skeleton for the C64/128 version of the Star NL-10 printer interface cartridge. [Curt Coder]
- a7800.c - Green miscalculated proportions fixed. [Robert Tuccitto]
- Ensoniq 16-bit: SQ series are 21-voice, not 32. Fixes tuning vs. h/w. [R. Belmont]
- PC200 : Added v1.3 bios [Phill Harvey-Smith]
- visicom: Fixed colors and video. [Curt Coder]
- visicom.xml: Fixed cartridge data bit order. [Charles MacDonald, Marcel van Tongeren]
- wd_fdc: Don't switch off the motor when the fdc doesn't have a motor control pin [O. Galibert, Duke]
- rainbow.c: [Bavarese]
*Added 4 DIP switches (W13, W14, W15 and W18) present on the DEC-Rainbow 100-B board. W18 not wired to DSR yet.
- ES5510: fixed saturating ALU operations, greatly improving the behavior of many programs. [Christian Brunschen]
- added skeleton 'Yamaha Mixt Book Player Copera' to the Sega Pico driver, it appears to be similar to the Pico but with extra sound hardware (a complete Sound Blaster clone) on the MB. Added a preliminary Softlist. Added board layouts for both [Team Europe]
- MPU-401: preliminary checkpoint. [R. Belmont, kevtris]
- MPU-401: Preliminary working MIDI out. [R. Belmont]
- mpt02: Fixed CDP1864 background color sequence. [Curt Coder]
- MIDI: System Common messages should not override running status, fixes Sierra games crashing with the MT-32. [R. Belmont]
- megaduck.xml : new card dumps added [Anna Wu]
- a7800.c - Normalized contrast and brightness, providing a standardized grayscale and adjusted color values. [Robert Tuccitto]
- Separate Ensoniq "pump" device out from esq5505.c [R. Belmont]
- Rainbow updates:
*add beeper, NVRAM. LED output for keyboard, Z80 and 8088 [Bavarese]
*correct NVRAM mirroring [R. Belmont]
*DC012 48 line mode. 3 new character attributes (reverse, blink, underline) [Bavarese]
- codata : added a terminal, system responds to commands. [Robbbert]
- Fix GD-Rom booting in DC US and PAL [PsyMan]
- sms.c: Reduce tagmap lookups for sscope and fixed validation error when using the lphaser controller on a driver with sscope support. [Enik Land]
- Fixed crashes from reading the reset port on some drivers. [Wilbert Pol]
- c64: Emulated the SFX Sound Expander External Keyboard. [Curt Coder]
- c64: Emulated the Wersi Wersiboard Music 64 / Siel CMK 49 Keyboard. [Curt Coder]
- AppleII: Correct the TMS5220 clock rate to 640khz on the EchoII and EchoIIplus AppleII cards [Jayson Smith]
- socrates.c: Add note that the Vtech Socrates' speech cart speech chip is a Toshiba TC8802AF with between 1 and 3 T6684F mask rom VSMs attached [Lord Nightmare] [epiphany brought on by Kevtris, Team Europe, Stiletto]
- socrates.c: add internal and vsm german speech cart dumps [Team Europe, Lord Nightmare]
- vtvideo.c : 132 column mode uses compressed characters with 1 filler pixel instead of 2. Bold implemented: 3 color palette and separate device_reset() on Rainbow. Double width line attribute fix. [Bavarese]
- vtvideo.h : separate device_reset(). New variable m_height_MAX for those parts of the code shared with VT-100. [Bavarese]
- rainbow.c : changed GAME_NO_SOUND to GAME_IMPERFECT_COLORS [Bavarese]
- ampro : The system starts up and commands can be entered [Robbbert]
- Softlists added for ampro and wicat systems. [Kaylee]
- sms.c: [Enik Land]
*Added expansion slot and implemented the gender adapter to allow regular cartridges to be played through the expansion slot. Usage example: mess sms1 -exp genderadp -cart2 wcup90
*Made the cartridge slot on the sg1000m3 driver to no longer be mandatory allowing the driver to also be started with media in the cardslot.
- cat.c: switched driver to use the new DUART n68681 core [Lord Nightmare]
- cat.c: Fix a silly issue with the video ram mapping on the IAI Swyft; now it does visible I/O accesses; the peripherals need to be figured out and hooked up still. [Lord Nightmare]
- cat.c: more swyft WIP, still doesn't do very much. Found out it uses an ACIA (by looking at the rom code, 'init6850' function is kind of a giveaway), plus found where the control register for it lives.
[Lord Nightmare]
- sms.c: Enabled crosshair display on all screens. This makes missil3d playable on the plain '2D' view with scope emulation enabled. [Enik Land]
- c64: Emulated the digital parts of the Magic Voice cartridge. Speech synthesis is not supported yet. [Curt Coder, Stefan Uhlmann]
- wd_fdc: Fix ready handling, allow ready connected to vcc [O. Galibert]
- wd_fdc: Data overrun drops drq [O. Galibert]
- kaypro: Fix motor on line, connect ready to vcc, disable the floppy delay [O. Galibert]
- ampro: Fix fdc [O. Galibert]
- Added preliminary S+core CPU emulation. [Sandro Ronco]
- cat.c: significantly updated the IAI Swyft driver: added preliminary guru-style readme of the swyft pcb, prepared for hooking up the VIAs [Lord Nightmare, Sandy Bumgarner, Dwight Elvey]
- Renamed IDE8 to XTIDE. [smf]
- dectalk.c: DECtalk DTC-01: updated to use n68681, and to use proper device for x2212 NVRAM; updated various comments [Lord Nightmare, R.Belmont, Robbert, smf]
- esq5505: Sorted out BIOSes for the SD-1 family: newly dumped 3.0 for 21-voice, allow selecting 4.02 or 4.10 for 32-voice. [Christian Brunschen, R. Belmont]
- a7800.c: Stored data for 26.7 & 27.7 phase shifts with corrections and label for 25.7 values. Made 26.7 (medium) default. Phase shifting falls outside the realm of video controls and hope to implement a selectable toggle hardware option similar to Donkey Kong TKG02/TKG04. [Robert Tuccitto]
- rainbow.c: RAM OPTION (up to 896K) now emulated; DIP switch enhancements; cold / warm boot OK now. [Bavarese]
- sms.c: Improved I/O handling for Japanese and Korean drivers (Pause button for sg1000m3, TH input for sg1000m3 and smsj, and output via controller ports for Japanese and Korean drivers) [Enik Land]
- Software list update [ReadOnly]
*new softlist : snes_vkun.xml (Voice-Kun audio compact discs) first Voice-Kun public dump from King Mike added
*snes.xml : new prototype public dump from SNES Central
- c128: Added support for double-sided Commodore GCR images to be used with the 1571 disk drive. Images can be created with e.g. "copy /b side0.g64+side1.g64 disk.g71" [Curt Coder]
Télécharger MESS v0.150 (32-bit)
Site Officiel de MESS
 
 MedGui Reborn Beta v0.039 
Samedi 14/09/13 à 11:22 par Firebrand
Ce frontend spécifique à mednafen a été mis à jour. Voici les changements apportés:
- Add a option to select your Dat for rom scanner
- Added CCD extension, for loading CloneCD images format
- Integrate a small utility named Custom Dat Maker
(Now you can create your custom Dat from your rom collection, dat file obtained has a setting similar to CrlMame format)
- Added a check to prevent error if any dat are not recognized by MedGui
Télécharger MedGui Reborn Beta v0.039
Site Officiel de MedGui Reborn Beta
 
 Mednafen v0.9.32 WIP (Unstable) 
Samedi 14/09/13 à 11:14 par Firebrand
Une nouvelle version de cet émulateur a été publiée. On est habitué à de gros changelogs avec ce programme, mais la liste des changements est cette fois étonnement courte:
- PSX: Reworked GPU interlacing and double-height mode emulation code a bit; fixes lockups in "iS: Internal Section" and "The Next Tetris".
Télécharger Mednafen v0.9.32 WIP (Unstable)
Site Officiel de Mednafen
 
 MedGui Reborn Beta v0.038 
Mardi 10/09/13 à 19:12 par Firebrand
Une nouvelle version de ce frontend facilitant l'utilisation de mednafen a été publiée. Les améliorations sont les suivantes:
- Added options from Mednafen v0.9.31 (now the emulation from cd/dvd working well)
- Small changes in the code
Télécharger MedGui Reborn Beta v0.038
Site Officiel de MedGui Reborn Beta
 
 Mednafen v0.9.31 WIP (Unstable) 
Samedi 07/09/13 à 11:07 par Firebrand
Cet émulateur multi-systèmes a été mis à jour. Les améliorations sont les suivantes:
- PSX: Separated the memory map peeking functionality(for the debugger) from the main memory read/write handler, as previous timing changes broke peeking functionality, and the peeking code was making the read/write handler too complicated and hard to read. When in the debugger's step mode, blit the previous valid frame, instead of trying to blit an incomplete frame(which was buggy and prone to various modes of failure). In the future, blitting incomplete frames may be re-added as a "feature", but it will require work and guarantees in the emulation modules to make sure it works properly. Slightly refactored code that passes around video buffers(in the driver-side code) to be a bit cleaner and more clear as to what it does.
- PSX: Slow down CDC DMA a bit, but nowhere near how long it is on an actual PS1(that will have to wait for further tests so we don't overshoot the time required). Fixes broken music in the intro movie in "Legend of Mana" (a regression from the DMA changes on Aug 13).
- PSX: Various multitap changes:
*Improved multitap emulation, so that multitap will work properly with the "Tales of " games.
*Reworked how Mednafen's virtual port numbers are assigned to emulated PS1 and multitap ports(see the documentation for details on the new mapping), so multitap is not so user-unfriendly and will work better with netplay when save states are finally implemented. Note that if you have used Mednafen's PS1 multitap emulation before for more than 2-player support, this change will cause your multitap-connected configured controllers to be a bit jumbled up in regards to controller order.
*Renamed the "psx.input.port1.multitap" and "psx.input.port2.multitap" settings to "psx.input.pport1.multitap" and "psx.input.pport2.multitap", respectively.
- Changed the semantics of the experimental "-remote" command-line argument such that it now takes a value, that is used as a "key" of sorts to differentiate between debug garbage written to stdout and properly-formatted messages. Example: mednafen -remote gAsafYghGb50gAKSFskIAMARANDOMSTRINGRAWRGH SomeGame.pce ...and the frontend would use something like: char *good_line = strstr(line_buffer, "gAsafYghGb50gAKSFskIAMARANDOMSTRINGRAWRGH"); ...and also changed where the "remote" initialization occurs, so that startup messages will be properly formatted.
- Fixed a double-free bug in file.cpp that could be triggered if an error occurred while reading a non-compressed file into memory.
- Refactored handling of physical CD loading:
*Removed physical CD device detection heuristics from the normal game file loading path. This means you can't do something like "mednafen /dev/sr0" to load a physical CD anymore.
*Deprecated -loadcd.
*Added new command-line option "-physcd". It takes no arguments, makes it so that the typically-required "filename" argument is optional, and treats the "filename" argument as the device name. Examples of syntax:
mednafen -physcd
mednafen -physcd /dev/sr0
mednafen -physcd \\.\E:
mednafen -force_module pce_fast -physcd
- Added experimental support for CloneCD-format disc images, based on my own observations and nocash notes.
- Fixed minor line-reading logic errors(we were discarding the last line read if it ended because of a stream EOF) with settings file and CUE/TOC file reading(with CUE/TOC file reading, it's a regression introduced on Aug 23) by changing the semantics of Stream::get_line()
- VB: Return a known good value on reads from the VIP version control register.
- VB: Tweaked noise generation algorithm a bit per VB dev observations from PVB forum members.
- Reworked the CUE and TOC CD image loading code to use FileStream instead of FileWrapper, to remove the 512-byte line length limit, and to fix a bug that was causing multiple copies of the sector data file to be loaded into memory with multi-track TOC images when "cd.image_memcache" is set to 1.
- PSX: With MDEC, added emulation of quantization multiplier quirks per tests on a PS1, reversed the order of the 1D-IDCTs to match what was observed occurring on the PS1, and improved command word parsing. The overall MDEC emulation model is still far from what it should be, though(not that commercially-released games really care), not to mention that the IDCT and colorspace conversion algorithms are still off in some test cases(looks to be precision and saturation related). (nocash notes were useful in devising tests, and for improving command word parsing)
- PSX: Slow down one type of DMA to the GPU, and add a cycle penalty to CPU memory reads when they occur during this type of DMA (almost fixes the glitchy "Sony Computer Entertainment" logo at the start of FF7).
- Made conditional cheats work on all emulation modules where cheat support is implemented(previously, they were limited to NES and PCE).
- PSX: Fixed improper vertical screen offset in non-interlaced mode caused by the August 9 internal GPU field toggle change. Though come to think of it, maybe it's not so improper after all, but emulating that way does introduce practical problems, and I doubt any PS1 games will be switching between interlaced and non-interlaced modes every 16ms...
- PSX: MDEC 2D IDCT is now done via multiple 1D IDCTs, reducing computational complexity(and CPU usage).
- PSX: Return data with all bits set on reads from the PIO memory area when it's not in use(for PSFs or whatnot); fixes game lockup in "Tetris with Cardcaptor Sakura".
- PSX: Corrected value of internal GPU field toggle when in non-interlaced mode; fixes "Toobin" in "Arcade Party Pak"(but I don't know why...)
- PSX: Don't flush the DMA sector data buffer on Read* command start; fixes a lockup that occurred after a while in the course selection screen of "Crash Team Racing".
- PSX: Made some optimizations to the new memory load pipeline stall emulation code.
- PSX: Improved CDC emulation model in regards to command argument FIFO handling, per tests and nocash notes.
- PSX: Brought pad/memcard serial I/O timing closer to that of an actual PS1; made practical(IE games don't flip out) by the aforementioned mess of a solution for pipeline stalls.
- PSX: Implemented hackish, ugly, kludgish, abominational, horrible, terrible, and just downright bad pipeline stall emulation for divides, multiplies, and loads from memory.
- Lynx: Added 16bpp video output format support.
- Added 8bpp and 16bpp video format support to the deinterlacing code.
- MD: Added 16bpp video output format support.
- Encapsulated mostly-platform-independent OpenGL blitting and shader code into classes.
- In the deinterlacer code, if the current field surface pixel format does not equal the field history surface pixel format, convert the field history surface to the current pixel format. Fixes minor graphical glitches in some circumstances when using the "overlay" "video.driver" setting.
- Fixed a few minor issues in Stereo_Buffer.
-GB: Made minor optimizations to graphics rendering code.
-GB: Added support for 8bpp and 16bpp video output formats(color gamut is heavily degraded in CGB games when rendering for 8bpp, though).
Télécharger Mednafen v0.9.31 WIP (Unstable)
Site Officiel de Mednafen
 
 EmuCon Playground EX v2.5.2 
Mardi 27/08/13 à 18:58 par Firebrand
Cette nouvelle version n'apporte qu'un petit correctif dont voici la description:
- Random button was not clearing current games selection(s) before selecting the new game
Télécharger EmuCon Playground EX v2.5.2
Site Officiel de EmuCon Playground EX
 
 ClrMAME Pro v4.011a (32-bit) 
Mercredi 21/08/13 à 18:38 par Firebrand
Ce gestionnaire de ROMs a été mis à jour. Les améliorations sont les suivantes:
- misc: supporting multiple device_ref entries (removed %i from rebuilder poststring variables though)
- misc: replaced 7z case fix with exe rename when possible
- misc: disabled obsolete archive folder check for external packers (since they might remove the folder and entries)
Télécharger ClrMAME Pro v4.011a (32-bit)
Site Officiel de ClrMAME Pro
 
 EmuCon Playground EX v2.5.1 
Vendredi 09/08/13 à 09:54 par Firebrand
Une petite mise à jour de ce frontend corrigeant un bug a été publiée. En voici la description:
- Tiny update to fix an application crash, related to the games list sorting feature. I completely forgot about it! Now it works the same as Emu Loader.
Télécharger EmuCon Playground EX v2.5.1
Site Officiel de EmuCon Playground EX
 
 EmuCon Playground EX v2.5 
Mercredi 07/08/13 à 10:08 par Firebrand
Une importante mise à jour de ce frontend pour émulateurs consoles mais également maintenant pour micro-ordinateurs a été publiée. 61 systèmes sont désormais supportés. La longue liste des nouveautés est la suivante:
Fixed
- FATALITY! If you wanted to clear a emulator parameter, EmuCon was not updating "emulator_parameters.ini" (Emulator Setup screen). I just found out about this due to the 2nd parameter feature...
- Also, some entries were not being added in this file for systems with disc images
- Error message when trying to run a game mounted on virtual drive and EmuCon's boot parameter is empty
- Application crash on startup due to a "System ID" detection error and after creating a games list manually
- FATALITY! Detecting games in .zip files was adding unnecessarily games to list when there was more files inside the .zip. Game title is now shown correctly, same as the .zip file (without the extension)
- Also, the file size info is now sown correctly in games list. This is the right way to do it... mostly
- Added a 5 milliseconds delay when loading each image panel to minimize application crashes (only when using threads). This only happens if you scroll the games list holding down the UP or DOWN arrow keys and only with large image files
- Status window flashes when creating games for multiple systems at once
- Internal .zip lists not being reinitialized after changing images folders settings
- Emulator partial name detection was not working if emulator filename have spaces (emulators setup screen)

Changed
- Minimum resolution changed to 1024x768 or 1280x720 or 1280x800. EmuCon is built for high res computer monitors and this is 2013, not the 80's...
- Command line parameters support for batch files (.bat; .cmd). Required for "Java PSP Emulator" but it can be used by other systems as well
- Massive update to "emulator_parameters.ini"
*a few emulators have different filenames new/changed command line parameters
*added correct parameters for nullDC (Dreamcast system). Emulator version supported: "nullDC_104_r136"
*added correct parameters for Demul emulator (Dreamcast system)
*added Mednafen emulator entries for all supported systems (based on build v0.9.28 WIP Win32)
*a bunch of MESS system names were wrong, specially Atari 2600 / 5200 / 7800 - added support for MESS/UME emulators on all supported systems
*added new media types and new emulators
*EmuCon uses default filenames for all emulators. If you have a custom filename, EmuCon might not parse emulator info in emulators setup screen
- Feature "Load Disc Parameter" renamed to "Boot Disc Parameter". Easier to understand. To be used with mounted disc images on virtual drive
- Games folders info is now separated into different lists, each one according to its media type. Also, folders list were moved into its own file "sysgamefolders.ini". From now on, you MUST separate your games in different main folders according to their media type. Important notes:
*your current folders settings will be transfered from EmuCon.ini automatically in the first frontend run
*do NOT mix games from different medias in the same folder tree or EmuCon will not be able to handle them properly
*if you are not sure what media types a certain system uses, open the "Games Folders Settings" screen. Unsupported media types are grayed out...
*for Atari 400/800/XL emulators, place both "cartridge" AND "executable" files in cartridges media type. This is REQUIRED by EmuCon to work properly!!!
- Emulator executables info is now separated into its own "sysemulators.ini" file. This is a precaution to prevent from loosing all selected emulators of each system. Until now, this was being updated every time you quit EmuCon... I know I've lost all my selections countless times during this huge update!!! :_((
*your current emulator selections will be transfered from EmuCon.ini automatically in the first frontend run
*this file is only updated in emulators setup screen, and only if the "OK" button is clicked
*prefered emulator to play (from 1 to 4) and parameter index (1 or 2) are also stored in the new file
- Images folders info is now separated into its own "sysimagefolders.ini" file. This file is only updated if clicking the "OK" button in the images folders setup screen. A precaution to prevent data loss...
- Playstation system support only CDs images from now on (no more homebrew and/or .exe files)
- All emulators info and parameters are loaded into RAM (Emulators Setup screen). This is needed so "emulator_parameters.ini" can be updated correctly. The memory footprint is negligible
- Frontend icons updated. Tool bar buttons have only 44x40 sized icons

Improved
- Cartridge size info changed to integer values. No more cart size of "16.2 Kbits"
- You can now select multiple systems to create games list for more than one system at once (main menu "Create Games List"). Also, a new confirmation dialog with expanded options (only when "Create a New List" checkbox is selected)
- Corrected Gameboy system name to "Game Boy"... how could I've not seen it ? You will need to setup all Game Boy systems in EmuCon again (emulator filenames, games folders, game snap folders)... or you could manually rename all "Gameboy" sections entries in EmuCon.ini to "Game Boy" BEFORE starting this new build
- All disc image files are used regardless of their format or file extensions. It's up to you to sort your games correctly
- Unnecessary folder validations when creating games lists
- Games popup menu. If there is no emulator filename selected, it displays a "(empty)" text so you know there is nothing to use. It also show the emulator icon now :)
- Emulator title is filled automatically when selecting a new emulator file ("Emulators Setup" screen). Parsed from "emulator_parameters.ini" file, "[Emulator Title]" section. It might not work in some cases...
- Games list was being loaded multiple times when creating games list for multiple systems at once (startup or manually)
- The entire list is loaded once at the end, after all systems were processed

Removed
- Real CDs no longer supported (CD/DVD/other medias). Only disc image files are supported from now on. The following media types (and their icons) are also removed: 'CD-ROM', 'GD-ROM', 'DVD-ROM', 'Mini DVD-ROM', 'Laserdisc (LD)'
- Number of discs info removed from the project. No longer needed
- Bold font style setting is no more (preferences). Useless...

Added
- You now have four (4) emulators per system to choose from!!!
- New documents folder with special rules for a few systems: "docs\special_rules\". Also, a menu item to view these docs in EmuCon: "View Usage Rules" (main menu and games popup menu). I SUGGEST YOU READ THESE DOCS!!!
- New folder "game_cfg" with custom game settings for some computer emulators:
*Amiga (single disk and multi-disk games): WinUAE (.uae) and FS-UAE (.fs-uae) config files
*Commodore 64 / 128 / VIC-20 (multi-disk games only): flip list files for disk swap feature (WinVICE emulator only)
No other system use this folder. Read special rules document for more details
- Recursive folders scanning (create games list and play games). From now on, only the main folder is needed. If you have games on sub-folders, EmuCon will scan them automatically :) Do not mix games of different media types in the same folder tree
- Support for 7-Zip format. Download 7z.dll and place it in same folder as EmuCon.exe... you can use the same DLL from latest Emu Loader
- Added official support for Elby Virtual CloneDrive and Alcohol 120% in emulator_parameters.ini. Each util have their own mount/unmount parameters :) The virtual drive selection in emulators setup screen is updated, including the "Help" button. You also see an application icon there
- Added the emulator icon (32x32) next to the emulator executable text box... eye-candy but it looks nice (emulators setup screen) :)
- Expanded the following systems... for the purists:
*"Game Boy" split in 3: "Game Boy", "Game Boy Color" and "Super Game Boy"
*"WonderSwan" split in 2: "WonderSwan" and "WonderSwan Color"
*"Neo-Geo Pocket" split in 2: "Neo-Geo Pocket" and "Neo-Geo Pocket Color"
*"Atari Jaguar" split in 2: "Atari Jaguar" and "Atari Jaguar CD"
Separate your games files into their proper folders to avoid mixing games. You can still have games from the split systems combined into one, like it was before
- New media types: "Floppy Disk" and "Cassette Tape". For "Famicom Disk System" and computer systems like "MSX", "Amiga", "Commodore 64" and "Atari ST"
- New tool bar button: "Use .cue" (enabled by default). This feature execute/mount ".cue", ".toc", ".mds" or ".ccd" metadata files instead of the actual disc images. If not found, the disc image file is used. Some emulators require this for proper emulation
- You can enable "Run Game Confirmation Dialog" in main menu for a visual confirmation
- Added a second parameter for each media type (Emulators Setup screen). You can choose between 2 parameters to play games using the same emulator (main tool bar buttons). This is an optional feature
*this feature was added for some computer emulators. For the majority of emulators you don't need this
*Amiga system is one that have the 2nd parameter set to load games that required the "AGA" chipset, using a Amiga 1200 machine
*file "emulator_parameters.ini" updated with entries for 2nd parameters. They are all empty and optional.
.cartriges: ROM and ROM2
.disk images:ISO and ISO2
.boot disc (virtual drive): DISC and DISC2
.floppy disks: FLOPPY and FLOPPY2
.cassette tapes: CASSETTE and CASSETTE2
Important Note: EACH media type in the same system can use a different parameter. Cartridge can use parameter 1 while floppy can use parameter 2. The selections are saved/restored on a frontend restart
- New console system: Sega Saturn. Disc images only. Supported emulators: "SSF", "Yabause", "MESS"/"UME". Important notes:
*The "SSF" emulator can only boot images mounted on a virtual drive, it does not load images directly. There's no need to insert command line parameters in "Emulator Setup" screen either
*Yabause emulator however can load images or boot from virtual drive
Configure both emulators before using them with EmuCon. Also, please always use Yabause v0.9.12 or newer for best compatibility with EmuCon
- New console system: 3DO Interactive Entertainment. Only disc images are supported. Supported emulator: "4DO", "MESS"/"UME"
- New console system: Amiga CD32. Supported emulators: "FS-UAE", "WinUAE", "MESS"/"UME". Important notes:
*FS-UAE and WinUAE emulators cannot load games thru .cue metadata files. They only load with the atual CD image. Just unckeck the ".cue" button in main tool bar buttons - Avoid the NTSC option or games might not boot
- New console system: Virtual Boy. Supported emulators: "Mednafen" and "MESS"/"UME"
- New console system: NEC PC-FX. Split from the PC Engine system into its own. Supported emulators: "Mednafen", "Magic-Engine FX", "Ootake", "MESS"/"UME"
- New console system: Famicom Disk System. Supported emulators: "Nestopia" and "MESS"
- New computer system: Commodore 64. Supported emulators: "WinVICE", "CCS64", "Hoxs64", "MESS"/"UME". Important notes:
*Only WinVICE emulator accept multiple disks loading (disk swap), thru its flip list feature
Select all disks of the same game and hit ENTER key. EmuCon creates the flip list file automatically. Read "docs\special_rules\Commodore 64.rtf" file for more details
- New computer systems: Commodore 128 and Commodore VIC-20. Supported emulators: "WinVICE", "MESS"/"UME". Important notes:
*Multiple disk games rule is the same as Commodore 64 (WinVICE emulator only thru flip list files)
- New computer system: MSX / MSX2 / MSX2+ / MSX Turbo-R. Supported emulators: "blueMSX", "MESS"/"UME". Important notes:
*floppy disk parameters have the "SCC+" cartridge always inserted in slot1. Do NOT remove it (blueMSX)
*MSX, MSX2 and MSX2+ use the "MSX2+" machine since it's NTSC (60Hz / 60 fps), the FM-PAC sound chip is integrated and to be honest, even MSX1 games run better on the MSX2+ hardware
*to use the blueMSX's Virtual Disk feature (v-disk), either all disks of the same game must be zipped into a SINGLE .zip file, or they must all be unzipped. Read blueMSX documentation for more info
- New computer system: Commodore Amiga. Supported emulators: "FS-UAE", "WinUAE", "MESS"/"UME". Important notes:
*The default machine used by EmuCon is Amiga 500 (emulator default machine) since it's compatible with the majority of Amiga games
*EmuCon's floppy disk parameter 2 uses the Amiga 1200 configuration for games that need the AGA chipset. Select which parameter you want to use in main tool bar buttons
*Amiga CDTV games are supported with CD images
*To load games with multiple floppy disks, EmuCon use emulator's floppy swap feature. Select all disks of the same game and hit ENTER key, or create a custom FS-UAE/WinUAE settings file. Read "docs\special_rules\Amiga.rtf" file for more details "AND" FS-UAE/WinUAE documentation
*Avoid the NTSC option or games might not boot
- New computer system: Atari ST. Supported emulators: "Steem SSE 3.5", "Hatari", "MESS"/"UME"
- New computer system: ZX Spectrum. Supported emulators: "Spectaculator", "FUSE - Free Unix Spectrum Emulator", "Z80Stelth", "Speccy", "MESS/UME"
- New computer system: Sega SC-3000. Supported emulators: blueMSX", "KEGA Fusion", "MESS"/"UME"
- New computer system: Atari 400/800/XL. Supported emulators: "Atari800", "Atari800Win Plus", "Altirra", "Atari++", "MESS"/"UME". Important notes:
*"Optionally", you can convert all your RAW ROMs from ".bin; .rom" to ".car" since this format also contains the cart type. You can do this directly in Atari800Win emulator ("Misc" / "Convert" / "ROM to CART" main menu)
*Both cartridges AND executable files must be placed in cartridges folders. This is MANDATORY!
*Atari++ Emulator need to run executable files (.xex and others ?) as floppy disks. EmuCon does that automatically - For Atari 800 and Atari800Win emulators, the "-cart" parameter is MANDATORY and the "-cart-type" parameter is added automatically. For executable files (".xex"; ".com"; ".exe"; ".bas"), EmuCon replace the "-cart" parameter by "-run". You don't need to use a second parameters
- New console system: Arcadia 2001. Supported emulators: "WinArcadia", "MESS"/"UME"
- New handheld system: Tiger game.com. Supported emulator: "MESS" / "UME"
- New computer system: Apple II. Supported emulators: "AppleWin", "JACE: Java Apple Computer Emulator", "MESS"/"UME". IMPORTANT: for JACE emulator you must create a "jace.bat" file and select that as your emulator filename. See \docs\special_rules\Apple II.rtf" file for more details
- New computer system: Apple IIGS. Supported emulators: "KEGS32", "GSport", "MESS"/"UME"
*KEGS32 and GSport support multiple disk games. Just select all disks of the same game and hit ENTER key (or use games popup menu)
- New console system: Neo-Geo CD. Supported emulators: "NeoRaine", "Raine", "MESS"/"UME", "Nebula". Important note: Nebula emulator can only run games mounted on a virtual drive!!!
- New computer system: Amstrad CPC. Supported emulators: "WinAPE", "Arnold CPC Emulator", "WinCPC", "CPCEMU", "CPCE", "Caprice32", "MESS"/"UME". Important notes:
*WinAPE emulator can only load games by manually editing "winape.ini". EmuCon does that for you
*WinAPE emulator support multiple disk games. Two disks maximum and you can swap disks between drive A and B (emulator hotkey)
*To load cassette tapes, you must type special commands (search the internet for more info):
.|tape
.run"
*EmuCon support multiple disk games only with WinAPE emulator
*"WinCPC", "CPCEMU", "CPCE", "Caprice32" emulators do not support games in cartridges
*To load floppy disks, most emulators require manual loading with following commands (search the internet for more info):
.CAT
.RUN"GAMEFILE.BAS
- New handheld system: PlayStation Portable (PSP). Supported emulators: "PPSSPP", "JPCSP: Java PSP Emulator". The "Ultimate Ghosts'n Goblins" is a super mega ultra awesome version, I LOVE it!!! Important notes:
*to use JPCSP Java emulator, you must have Java Runtime update 7 installed (either 32-bit or 64-bit Java Runtime)
*You MUST select JPCSP's .bat files (loader) as your emulator filename in Emulator Setup screen to load the emulator: "start-windows-x86.bat" or "start-windows-amd64.bat"
*EmuCon passes the REQUIRED "-u "%s" -r" parameters to JPCCSP, but you can add more parameters supported by the emulator
Do NOT edit those .bat files unless you know what your doing!
- New console system: Philips CD-i. Supported emulators: "CD-i Emulator", "MESS"/"UME"
- Added setting "Dark Font Selection Bar" for those who want to use a while font in games list
Télécharger EmuCon Playground EX v2.5
Site Officiel de EmuCon Playground EX
 
 ClrMAME Pro v4.011 (32-bit) 
Jeudi 01/08/13 à 10:56 par Firebrand
Une nouvelle version de ce gestionnaire de ROMs de référence a été publiée. Voici la liste des nouveautés:
- added: profiler column timestamp when dat was added
- misc: removed some visual effects (useful if you're using dark themes)
- misc: updated to latest ziparchive library
- misc: rebuilder log shows more info for 'Exists' and 'Skipped'
- fixed: runtime error with 0 sized packed files and header support
- fixed: software lists of a previous loaded datfile stay when no xml datfile is loaded afterwards
- fixed: batchrun uses previous scan data sometimes incorrectly
- fixed: rebuilder destprestring function does not pick clone or bios set when file belongs to them only (issues with e.g. %a)
- fixed: 7z/rar removal of unneeded files in archive subfolders does not work
- fixed: chds and samples with extensions loose extensions
- fixed: xml file header parser can (by mistake) detect a mess -listxml output as a mess software list output
- fixed: xml parser crash when xml file is wrongly detected as mess software list ouput (above)
Télécharger ClrMAME Pro v4.011 (32-bit)
Site Officiel de ClrMAME Pro
 
 Mednafen v0.9.29 WIP (Unstable) 
Lundi 29/07/13 à 12:22 par Firebrand
Cet émulateur multi-systèmes a été mis à jour. Les améliorations sont les suivantes:
- Manually replaced m4/iconv.m4 with the copy from the latest gettext, and modified it slightly, to fix build errors on some non-glibc-utilizing platforms(e.g. my Win32 toolchain setup).
- Fixed a bug that broke(sometimes crashing Mednafen) displaying of long lines in the console viewport(cheats, netplay).
- SNES: Fixed a couple of bugs that could cause memory corruption when a corrupted/bad save state is loaded. (Bad save states being loaded can still cause the emulator to lock up or trigger an assert(), and that's probably never going to be fixed, at least with the SNES emulation core).
- SNES: Implemented code for more aggressive frameskipping, but currently disabled pending further contemplation. Removed some unused files from the SNES emulation code tree.
- SNES: Changed hires blending algorithm, and only blend when in pseudo-hires mode(which is "cheating" a bit, but is ultimately the best solution I've found to blend/blur what needs to be while preserving pixel clarity).
- SNES: Implemented partial frameskipping support(won't affect emulation from the view of the emulated program/game, and it is disabled when interlacing is enabled).
- SNES: Changed it so the Mednafen core does deinterlacing, instead of the bsnes core; improves performance slightly when games are in interlaced mode.
- WASAPI: Prevent complete Mednafen lockup when a device invalidation error occurs after successful initialization.
- WASAPI: Fixed sample format conversion/volume issues with > 16-bit formats.
- SNES: Smashed some PPU emulation files together just 'cause.
- SNES: Made minor structural optimizations to S-SMP emulation.
- SNES: Made minor structural(shouldn't affect emulation accuracy) optimizations to SuperFX emulation.
- Added support for additional formats and rates to the new, experimental WASAPI exclusive-mode driver; fixes audio output on my Echo Mia MIDI sound card.
- CDPLAY: Added boolean setting "cdplay.visualization", default value of "1", to allow disabling of the CPU-intensive simplistic waveform visualization effect.
- CDPLAY: Reduced horizontal and vertical resolutions to 60% of their previous values, to reduce CPU usage.
- Fixed a typo-bug that would cause Mednafen to crash when, in addition to the host, the port was specified via the /server command in the netplay console.
- Lynx: Fixed an audio bug(or alternatively, replaced with kludges ;)) that was breaking the "mwahahaha" audio from the spiderthing in Gates of Zendocon, per a bug report and code patch from "sage".
- The "autoip" and "autoipsharper" pixel shaders weren't working properly when the screen was rotated(such as via ALT+O); fixed.
- PSX: Changed Read* and Play CD command processing, and added support for playing CD-DA via the Read* commands coupled with bit0 of the mode set via SetMode; fixes music resumption after pause issue in "Mortal Kombat Trilogy".
- Rearranged the psg_channel struct in pce_psg.h a bit to potentially allow for tiny performance improvements on some architectures.
- PCE_FAST: Made a few micro-optimizations to the BG rendering code.
- PCE_FAST: Added a runtime check for "cmov" instruction availability on 32-bit x86, and an alternate VDC BG/SPR mixing function that avoids using it when it's not available. Fixes an illegal instruction-related crash on older non-Intel CPUs(like AMD K6-III+), and Intel CPUs older than Pentium Pro(though I doubt that even a 233MHz Pentium MMX is fast enough to run it fullspeed anyway).
- Added a compiler version check to avoid utilization of "fastcall" calling convention when compiling with a version of gcc older than 4.1.0, as the older versions of gcc have code generation bugs relating to fastcall/regparm(though I'm not sure if Mednafen will even compile at all with those older versions...).
- Repositioned the FPS display position when in SDL software rendering mode such that it won't cause a potentially expensive backbuffer clear operation for every frame which would compromise the accuracy/usefulness of the FPS display.
- Fixed some bugs with the SDL software rendering mode fallback used when the "opengl" vdriver is selected but OpenGL initialization failed(doubled-buffered video wasn't being specified in this fallback case, which led to massive screen flickering when an OSD element was active).
- Added a configure script option to build without fancy software scalers(hq2x, 2xsai, scale2x, and the like). Replaced ancient rectangle drawing code with newer, slightly different code!
- Renamed edc_lec_check_correct() to edc_lec_check_and_correct().
- SNES: Use higher-quality, but more CPU-intensive(and slightly higher latency, on the order of about 1ms), speex resampler instead of Fir_Resampler.
- PC-FX: Save-game RAM is no longer stored compressed.
- PCE, PCE_FAST: BRAM save-game RAM is no longer stored compressed.
- Optimized special scalers slightly by not initializing dynamically allocated memory for pixel data, since it's overwritten in totality by the special scalers anyway.
- Added a parameter to MDFN_Surface()'s constructor to allow the creation of a surface without initializing its pixel data to zero.
- Added a kludge to try to clear all OpenGL backbuffers(when necessary) when an OpenGL implementation with forced triple-buffering is used.
- Changed code so that the video backbuffer won't be needlessly cleared due to OSD presence if the OSD is only displayed in portions of the screen that are overwritten each frame anyway during normal emulated video blitting.
- When recording a QuickTime movie and the sound output rate is greater than 64000Hz, resample the audio stream written to the QuickTime file to 64000Hz, as the QuickTime format has issues with sound rates greater than 65535Hz.
- Removed MDFND_KillThread().
- Worked around x87 excess-precision problems that were causing nonsensical error messages to be printed in some circumstances when parsing the settings file. I'm so tempted to just compile with -mfpmath=sse when compiling for 32-bit x86...
- Fixed broken error messages printed out when an error occurs when loading the settings file.
- SexyAL:
*Changed DirectSound buffer writing algorithm to write up to an extra ~30ms of sound data beyond the effective buffer size on sound writes, and then synchronize(IE wait) to the effective buffer size
after the data is written, to slightly reduce the chance of sound buffer underruns and sound glitches on a loaded system.
*Changed DirectSound buffer underrun handling to better preserve the flow of emulated time.
*Use a dynamically-allocated buffer sized to fit 25ms of output-device-format audio as the sound conversion target buffer, rather than a statically-allocated fixed-size buffer that could only fit a very small amount of audio data (time-wise) at higher output sample rates.
*Added channel deinterleaving into the main audio format conversion code, and removed the driver-specific deinterleaving code from the "ALSA" and "JACK" driver code.
*Fixed a potential buffer overrun bug when converting 1-channel audio from one sample format to another(it's unlikely to have triggered a crash though, due to the size of the sound buffers used and doing the conversion in chunks).
*Added logic to the "SDL" and "JACK" output driver code so that the internal software buffers won't overflow if a large amount of data is passed to it at once(which wouldn't have happened anyway, since there's protection code in the SexyAL core to prevent that, but that protection code is in need of removal or updating).
- Added a floating-point-related compiler code generation bug test to tests.cpp.
- Changed endian detection in tremor header files to hopefully fix a compilation problem on Haiku.
- SNES: Renamed some functions to fix a compilation problem on "ALT Linux".
- MD: Fixed broken default key assignments for emulated 3-button gamepads(for the A, B, and C buttons).
Télécharger Mednafen v0.9.29 WIP (Unstable)
Site Officiel de Mednafen
 
<< Page précédentePage suivante >>
2001-2013 Planet Emulation