Jump to content

MAME v.103u2!


Recommended Posts





MAMETesters Bugs Fixed


midres056gre [bryan McPhail]

ddragon077u3red [bryan McPhail]

airbustr37b9gre [Pierpaolo Prazzoli]

turbofrc0103gre [Pierpaolo Prazzoli]

turbofrc37b1gre [Pierpaolo Prazzoli]


Source Changes



Fixed sound bug in Phoenix sound effect #2 [Hans Andersson]


NeoGeo updates [http://neosource.1emulation.com/forums/]

* Fatal Fury 2 - Emulated Protection

* King of Fighters 10th Anniversary - Added code to update SRAM tiles on the fly

* CCTHD2k3 - Fixed GFX / Colours

* Added code to support remaining NeoGeo sets


Fixed Mat Mania dipswitches [Roberto Fresca]


Fixed some Leap Year calculates [William Krick, smf]


Sync Refresh / Waitvsync / Triplebuffer changes [Alan Kamrowski II]


* It changes the waitvsync code to wait for the beginning of the vertical

blank.  The previous code simply checked if it was in the vblank and only

waited if it wasn't.  This caused 2 problems.  The first is that when using

syncrefresh, if there was enough time, more than one frame can be rendered

during a single vblank.  This is why syncrefresh would have odd behavior

such as the game speeding up or slowing during during less cpu intensive

sequences.  The second problem is that the retrace line could sometimes be

seen because while the code checked to see if it was in the vblank, it did

not check where in the vblank it was so it might be at the end of the vblank

and by time the frame is rendered the monitor could be out of the vblank.


* It removes the waitvsync only if game speed is above 95% restriction.

This restriction would only cause waitvsync to vacillate between on and off

depending on game speed.  If someone enables waitvsync and it is too slow,

then it is.


* When syncrefresh and triplebuffer are used, MAME would run the waitvsync

code anyway.  The triplebuffer code takes care of this and having MAME wait

for the retrace in the waitvsync code anyway is a waste of time and causes

timing issues on some hardware.  If triplebuffering is enabled, then there

is no need to run the waitvsync code because triplebuffer already does.


Fixed typo in monzagp.c [brad Oliver]


Documentation cleanups in ddenlovr.c [brian Troha]


SS Mission and Air Attack dipswitch fixes [brian Troha]


Improvements to the Data East 156 (ARM) based games [Various]

* Added Sound to Night Slashers [Tomasz Slanina]

* Added Sound to World Cup Volleyball '95 and BackFire! [Pierpaolo Prazzoli]

* Fixed sprite flipping in the Data East MLC driver, this fixes the

   graphics in Avengers in Galactic Storm [Tomasz Slanina]

* Modified ARM CPU core to allow World Cup Volleyball '95 to

   start [Tomasz Slanina]

* Added BCD opcodes to 156 / ARM co-processor, needed by the above [David Haywood]

* Fixed Sound in Data East MLC games [David Haywood]

* Split BackFire! into a separate driver and improved the graphics, and

   added dual screen support [David Haywood]

* Corrected sound decoding in BackFire! [David Haywood]

* Cleanups to the ARM core [bryan McPhail]


Fixed fileio.c buffer overrun [Lawrence Gold]


i486 CPU patch [Nathan Woods]






    - Implemented the XADD, INVLPG and CMPXCHG instructions

    - Made the opcode table const correct


H6280 updates [Rob Bohms]






    - Added T-flag emulation

    - Fixed read calls


Debugger Improvements [Nathan Woods]





    - Added a 'gtime' command; like the "go" command, but breaks after a specified delay


Corrected Frequencies in WWF Superstars [Phil Bennett]


Added sample banking to spec2k [Pierpaolo Prazzoli]


Various improvements in Airbuster driver [Pierpaolo Prazzoli]


Updated Namco NA-1 to use the real bios [R.Belmont, Charles MacDonald]


M37710 fixes [R.Belmont]

* Added another addressing mode for SBCB

* Fixed MPY to clear the carry flag


Fixed some Endian issues in the Namco drivers [R.Belmont]


Merged Lovely Cards / Lovely Poker drivers [El Condor]




New games added or promoted from NOT_WORKING status


World Cup Volley '95 [bryan McPhail, David Haywood]

Hoops '96 / Hoops / Dunk Dream '95 [bryan McPhail]

Quintoon [ReAnimator / AGEMame]

Pokio [ReAnimator / AGEMame]

Slots [ReAnimator / AGEMame]

Paradice [ReAnimator / AGEMame]

Pyramid [ReAnimator / AGEMame]

Golden Crown [ReAnimator / AGEMame]

Rock'n Tread 1 (bootleg) [Justin Lee Turner]

Rock'n Tread 2 (bootleg) [Justin Lee Turner]

Rock'n Tread 3 (bootleg) [Justin Lee Turner]

Rock'n Tread 4 (bootleg) [Justin Lee Turner]

Twin Action [Luca Elia, David Haywood]

Arm Champs II [Luca Elia, The Guru]

Mahjong The Mysterious World [Luca Elia]

Air Attack [Pierpaolo Prazzoli]

SVC Chaos [http://neosource.1emulation.com/forums/]

King of Fighter 2003 [http://neosource.1emulation.com/forums/]

Samurai Shodown 5 [http://neosource.1emulation.com/forums/]


New clones added


Alien 3: The Gun (US) [Arzeno Fabrice]

Magic Crystals (World, newer) [uncle Tom]


New games marked as GAME_NOT_WORKING


Last Fighting [R.Belmont]

The Crystal Maze [AGEMame]

Turnover [AGEMame]

Skill Trek [AGEMame]

The Mating Game [AGEMame]


This one was compile by Haze, as usual, the.diff can be gotten at http://www.mamedev.com




MAME32 0.103u2 released


MAME32FX 0.103u2 released


MAME Plus! 0.103u2 released

Link to comment
Share on other sites

kof2003, kof2003a,

svcchaos, svchaosa,

samsho5, samsho5p, samsh5sp,

pnyaa, mslug5, kof2k2mp


are included



Where ?, I know about kof2k2mp but in the driver c I only see these

samsho5p looks like an typo on your part.


DRIVER( pnyaa )  /* 0267 © 2003 Aiky / Taito */

DRIVER( mslug5 ) /* 0268 © 2003 Playmore */

DRIVER( svcchaos ) /* 0269 © 2003 Playmore / Capcom */

DRIVER( svchaosa ) /* 0269 © 2003 Playmore / Capcom */

DRIVER( samsho5 ) /* 0270 © 2003 Playmore */

DRIVER( samsho5h ) /* 0270 © 2003 Playmore */

DRIVER( kof2003 ) /* 0271 © 2003 Playmore */

DRIVER( kof2003a ) /* 0271 © 2003 Playmore */

DRIVER( samsh5sp ) /* 0272 © 2003 Playmore */



By the looks of things samsh5sp will be removed again. And the main reason why they added the later games to try stop the deriviatves


it's a shame some of these issues (especially samsho5sp) have come up, It would have been good to close the book on the NG stuff for good and kill off a lot of the pointless deriviatves which only cause us problems when people use them and think MAME is buggy.
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Create New...