2009-06-08

MAME 0.132

MAMEMAME 0.132 is released. MAME stands for Multiple Arcade Machine Emulator. When used in conjunction with images of the original arcade game's ROM and disk data, MAME attempts to reproduce that game as faithfully as possible on a more modern general-purpose computer. MAME can currently emulate several thousand different classic arcade video games from the late 1970s through the modern era.


what's news in MAME 0.132:
0.132
-----

MAMETesters Bugs Fixed
----------------------
- 03013: [Misc.] [debug] "Error: free a non-existant block" on
TMS57002 source generation (Atari Ace)
- 03241: [DIP/Input] aladbl: Unable to "Press Start" (Fabio Priuli)
- 03238: [Crash/Freeze] gtmr and clones: Access Violation (Tafoid)


Source Changes
--------------
Fixed colors in the Aristocrat Mark-IV driver. [Angelo Salese]

Hooked up 2nd player mahjong panel in mjkjidai. [Angelo Salese]

Watchdog hooked up in twinkle.c so test mode exits. [smf]

Fixed for good the colors in 86 Lions. [Angelo Salese]

Fixed address line swapping in Mirax. [Olivier Galibert]

Fixed rom 2 decryption in Mirax. [Tomasz Slanina]

Improved the video emulation in Mirax. [Angelo Salese]

Fixed a minor typo in the SSEM debugging features. [MooglyGuy]

Fixed a number of year listings known to be unknown or incorrect the
current MAME source. The source for these changes come from the book:
Arcade TV Game List (Edition: Domestic and Overseas, 1971 - 2005).
[Tafoid, Fujix]

Update ghosteo driver with information out of eolith.c about QS1000
and added the sample rom, with a note about it NOT being dumped from
this PCB but is a common sample rom used by Eolith. [Brian Troha]

Fixed minor cycle counting inaccuracy in Z80 core. [Marshmellow]

Added the concept of device contracts. A contract is a well-defined
set of interfaces supported by a device, and identified by a unique
string identifier. A device may support any number of contracts,
described in a list via the DEVICE_CONTRACT_LIST* macros. The purpose
of contracts is to provide a means for devices to expose a standard
set of interfaces to other parts of the system. For example, the PCI
device should expose a contract that includes functions for
configuration register access, and 32-bit I/O. Then any device with
a PCI interface should implement the PCI contract, so that the PCI
bus device can route things appropriately. [Aaron Giles]

Removed the MDRV__REMOVE macros. A simple DEVICE_REMOVE
works now that device types are not needed. [Aaron Giles]

Verified clocks on Samurai Aces pcb. [Corrado Tomaselli]

Added missing static and const qualifiers throughout the source.
[Atari Ace]

Changed several internal interfaces to be more consistent, namely
(1) passing device_config as a const always, (2) passing
running_machine as a non-const always, (3) eliminating running_machine
where possible, (4) passing machine/device first, and (5) preferring
(screen, bitmap, cliprect) over (machine, bitmap, cliprect) when all
are needed for rendering. [Atari Ace]

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Mirax [Olivier Galibert, Angelo Salese, Tomasz Slanina]
Super Crowns Golf [Angelo Salese, Tomasz Slanina]
Jockey Club [Andrew Welburn, Dumping Union]

New clones added
----------------
Shadow Force (Japan Version 3) [Guru]

New games marked as GAME_NOT_WORKING
------------------------------------
Enchanted Forest [Palindrome]
Janputer [alien_mame, Dumping Union]
Dolphin Treasure [AGEMAME]


Download:MAME 0.132 Official Binaries
Download:MAME 0.132 Official Binaries (I686 optimized)
Download:MAME 0.132 Official Binaries x64
Download:MAME 0.132 sources

Mednafen Re-Recording SVN r201

Mednafen Re-Recording SVN r201 is released.Mednafen is a multi-game-system emulator, for various platforms, including emulation of the following systems:Atari Lynx,Famicom,GameBoy (Color),GameBoy Advance,Neo Geo Pocket (Color),
NES(both NTSC and PAL),PC Engine/TurboGrafx 16 (CD) and SuperGrafx,PC-FX,WonderSwan (Color)
.

Mednafen Re-Recording SVN changelog:
r200
All files option added to movie browse and loadstate browse.
r201
Change Movie & Rom menu items no longer crash if mednafen was closed by user.

How to use:here

Download:Mednafen Re-Recording SVN r201
Source:Here

Dolphin SVN r3370

EmuCR:DolphinDolphin SVN r3370 is released.Dolphin is the first Gamecube emulator able to run commercial games! Even at its early stage some games manage to load and run but not perfectly. Please remember that Dolphin is an experimental GameCube emulator so many games might not run and for the ones that do run you will need a strong PC.

