MAME 0.34b6
From MAMEDEV Wiki
Release Date
MAME 0.34b6 was released on 28 October 1998.
Contributors
The known contributors for this version are, in alphabetical order:
- Al Kossow
- Andrew Scott
- Andy Jones
- Brad Oliver
- Bryan McPhail
- David Winter
- Ernesto Corvi
- Hiromitsu Shioya
- Howard Cohen
- John Butler
- Luca Elia
- Mike Balfour
- Nicola Salmoria
- Paul Leaman
- Roberto Ventura
- Santeri Saarimaa
- Ton Brouwer
Specific Contributions
The known contributions for this version are, in the order specified in the whatsnew:
- Nicola Salmoria added accurate colors in Jungler. Also fixed char flipping and sprite alignment.
- Roberto Ventura improved Vastar.
- Ernesto Corvi added sound in Super Space Invaders.
- Andrew Scott added decay to Donkey Kong.
- Nicola Salmoria replaced the -fm option with -ym2203opl in the DOS version. Added -noym3812opl to use the digital emulation of the YM3812 instead of the SoundBlaster OPL chip. Note that with -noym3812opl you also need external drum samples.
- John Butler changed MAME so clone sets are not reported as missing by -verifyroms if only the parent set is present.
- Version 1.05 of the SEAL audio library is now used for the DOS version. This should fix problems with the ENSONIQ AudioPCI and Creative PCI64 cards.
- Hiromitsu Shioya added a YM2610 emulator. This is used by the NeoGeo games.
- Andy Jones and Ton Brouwer added a TMS9900 emulator.
- Major improvements to the NeoGeo emulation
- Work on this driver also uncovered several bad rom dumps, most of which you can correct yourself, existing bad rom dumps should still work but will give checksum and/or rom length errors on startup.
- You need a zip file called neogeo.zip in your rompath. It should contain at least three files:
- neo-geo.rom (128k)
- ng-sfix.rom (128k)
- ng-sm1.rom (128k)
- The rom 'ng-sm1.rom' is badly dumped in many archives, you will need one that is 128k, see later for full details on bad roms. Using a 256k rom will still work but will give a length & checksum error on every game.
- Important! The bios zip file must be called neogeo.zip NOT neo-geo.zip, ie, there should be no dash in the middle.
- You also need to place the game zip in your rompath. If you do not know what 8 character filename the NeoGeo game you want to play has you can type: mame -listclones neogeo. That will list the 8 character zip names of all currently supported games.
- FULL sound support, FM synth and ADPCM samples, on 90% of games using the YM2610 emulator. The games without working sound should be fixed soon.
- Optional rom loading of samples: You may find games that worked before will not work now due to lack of memory as all the sound roms need to be loaded. Some games will require an extra 16 megabytes of memory to load the sound roms. You can force Mame NOT to load these samples if you specify no sound BEFORE rom loading takes place. In Dos this means you must type: mame game -soundcard 0. If you DO NOT specify soundcard 0 then all sound roms will be loaded and you may experience memory problems.
- Improved graphics:
- Auto-animations are supported, these are used in many games. The Neogeo graphics hardware can cause animation without intervention from the main cpu. You can see this in the backgrounds of games such as Karnov's Revenge, Street Hoops, Samurai Shodown, King Of Fighters, etc.
- Very accurate scaling support, including full screen zooms.
- No more 'missing tiles' on zoomed graphics.
- MAJOR speedup! You should see at least 20-50% increase on all games. The downside is you will see a black screen for a few seconds at the start of every game as the graphics are converted to a custom format. There are many other optimisations in the video code too.
- Fixed a bug in y-flipped tiles glitched when y<0 (Thrash Rally)
- All games for which rom dumps are available are now supported. 99% of them are working.
- Several games have experimental 68000 idle cycle skipping, for these games you should see increases of between 5% and 20%. Games currently using this method are:
- Puzzle De Pon
- Karnov's Revenge
- Wind Jammers
- Street Hoops
- Neo Bomberman
- SRAM save size has been reduced to 0x2000 bytes from 0x10000. The NeoGeo has 8 memory frames and will store sram data for upto 8 games regardless of how many physical cartridges the machine can take. The Mame emulation emulates a fixed 1 cartridge neogeo, therefore only the first 0x2000 bytes of the SRAM should ever be used. Due to bullet-proofed(!) memory handling there should be no more corrupt sram saves either. Remember you can delete a game settings by deleting it's file in the 'hi' directory.
- A bug where SRAM states were reloaded upon every reset is fixed.
- Known Problems/To Do:
- Some games will give a piracy warning. You can still play the games if you set them to run in Console (Home) mode. For some games you can set the game back to arcade mode after the protection check is done and leave it that way (because some games leave a flag in SRAM as to whether the game has passed it's security check).
- Line (row) scrolling is not implemented. This is used for the floor in Karnov's Revenge, special effects in Spinmasters, etc, and many others.
- The calendar chip is not yet implemented.
- This release should give a substantial speed boost over previous betas, and there are some more optimisation ideas to be tried.
- Bad Roms
- Several bad rom dumps have been found, this is where a rom has corrupt data and may also be the wrong size. 'Fixed' rom dumps will become available from the usual places in time. The most common error is that a rom is twice the size it should be, and that the second half is either the same as the first or just has junk in it. To be fix these roms you simply split them in half, and throw away the second half. You should do a binary split, meaning your split program should not save any formatting information to the file. As mentioned above bad rom dumps will continue to work but will give checkums and length errors.
- The Neorage team will support all fixes to the bad roms and make sure their emulator is compatible. Most fixed romsets will work on Neorage already.
- If you wish to fix your romsets here is the last of bad roms:
ALPHAM2.ZIP | N082001A.478 | First and second half identical |
---|---|---|
AOF2.ZIP | AOF2_P1.ROM | First and second half identical |
AOF2_V3.ROM | First and second half identical | |
BLAZSTAR.ZIP | BSTAR_P2.ROM | Bad NeoGeo dump - cut 2nd half |
BSTARS.ZIP | N042001A.478 | First and second half identical |
N138001A.478 | First and second half identical | |
BSTARS2.ZIP | STAR2_M1.ROM | First and second half identical |
CYBERLIP.ZIP | N062001A.478 | First and second half identical |
CYBRLIPA.ZIP | CYBL_M1.ROM | First and second half identical |
FATFURY3.ZIP | FURY3_P2.ROM | Bad NeoGeo dump - cut 2nd half |
GALAXYFG.ZIP | GALFI_C7.ROM | First and second half identical |
GALFI_C8.ROM | First and second half identical | |
GALFI_V3.ROM | First and second half identical | |
GOALX3.ZIP | GOAL!_C3.ROM | Bad NeoGeo dump - cut 2nd half |
GOAL!_C4.ROM | Bad NeoGeo dump - cut 2nd half | |
GPILOTS.ZIP | N058001A.478 | First and second half identical |
JOYJOY.ZIP | N022001A.478 | First and second half identical |
KABUKIKL.ZIP | KLASH_V4.ROM | First and second half identical |
KOF95.ZIP | KOF95_C5.ROM | Bad NeoGeo dump - cut 2nd half |
KOF95_C6.ROM | Bad NeoGeo dump - cut 2nd half | |
KOF96M.ZIP | KOF96_P1.ROM | First and second half identical |
LBOWLING.ZIP | N050001A.478 | First and second half identical |
MAGLORD.ZIP | MAGL_M1.ROM | First and second half identical |
NCOMBAT.ZIP | N046001A.478 | First and second half identical |
PULSTAR.ZIP | PSTAR_C7.ROM | Bad NeoGeo dump - cut 2nd half |
PSTAR_C8.ROM | Bad NeoGeo dump - cut 2nd half | |
PSTAR_P1.ROM | First and second half identical | |
PSTAR_P2.ROM | Bad NeoGeo dump - cut 2nd half | |
RIDHERO.ZIP | N046001A.478 | First and second half identical |
SAMSHO4.ZIP | SAMS4_V3.ROM | Bad NeoGeo dump - cut 2nd half |
SHOCKTRO.ZIP | SHOCK_P1.ROM | First and second half identical |
SONICWI2.ZIP | AFIG2_V2.ROM | First and second half identical |
STRHOOPS.ZIP | SHOOP_C1.ROM | Bad NeoGeo dump - cut 2nd half |
HOOP_C2.ROM | Bad NeoGeo dump - cut 2nd half | |
SHOOP_C3.ROM | Bad NeoGeo dump - cut 2nd half | |
SHOOP_C4.ROM | Bad NeoGeo dump - cut 2nd half | |
SHOOP_V1.ROM | Bad NeoGeo dump - cut 2nd half | |
SUPERSPY.ZIP | N138001A.478 | First and second half identical |
TPGOLF.ZIP | TOPG_M1.ROM | First and second half identical |
TWINSPRI.ZIP | SPRIT_P1.ROM | Bad NeoGeo dump - cut 2nd half |
SPRIT_V2.ROM | Bad NeoGeo dump - cut 2nd half |
Game Support
New Games added or promoted from GAME_NOT_WORKING status
- Qwak (prototye)
- Superman
- Zero Zone
- The King of Dragons (bootleg)
- The King of Dragons (World)
- Street Fighter II - The World Warrior (Japan)
- Street Fighter II - The World Warrior (World)
- Get Star
- Checkmate
- Ozma Wars
- Space Fever (B&W)
- Scion
- Command Defense Command
- Mr. Do! (Yukidaruma)
- Armored Car (set 2)
- Bagman (Stern set 1)
- Super Bagman (Valadon)
- Moon War II (set 2)
- Jungler (Stern)
- Rygar (US set 1)
- Jack Rabbit (set 2)
- Jack Rabbit (special)
- Midnight Resistance (Japan)
- Mega Man