MAME 0.169
From MAMEDEV Wiki
Release Date
MAME 0.169 was released on 30 December 2015.
MAMETesters Bugs Fixed
- 00363: (Gameplay) (vsnes.c) balonfgt: When you try to play balonfgt using both screens, the 2 screens get out of sync almost immediately. (David Haywood)
- 03860: (DIP/Input) (vsnes.c) hogalley, vsfdf : Shots don't hit. (David Haywood)
- 05618: (Graphics) (dooyong.c) pollux: Title screen is static (David Haywood)
- 04222: (Color/Palette) (dooyong.c) pollux, polluxa, polluxa2: The 2 characters in the ending scene have wrong colors (David Haywood)
- 02844: (Graphics) (megasys1.c) soldam: Graphics corruption in high score listing (David Haywood)
- 00365: (Misc.) (megasys1.c) 64street: characters don't move in attract mode (David Haywood)
- 00366: (Misc.) (megasys1.c) chimerab: no movements in attract mode / instruction screen (David Haywood)
- 05963: (Graphics) (megasys1.c) tshingen, tshingna: Missing graphical mosaic/resolution effect (David Haywood)
- 06098: (Graphics) (segaybd.c) gloc: Priority issue after game start (David Haywood)
- 06067: (Graphics) (megasys1.c) 64street, 64streetj: 64th Street - missing background graphics interaction (Angelo Salese)
- 06093: (DIP/Input) (stv.c) ffreveng: should have 5 working buttons (David Haywood)
- 06091: (Crash/Freeze) (pc9801.c) pc9801ux: Crash 7-8 seconds into emulation (crazyc)
- 04857: (Crash/Freeze) (playch10.c) pc_pinbt: Hangs after insert coin (Osso)
Contributions
The known contributions for this version are, in the order specified in the whatsnew:
- Lord Nightmare fixed dates on the prose2k sets based on their internal datecodes.
- Angelo Salese fixed BGM regression in Hot Chase.
- Angelo Salese updated rungun.cpp: Added '936 ROM readback.
- Angelo Salese updated rungun.cpp: added video priority mode bit, fixes title screen missing rotation effect.
- Angelo Salese updated rungun.cpp: Fixed Run N Gun single/dual monitor logic setup.
- Roberto Fresca dumped the bipolar PROMS at locations 4a, 1m, and 3m of Club Pacman / Lambada (Argentina). Only one at location 7f is remaining.
- Jean-Francois DEL NERO added a EF9365 video controller skeleton and connected it to Squale.
- Roberto Fresca updated Club Pacman: Dumped and added the remaining color PROMs. They match the pacman/mspacman ones.
- Roberto Fresca updated Pacman Club: Changed game year and description, according with some facts.
- Jean-Francois DEL NERO improved the EF9365 driver. Squale palette and charset corrected.
- Miodrag Milanovic did an initial conversion of core to C++14. Note that compilers are now limited to GCC 4.9.0 and up, Clang 3.4.0 and up, and VS2013 and up.
- Guru and R. Belmont updated zn.cpp: Added ZN-1 development version BIOS.
- Peter Trauner rewrote GameKing skeleton driver, dumped + added internal ROM, boots and runs menu, not yet fully working.
- f205v provided the correct gfx rom for space train.
- system11 and The Dumping Union updated glass.cpp: Verified clocks & pin 7 status of the OKI M6295 from real PCB.
- Ruud Baltissen updated pet_rom.xml: Added MONJANA/1.
- Angelo Salese, David Haywood, dink and iq_132 provided Jaleco Megasystem 1 improvements.
- iq_132 and dink added Sprite Mosaic effect (port of FBA code), used extensively by Chimera Beast.
- David Haywood used 68k byte write smearing on main RAM, fixes attract movement in 64th Street, Chimera Beast.
- David Haywood emulated the 'Sprite Trails' effect and attempted to emulate sprite clearing effect, used on P47 'Jaleco Logo'.
- Angelo Salese added memory mirrors on type B hardware, fixes 64th Street background destruction.
- Angelo Salese established that St. Dragon press start text is a raster effect, however method of specifying line etc. is unknown (MCU?) so not currently enabled.
- David Haywood enabled Soldam hack for parent set as well as Japan set. It seems likely that enabling 16x16 tiles on one of the layers forces one of the others to use 16x16 tile addressing even in 8x8 mode, further testing needed before doing it that way tho, fixes the high score table text.
- Angelo Salese changed refresh rate to ~56.19hz using raw params, now matches video references.
- Team Europe added Bandai Super Note Club Software List.
- Miso Kim updated the spc1000 driver: Using timing difference for cassette deck motor on/off toggle.
- R. Belmont updated the sun3 driver: switch to new Z80SCC device, add RS232 ports (not functioning yet).
- Vas Crabb rewrote S2636 from scratch as needed for subhuntr:
- Needs raw screen parameters and calls from scanline timer to work properly.
- Collision and completion bits generated correctly including duplicates.
- Supports background and score display.
- Generates audio tone from line frequency.
- Several times faster when rendering per scanline.
- Vas Crabb provided laserbat.cpp improvements:
- Use proper video timings.
- Implement shell and area effects.
- There are still horizontal alignment issues between layers.
- Decode PLA bitstream and use for video mixing.
- Add PLA from lazarian to laserbat as bad dump as it's needed now.
- Add PLA from catnmous to clone as bad dump as it's needed now.
- Fix colours - detailed explanation in source comments.
- Fix inputs - cocktail P2 controls and all 16 DIP switches work now.
- Support cocktail mode (set in Machine Configuration - uses a sense line).
- Fix conditions for latching sound data.
- Fix catnmous audio CPU memory map and ROM loading by tracing program.
- Hook up catnmous audio CPU peripherals deduced by tracing program.
- Add more notes on sound and video hardware.
- laserbat, lazarian and catnmous are playable now.
- Angelo Salese updated the k053252 device: just reset internal screen state when a frequency clock change occurs.
- Angelo Salese fixed gfx decoding for Konami GX BIOS.
- Angelo Salese fixed k055555 write access, fixing Lethal Enforcers 2 text colors properly.
- Ville Linde split Taito TC0780FPA into its own device.
- Guru updated the mac driver: use real split ROMs for maciici.
- ARJ refactored memory map validity checking.
- Vittorio Romeo modernized `simple_list` code.
- Vittorio Romeo modernizez x86log.h and x86log.cpp.
- Sandro Ronco updated the monzagp driver: added car inputs and collisions.
- qmc2 made -verifyroms verify sub-devices like mpu401 and c2040fdc.
- Hans Ostermeyer updated the apollo driver: cleanups and enhancements.
- Split OMTI8621 ISA device into PC and Apollo versions (Apollo doesn't have a BIOS extension ROM, PC does).
- Cleaned up OMTI8621 logging.
- Forced slot # of OMTI board so we can look it up and auto-set the node ID.
- Adjusted mouse sensitivity.
- Jean-Francois DEL NERObrought the Squale Floppy drives to working status, improved EF9365 emulation.
- ImJezze updated HLSL: Improved Defocus, Fixed LCD screen, Extended Shadow Mask and Bloom.
- Made defocus strength equal for x/y and independent from screen size. defocus is now independent from screen size and ratio horizontal and vertical defocus now have the same strength replaced asymmetric defocus kernel by a symmetric kernel defocus is now limited to a maximum of 10 added shader uniforms for orientation and rotation settings.
- Fixed HLSL for LCD screen.
- Fixed wrong detection of vector screen, which meant that a LCD screen was also detected as vector screen re-enabled scan-line and other CRT related sliders for LCD screen.
- Extended Shadow Mask and Bloom functionality.
- Added shadow mask option to choose between "Screen" and "Source" tile mode ("Screen" is the default as before).
- Added bloom option to choose between "Addition" and "Darken" blend mode ("Addition" is the default as before) the alpha channel of a shadow mask is now filled with the background color of the screen by the amount of the inverted alpha value.
- Added monochrome-matrix.png which can be used in combination with "Source" tile mode and "Darken" blend mode to simulate a STN LCD.
- O. Galibert ported the debugger to qt5.
- Jean-Francois DEL NERO provided a major EF9365 driver update: All display functions emulated.
- Jean-Francois DEL NERO updated the EF9365 device: all hardware vector drawing commands are now working. All characters type drawing supported (Horizontal, Vertical, Titled, Zoomed...). 512x512, 512x256 (EF9366),256x256 resolutions supported. New user settings : Number of bitplans, Display resolution/mode. Busy time dynamically generated for vectors and characters drawing. Various fixes. Code clean-up.
- Peter Wilhelmsen and Morten Shearman Kirkegaard updated gamate.cpp: verified bios ROM dumps on multiple consoles.
- David Haywood updated cps2.cpp: Emulated Spinner for aiming in Eco Fighters, enabled it by default.
- David Haywood updated the aquarium driver: Fixed music banking and video priorities.
- Barry Rodewald provided various improvements to the internal debugger.
- make closed windows actually disappear.
- add Run and Hide Debugger menu option.
- set initial windows so that they don't overlap.
- make the window colours less garish.
- add memory window.
- honour -debugger_font and -debugger_font_size.
- make title bars the size of the debugger font.
- make window editors appear over the window it is related to.
- stop text being drawn out of bounds in window titles and editors.
- fix order in which windows are rendered.
- make new windows appear in a cascade fashion.
- Samuele Zannoli and R. Belmont made it possible for the debugger's memory views to show data as 32 bit, 64 bit and 80 bit floating point numbers.
- Miodrag Milanovic and R. Belmont made the build system autodetect and build cleanly on Raspberry Pi 2; other ARM Linux targets should also work.
Game Support
New machines added or promoted from NOT_WORKING status
- Glass (Ver 1.1, Break Edition, Version 1994) (unprotected) (system11)
- Panda Train (Novamatic 1.7) (f205v)
- Tomy Power House Pinball (hap) (Sean Riddle)
- Joker Poker (Coinmaster set 1) (MASH)
- Mattel Dungeons & Dragons - Computer Labyrinth Game (hap) (Sean Riddle)
- Spelling B (1978 version) (hap) (Sean Riddle)
- Mr. Challenger (hap) (Sean Riddle)
- Run and Gun / Run and Gun (dual screen) (Angelo Salese)
- Lazarian / Laser Battle (Vas Crabb)
- Captain Flag (Japan) (Ryan Holtz) (coolmod) (Smitdogg) (The Dumping Union) (Luca Elia)
- Player's Edge Plus (PP0733) Double Aces and Faces (BrianT)
- Player's Edge Plus (PS0047) Wild Cherry Slots (BrianT)
- Player's Edge Plus (PS0092) Wild Cherry Slots (BrianT)
- Player's Edge Plus (PS0358) Wild Star Red White & Blue Slots (BrianT)
- Player's Edge Plus (PS0470) Triple Diamond Slots (BrianT)
- Player's Edge Plus (PS0628) Double Black Jack Slots (BrianT)
- Player's Edge Plus (PS0708) Double Cherry Bar Slots (BrianT)
- Player's Edge Plus (X002127P+XP000043) Double Bonus Poker featuring 'Your Property' Royals (BrianT)
- Player's Edge Plus (X002134P+XP000043) Faces 'n' Deuces Double Bonus Poker (BrianT)
- Player's Edge Plus (X002152P+XP000043) Blackjack Poker (BrianT)
- Player's Edge Plus (X002211P+XP000043) Double Double Bonus with 3 Jacks Poker (BrianT)
- Player's Edge Plus (X002236P+XP000043) Double Double Bonus with 3 Aces Poker (BrianT)
- Player's Edge Plus (X002279P+XP000057) Ace$ Bonus (BrianT)
New clones added or promoted from NOT_WORKING status
- Lethal Enforcers (ver EAA, 09/09/92 09:44) (caius)
- Orius (ver UAA) (Ryan Holtz) (Smitdogg) (The Dumping Union)
- Gallop Racer 3 (Export) (Ryan Holtz) (Smitdogg) (The Dumping Union)
- Super Slam (set 3) (f205v)
- Super Street Fighter II Turbo (Hispanic 940223) (Artemio Urbina)
- Zombie Revenge (Rev A) (Ryan Holtz) (Smitdogg) (The Dumping Union)
- Ninja-Kid II / NinjaKun Ashura no Shou (set 4) (system11)
- Hat Trick Hero '93 (Ver 1.0A 1993/02/28) (Bill D) (The Dumping Union)
- Ring of Destruction: Slammasters II (Hispanic 940902) (Raul Delgado)
- Miss World '96 (Nude) (set 4) (system11)
- Double Dragon II - The Revenge (US, bootleg) (system11)
- Space Chaser (Model Racing bootleg) (Piero Andreini)
- Street Fighter II': Champion Edition (M10 bootleg) (Robbbert) (Marco)
- Street Fighter II': Champion Edition ('Taiwan' bootleg with PAL) (rtw) (Smitdogg) (The Dumping Union)
- Pirates (set 2) (caius)
- Genesis (USA, NTSC, with TMSS chip) (David Haywood)
- Space Train (f205v) (David Haywood)
- Aquarium (US) (funstuff)
- Knock Out! (bootleg) (Tirino73)
- Ameisenbaer (German, Galaxian hardware) (f205v)
- Dragonninja (bootleg with 68705) (f205v)
- Player's Edge Plus (PP0060) Standard Draw Poker (set 3) (BrianT)
- Player's Edge Plus (PP0094) Standard Draw Poker (BrianT)
- Player's Edge Plus (PP0129) Joker Poker (Two Pair or Better) (BrianT)
- Player's Edge Plus (PP0189) Standard Draw Poker (BrianT)
- Player's Edge Plus (PP0190) Deuces Wild Poker (set 3) (BrianT)
- Player's Edge Plus (PP0265) 4 of a Kind Bonus Poker (set 3) (BrianT)
- Player's Edge Plus (PP0290) Deuces Wild Poker (set 2) (BrianT)
- Player's Edge Plus (PP0409) 4 of a Kind Bonus Poker (BrianT)
- Player's Edge Plus (PP0418) Standard Draw Poker (BrianT)
- Player's Edge Plus (PP0526) Deuces Wild Poker (BrianT)
- Player's Edge Plus (PP0540) Double Bonus Poker (BrianT)
- Player's Edge Plus (PP0562) 10's or Better (BrianT)
- Player's Edge Plus (PP0587) Standard Draw Poker (BrianT)
- Player's Edge Plus (PP0711) Bonus Poker Deluxe (BrianT)
- Player's Edge Plus (PP0797) One Eyed Jacks Wild Poker (BrianT)
- Player's Edge Plus (KE1001) Keno (BrianT)
- Player's Edge Plus (KE1012) Keno (set 3) (BrianT)
- Player's Edge Plus (PS0364) Wild Star Red White & Blue Slots (BrianT)
- Player's Edge Plus (PS0425) Sizzling Sevens Slots (BrianT)
- Player's Edge Plus (PS0631) Wild Star Red White & Blue Slots (BrianT)
- Player's Edge Plus (PS0722) River Gambler Slots (BrianT)
- Player's Edge Plus (X002033P+XP000112) White Hot Aces Poker (BrianT)
- Player's Edge Plus (X002034P+XP000112) White Hot Aces Poker (BrianT)
- Player's Edge Plus (X002270P+XP000053) Jackpot Poker (BrianT)
- Player's Edge Plus (X002315P+XP000112) Triple Bonus Poker Plus (BrianT)
- Player's Edge Plus (X002376P+XP000112) Super Double Bonus Poker (BrianT)
- Player's Edge Plus (XMP00022) 5-in-1 Wingboard (CG2346)- Spanish (BrianT)
- Player's Edge Plus (XM00002P+XMP00006) Multi-Poker (MGM Grand Detroit Casino) (BrianT)
- Player's Edge Plus (PP0822 A5W-A6F) Standard Draw Poker (BrianT)
New machines marked as GAME_NOT_WORKING
- Tektronix TekXpress XP330 X Terminal (Justin Kerk)
- Patinho Feio (first computer developed in Brazil, in 1971) (Felipe Sanches)
- unknown animal-themed game (bottom) (Roberto Fresca) (Matt B)
- unknown animal-themed game (top) (Roberto Fresca) (Matt B)
- Tokyo Bus Guide (Rev A) (ShouTime) (rtw)
- Mortal Kombat 3 (SNES bootleg) (Kevin Eshbach)
- Bandai Super Note Club (Japan) (Team Europe)
- Bandai Super Note Club EX (Japan) (Team Europe)
- HP9845B (F.Ulivi)
- Saturn ST-17xx series DVD players (Justin Kerk)
- ROLM 9751 (Brandon Munger)
- SGI IRIS Indigo (R3000) (MooglyGuy) (Jan-Jaap)
- Philips CD-i 220 (Mono-II board) (MooglyGuy) (Lord_Nightmare) (balrog)
- Sansa Fuze 2 (David Haywood)
- Nokia 3310
- Torch CF240 (Nigel Barnes)
- Ameri-Hockey
- Turbo Drive (ICE)
- Standard Change-Makers System 500 / 500E
- Awesome Toss'em (Lazer-tron)
- After Shock (Lazer-tron)
- Bozo's Pail Toss (v2.07)
- Ribbit Racing (Lazer-tron)
- Candy Crane (AGE)
- Clown Roll Down (Elwood)
- Player's Edge Plus (X000006K+XK000001) Keno (BrianT)
- Player's Edge Plus (X000013K+XK000011) Keno (BrianT)
- Player's Edge Plus (PP0596) Spades Sequential Royal Double Bonus Poker (BrianT)
- Player's Edge Plus (PP0598) Hearts Sequential Royal Double Bonus Poker (BrianT)
- World Club Champion Football Serie A 2002-2003 Ver. 2.12 (CDV-10002) (f205v) (ANY) (MetalliC)
- World Club Champion Football Serie A 2002-2003 Ver. 2.34 (CDV-10008) (f205v) (ANY) (MetalliC)
- World Club Champion Football European Clubs 2004-2005 (CDV-10013) (f205v) (ANY) (MetalliC)
- World Club Champion Football European Clubs 2004-2005 Ver. 1.1 (CDV-10015) (f205v) (ANY) (MetalliC)
- World Club Champion Football European Clubs 2004-2005 Ver. 3.22 (CDV-10015P) (f205v) (ANY) (MetalliC)
- World Club Champion Football European Clubs 2005-2006 (CDV-10027) (f205v) (ANY) (MetalliC)
New clones marked as GAME_NOT_WORKING
- Mexico 86 (bootleg of Kick and Run) (set 2) (f205v)
- World Combat / Warzaid (ver UCD:B) (arcadecomponents.com)
- Dragon World (Korea, V040K) (Ryan Holtz) (Smitdogg) (The Dumping Union)
- Klax (set 2, bootleg) (ANY)
- Multi Game (Versione 3.8.6T - 1.5.6, 25-AUG-97) (V378?) (Tirino73)
- Hard Head 2 (v2.0, bootleg) (system11)
Notable new WORKING software list additions
Notable new not WORKING software list additions
- (Bit Corp Gamate cartridges)
- Legend of Dragon Knight (Peter Wilhelmsen) (Morten Shearman Kirkegaard)
- Fist of Thunder (Peter Wilhelmsen) (Morten Shearman Kirkegaard)
- Jewelriss (Peter Wilhelmsen) (Morten Shearman Kirkegaard)
- Mars Voyage (Peter Wilhelmsen) (Morten Shearman Kirkegaard)
- Flying Goblins (Peter Wilhelmsen) (Morten Shearman Kirkegaard)
- World Cup Soccer (Peter Wilhelmsen) (Morten Shearman Kirkegaard)
- Punk Boy (Peter Wilhelmsen) (Morten Shearman Kirkegaard)
- Famous 7 (Peter Wilhelmsen) (Morten Shearman Kirkegaard)
- Tough Guy (Peter Wilhelmsen) (Morten Shearman Kirkegaard)
- Fantasy Travel (Peter Wilhelmsen) (Morten Shearman Kirkegaard)
- QuizFighter (Peter Wilhelmsen) (Morten Shearman Kirkegaard)
- Further Adventures of Hannibal the Cat (Peter Wilhelmsen) (Morten Shearman Kirkegaard)
- Basketball (Peter Wilhelmsen) (Morten Shearman Kirkegaard)
- Bao Qing Tian (Peter Wilhelmsen) (Morten Shearman Kirkegaard)
- Robin Hood (Peter Wilhelmsen) (Morten Shearman Kirkegaard)
- Riddle of the Ancient Tomb (Peter Wilhelmsen) (Morten Shearman Kirkegaard)
- Insect War (Peter Wilhelmsen) (Morten Shearman Kirkegaard)
- 4-in-1 (Peter Wilhelmsen) (Morten Shearman Kirkegaard)
- One Million Whys (Peter Wilhelmsen) (Morten Shearman Kirkegaard)
- Dinosaur Park (redump) (Peter Wilhelmsen) (Morten Shearman Kirkegaard)
- The Golden Pyramid (redump) (Peter Wilhelmsen) (Morten Shearman Kirkegaard)