Dolphin SVN changelog:
r3365
-Wii System Menu now recognizes DVDs using the Load Disc/Eject feature!Games hang though (probably due to unknown ES call)
-/dev/di IPC: Cleaned up code and fixed a bug (which I used to accidentally find out what I did), added Volume eject feature for VolumeHandler.
-Partially documented Wii DVD cover flags.
-Files opened in Wii Read-Write mode are now set to append.
-Removed annoying overhead-ish "Idle" log message.
As for /dev/di: Someone clearly didn't know what he was doing in that file.Someone freed memory which didn't belong to that file and then complained about a crash. Needless to say the problem is now solved.
Big TODO on the /dev/di code though, ExecuteCommand is practically doing nothing but reading.
r3366
OpenGL: Fixed the screenshot function now that I found all the buffers
r3367
don't save emustate or video hack if it is not set
r3368
Fix savestate name for wad games, crashfix for some wad files without MakerID(thanks lpfaint99), fix for US games using SJIS string (Megaman 9 is one of them) can't do the same for PAL games as it would break special chars = we do need an unicode build
r3369
OpenGL: Added OSD menu from 3, 4, 5 keys
r3370
OpenGL: Fixed crop

Download:Dolphin SVN r3370 x86
Download:Dolphin SVN r3370 x64
Source:Here

Jpcsp SVN r1068

EmuCR:JPcspJpcsp SVN r1068 is released.JPCSP is a PlayStation Portable(PSP) emulator which is written in JAVA. JPCSP is the first PSP emulator that is written in JAVA. Most people think java is too slow. But Shadow and his team has proven us wrong. The newest Java versions are almost as fast as C which makes it very interesting for emu dev's. Shadow and his team are working day and night with pleasure on the emu, many coders have dedicated to the project. Because it's written in java many young devs find it interesting to learn how the emulator works.

JPcsp SVN changelog:
r1068
Fixed VFPU Instructions: VSCL, VOCP

Download: Jpcsp SVN r1068
Source:Here

PCSX2 SVN r1348

EmuCR:PS2 emulatorPCSX2 SVN r1348 is released.PCSX2 is a PlayStation 2 (PS2) emulator for the Microsoft Windows and Linux operating systems. With the most recent versions, many PS2 games are playable (although speed limitations have made play-to-completion tests for many games impractical), and several games are claimed to have full functionality.

PCSX2 SVN Changelog:
r1341
GSdx: pixel shaders were reorganized, things might be broken :P
r1342
Linux: Make the build system even more hackish, to avoid issues with AC_OUTPUT and automake 1.11.
r1343
microVU:
- Implemented E-bit Conditional Branches and Jumps. Should fix infinite loop problems in games like Zone of the Enders, but it hasn't been tested yet since I don't have the game xD.
r1344
R3000air: slowly progressing. (working on a won't boot bug in FFXII)
r1345
microVU:
- Rewrote the custom compare function to use the emitter instead of inline asm.
- Set Linux builds to use the function.
Note: If this revision causes microVU to crash on Linux, it means GCC isn't guaranteeing 16-byte alignment on microRegInfo and microBlock structs. So it'll need to use normal memcmp instead (see microVU_Misc.h)
r1346
R3000air: minor cleanups. FFXII still doesn't boot, but I've narrowed it down to some hocus pocus with the SIF.
r1347
R3000air: TortoiseSvn borked some line endings in my last commit.
r1348
Linux: Not sure if this is neccessarily an alignment issue, but Kingdom Hearts 1 crashes on newgame with the new compare function, so we'll have it use memcmp for the moment.

Download: PCSX2 SVN r1348
Download: Plugins Pack Beta Compiled DLLs [14 April 2009]
Source:Here

Snes9x 1.43-ReRecording SVN r95

EmuCR: Snes9xSnes9x 1.43-ReRecording SVN r95 is released.Snes9x 1.43-ReRecording is the re-recording branch of Snes9x 1.43.This is the development project for this branch of Snes9x. Its primary function is to expand features related to the creation of Tool-Asssisted movies.

Snes9x 1.43-ReRecording SVN changelog:
r95
fixed GCC screwup on the Linux build resulting in a segfault at startup

Download:Snes9x 1.43-ReRecording SVN r95Source:Here

Yabause ReRecording SVN r255

EmuCR:SS EmulatorsYabause ReRecording SVN r255 is released.Yabause is a Sega Saturn Emulator(SS Emulator) for Linux, Windows and Mac OS X.Yabause support booting games using Saturn cds or iso files.Yabause ReRecording is the rerecording branch of Yabause which adds rerecording and other tools for making assisted speedruns.

Yabause ReRecording SVN Changelog:
r254
enable / disable qt menu items
r255
fix a memory leak during avi recording

Download: Yabause ReRecording SVN r255
Source:Here

Mame32Plus [Ash-Build] v0.131u4

EmuCR: Mame32Plus [Ash-Build] Mame32Plus [Ash-Build] v0.131u4 is released. Mame32Plus [Ash-Build] is a new version of the MAME.

Mame32Plus [Ash-Build] v0.131u4 changelog:
Regular MAME updates.

Download: Mame32Plus [Ash-Build] v0.131u4