MAMEWorld >> News
View all threads Index   Flat Mode Flat  

MASH
MASH
Reged: 09/26/03
Posts: 1775
Loc: Germany
Send PM
MAMEinfo 0.239 :)
12/29/21 05:15 AM


MAMEINFO.DAT

* Updated to MAME 0.239 - http://git.redump.net/mame/log/

* Added Source/Listinfo changes

* Newest Bugs (29th Dec)

* Added/Fixed 'Recommended Games'

* Fixed Mameinfo.dat infos





Download at: http://mameinfo.mameworld.info/

MAME Testers at: https://mametesters.org/view_all_set.php?sort=last_updated&dir=DESC&type=2

Ashura-X's Nightly MAME builds: http://ashura.mameworld.info/nightlybuilds/builds.html

Recent MAME builds: https://github.com/mamedev/mame/actions
('Sign in' + Click on 'CI (Windows)' and then on a MAME post with a green check mark to download the mame-windows-gcc-XXXXXXXXXXXXXXX file)




0.239

- New games: Amstar Draw Poker, Kuzmich-Egorych and Super Model II
- New Working games: Mahjong Ougon no Hai (bootleg set 1)
- New Non-Working games: Chibi Maruko-chan ~Minna de Sugoroku Asobi~ no Maki, Coche Bully, Final Fight 3 (SNES bootleg), Long Hu Zhengba San He Yi (V100CN), Master Crane (set 1), Puyo Puyo! The Medal Edition, Sonic The Hedgehog 3 (bootleg of Mega Drive version) and Super Mario Fushigi no JanJanLand
- New clones: Chouji Meikyuu Legion (Japan ver 1.05, set 2), Dirt Dash (Rev. DT2 Ver.B, World), DoDonPachi Dai-Ou-Jou Black Label (Japan, 2002.10.07.Black Ver, newer), Downhill Bikers (World, DH2 Ver. A), Fighting Layer (FTL3/VER.A), Gals Panic II (Korea, single PCB), Golden Tee '98 (v1.00C), The Lord of King (bootleg, protected), Mahjong Ougon no Hai (bootleg set 2), Mahjong Ougon no Hai (bootleg set 3), Majestic Twelve - The Space Invaders Part IV (US), Master Crane (set 2), Off Road Challenge (v1.00), The Outfoxies (Japan, OU1, alternate GFX ROMs) and Super Real Mahjong VS (Rev A)
- New PEPlus games: Player's Edge Plus (PS0015) Super Joker Slots, Player's Edge Plus (PS0040) Jackpot Jungle Slots, Player's Edge Plus (PS0041) Jackpot Jungle Slots, Player's Edge Plus (PS0044) Red White & Blue Slots, Player's Edge Plus (PS0048) Double Jackpot Slots, Player's Edge Plus (PS0070) Hurricane Slots, Player's Edge Plus (PS0086) Earth Quake Slots, Player's Edge Plus (PS0205) Red White & Blue Slots, Player's Edge Plus (PS0267) Spin Til You Win Slots, Player's Edge Plus (PS0271) Spin Til You Win Slots, Player's Edge Plus (PS0275) 4th of July Slots (set 1), Player's Edge Plus (PS0275) 4th of July Slots (set 2), Player's Edge Plus (PS0280) 4th of July Slots (set 1), Player's Edge Plus (PS0291) Haywire Slots and Player's Edge Plus (PS0623) Black Cherry Slots
- New PinMAME games: Motor Show (set 2) and Motor Show (set 3)
- New drivers: atari_4x4.cpp, compucranes.cpp, falgas_m89.cpp, lancelot.cpp and superga2.cpp
- New devices: a2video, apple2com, cfp1080s, gaelco_vram_crypt and mc68hc16z1
- CPU
. ARM7: Fixed TLB Flush behavior (ID 07878) (ID 08140): Support for the "Flush single unified TLB entry" coprocessor operation. Fixed bugged "Flush single DTLB entry" operation and "Flush single ITLB entry" was equally nonexistent.
. Data East DECO16: Added Motorola MC68HC16Z1/CPU16. Note: Currently this device is just a stub with no actual execution core.
. DEC T11: Power fail trap is NMI. Added bus error trap.
. NEC V60: Code cleanup. Removed #ifdefs and use attributes instead. Removed "never reached" return statements.
- SOUND
. FM core: Correct for free-running timer B multipler (ymfm\src\ymfm_fm.ipp). Fixes music speed is slow in Aliens (ID 01232), Salamander (ID 03737), Vendetta (ID 04825) and Teenage Mutant Ninja Turtles (ID 07078), flaws in sound emulation in Super Contra (ID 03754) and credits sequence out of sync in Captain America and The Avengers (ID 06764).
. MIDI: Made channel remapping configurable. Handle channel remapping at playback time instead of load time, also small fix to sysex event parsing (imagedev\midiin.cpp).
. Sound Interface: Suppress sound_assert errors for fill and copy-type operations when start index is out of range (emu\sound.h)
. Yamaha AICA: Removed code smell on LP flag read
- DEVICE
. CGA: Make ISA 'Wyse 700' it not completely crash (isa\cga.cpp)
. K054000 Protection
. Fixed incorrect hitboxes for some grounded enemies and broken demo sequences in Vendetta (ID 06393) (ID 07839)
. Converted all drivers using K054000 to access with address map, fixes Gaiapolis and Bucky O'Hare ranges.
. Initialized variables at machine_reset time. Moved collision dump to a debug compile switch. Cleanup driver.
. PowerVR 2: Added support for render mode 5
. SCSI Hard Disk: Minor logging changes (nscsi\hd.cpp). Copy "MODE SELECT 6" from bus\nscsi\cd.cpp, fixes unable to format (MESS) Macintosh 128k hard disk (nscsi\hd.cpp).
. System 32 Communication Board: Fixed machine\s32comm.cpp. This fixes F3 soft reset in 'F1 Super Lap' causes the emu/game to crash if NVRAM is empty. Changing game settings can cause the game to fail (ID 08145).
. Z80 CTC: ZC/TO goes high for one clock cycle
- CHDMAN: Fixed chdman threading on cpus with many cores. Remove 4-thread limit from non-high-freq work queues. osd_event flags don't need to be atomic. Fixed race condition that made work queues not wake up enough threads for processing (osd\osdsync.cpp).
- actfancr.cpp and battlera.cpp: Use finders and minor cleanups
- alien.cpp: Populate memory map enough for Medalusion 1 games starts booting and removed unneeded NVRAM dumps.
- cdi.cpp: Complete re-write of Philips CD-i CDIC handling. Re-promoted driver to working (ID 07716).
- dec0.cpp: Updates and cleanup. Use MB8421 device for Robocop shared RAM. Removed some superfluous handlers for clone Midnight Resistance (bootleg with 68705).
- gaelco.cpp and gaelco2.cpp
. CG-1V/GAE1 video/audio fixes: Support y scroll in rowscroll mode. Prevent shadow sprites from corrupting previously drawn shadow sprites. Fixed cases of samples not being played where the 2nd chunk addresses are written first. Removed old hack to work around ancient MAME number of colour limits.
. Misc Gaelco improvements: Fixed Thunder Hoop (ID 05919) and Squash priorities. Added IRQ acks. Set Maniac Square prototype to 1992 and de-cloned it. This was an earlier project that was redone from scratch for the released game.
. Research into Thunder Hoop and Squash 'refresh rate' protection. Prevents freeze when dying in stage 4 of Thunder Hoop (ID 03232) and bad text on continue in Squash.
- galspnbl.cpp: Added some PCB info in header and corrects clock of 68000 based on OSC
- gberet.cpp
. Removed tagmap lookups and split the main class in subclasses
. Dumped PROMs for clone Green Beret (bootleg). Demoted the bootleg to not working status, as it needs a different PROMs decoding.
- gkigt.cpp: Set i960 burst regions so games show something again
- jack.cpp: Correct default number of lives for Joinem and Uncle Poo
- magicard.cpp: Map RAM at $008***** on several entries, tie vblank irqs to int2_w and update QA. This allows 'Puzzle Me!' to enter into attract mode.
- megatech.cpp: Replaced some tag lookups with finders
- micro3d.cpp: Simplify Am29000 shift calculation for multiply and divide steps, eliminating unnecessary 64-bit intermediary variables (am29000\am29ops.h).
- namcofl.cpp: Use memory view instead of bankdev and flags(i960_cpu_device::BURST) for everyone
- playch10.cpp: Dumped an alternate BIOS
- rohga.cpp: Drop sound levels
- royalmah.cpp: Some tagmap cleanup and configured banking. Merged ichiban.cpp with royalmah.cpp driver.
- seattle.cpp and vegas.cpp: Dumped security PICs for San Francisco Rush and San Francisco Rush: The Rock. Dumped security PICs for San Francisco Rush 2049 and San Francisco Rush 2049: Special Edition. San Francisco Rush 2049: Tournament Edition uses same PIC as San Francisco Rush 2049: Special Edition.
- stv.cpp: Moved video into video\saturn.cpp to remove possible circular dependency.
- tmnt.cpp: Fixed Thunder Cross II overdriven sound. Make Thunder Cross II to bypass protection checks via ROM patch, acknowledge it with 14D bad and demoted it to MACHINE_UNEMULATED_PROTECTION.
- vendetta.cpp: Fixed incorrect hitboxes for some grounded enemies, broken demo sequences and overdriven sound (noticeable on first boss) in Vendetta (ID 06393) (ID 07839).
- viper.cpp
. Documented the I/O board for Mocap Golf
. Dumped DS2430 for Silent Scope EX and clone Sogeki. Can now get in game Sogeki, but unplayable due to very heavy GFX glitches and missing gun controller emulation.
- vsnes.cpp
. Replaced MMC3 implementation with Namco 108 (machine\vsnes.cpp)
. Fixed swapped dipswitches for Vs. BaseBall
- zr107.cpp: Tilemap position fixes. Corrected 'Transmission Type' dipswitch label and inputs.
- Cow Tipping: Updated logging to match handler size (machine\mc68328.cpp)
- Far West (Compumatic): Improved documentation for Far West (Compumatic). The sound contains shooting samples and a small sample of the Rawhide main theme. Background layout (four shooting targets as food cans with led circles), see https://youtu.be/YVxThMwhvKQ.
- Flower: Replaced hardcoded tags to region pointers. Fixed some sound/cocktail mode behaviors. Use tilemap_t for text layer. Added notes for hardware and unknown sound register writes. Added sound I/O register value for debug purpose. Fixed initializing behavior. Use shorter/correct type values. Fixed spacings. Fixed GFX ROM naming. Reduced unnecessary values/pointers and use STRUCT_MEMBER for save values. Fixed Volume LUT ROM accessing. Added notes (audio\flower.cpp).
- Ichi Ban Jyan: Fleshed out a bit. Needs correct banking. Added DIPs.
- In Your Face: Improved handcrafted priority PROM, fixing missing graphics in cutscenes.
- Jackal: Removed now unneeded hack (HACK: running at the nominal clock rate, music stops working at the beginning of the game).
- Kicker: Use correct sprite ram. Added scan line register and screen raw parameters. Fixed sprite video regressions. Match previous sprite position, real y coordinate has 7 subtracted from the work area so 248 should be 241. Align appearing sprites to doors when flipped (this might be a game bug, needs verifying).
- Mahjong Ougon no Hai: Added maincpu rom ougonhai_tmp91p640n-10.5b from (bootleg set 2) to parent and clone (bootleg set 1). Promoted (bootleg set 1) to working.
- New HyperMan: Redumped rom u78.bin from clone New HyperMan (3-in-1 with Cookie & Bibi & HyperMan) (set 2), it was good afterall.
- Parent Jack: Merged everything in the driver file
- PinMAME
. atari_s1 and atari_s2: WIP. All games except 4x4 are playable. Fixed Hercules inputs. Fixed Middle Earth crash caused by incorrect length of memory share.
. by6803.cpp: Added a layout for Gen 2 machines
. flicker.cpp: Fixed a couple of mistakes
. hankin.cpp and rowamet.cpp: WIP
. inder.cpp: WIP. Fixed dipswitches. Machines are all playable. Added some overrun protections.
. jp.cpp: WIP. Added outputs.
. lancelot.cpp: Moved 'Sir Lancelot' from Peyper driver to its own driver
. mephistp.cpp: Preliminary WIP
. mrgame.cpp: WIP. Most game are playable.
. peyper.cpp: Added outputs and mechanical sound. Improved display to Ator. Moved Petaco from JP to Peyper driver as it is a better fit.
. play_1.cpp, play_2.cpp and play_3.cpp: WIP. The majority of the machines are playable. Fixed some bugs and a regression. Added outputs to play_2.cpp. Split Zira into a derived class.
. s3.cpp: Fixed various bugs, all games playable. Used correct segment decoder as per videos. Fixed startup tune for Hot Tip (L-1).
. s4.cpp: WIP. Added outputs and fixed match digit. Used correct segment decoder as per videos.
. s6.cpp: All games are playable. Added outputs. Used correct segment decoder as per videos.
. s6a.cpp: Added outputs. Used correct segment decoder as per videos.
. s7.cpp: WIP. All machines are somewhat playable. Made 'Wild Texas' a clone of Firepower II.
. s8.cpp and s8a.cpp: Added outputs, save-state and button labels.
. s9.cpp: Added outputs, savestates and notes.
. s11.cpp: Moved Alley Cats (Shuffle) (L-7) to s11 driver
. spinb.cpp: WIP. Moved Metal Man from Inder to Spinball driver.
. spirit76.cpp: WIP
. taito.cpp: Added code for clone Mr. Black (Z-80 CPU). Improved sound for some Votrax games.
. Initialised class variables in drivers
- Poker Monarch: Updated driver to use a finder for the memory back and other minor cleanups. Removed palette_init and less palette entries.
- Quiz Quest: Unused DIP switches are actually a countdown timer (ID 08135)
- Santa Fe Golden: Added PCB layouts and hardware notes
- Sky Destroyer: Reversed joystick up and down inputs (ID 08162)
- Space Wars: Fixed inputs for Space Wars and clone Space Ship (ID 08148). Added missing playfield reset button. Fixed missing 'FIRE' and 'HYPERSPACE' buttons for clone Space Ship.
- Sport Fishing 2: Removed regions hacks
- Unknown Cointek game: Minor updates
- Vs. Balloon Fight: Fixed 'Bonus Life' DIP settings (ID 08147)
- Wardner: Switched driver to use views
- Fixed rom names in balsente.cpp, lancelot.cpp, mystston.cpp, play_2.cpp and snk68.cpp
- Dipswitch fixes in alien.cpp, atari_s1.cpp, hankin.cpp, inder.cpp, itech32.cpp, jack.cpp, spinb.cpp, taito_b.cpp, taito_f2.cpp, vsnes.cpp and zr107.cpp
- Description changes of Ace Driver: Victory Lap (Rev. ADV1 Ver.C, Japan), Bishoujo Senshi Sailor Moon (Ver. 95/03/21, Hong Kong), Bishoujo Senshi Sailor Moon (Ver. 95/03/21, Japan), Bishoujo Senshi Sailor Moon (Ver. 95/03/21, Taiwan), Bishoujo Senshi Sailor Moon (Ver. 95/03/22, Hong Kong), Bishoujo Senshi Sailor Moon (Ver. 95/03/22, Japan), Bishoujo Senshi Sailor Moon (Ver. 95/03/22, Taiwan), Bishoujo Senshi Sailor Moon (Ver. 95/03/22B, Hong Kong), Bishoujo Senshi Sailor Moon (Ver. 95/03/22B, Japan), Bishoujo Senshi Sailor Moon (Ver. 95/03/22B, Taiwan), Chouji Meikyuu Legion (Japan ver 1.05, set 1), DoDonPachi Dai-Ou-Jou Black Label (Japan, 2002.10.07.Black Ver, older), Ejihon Tantei Jimusho (J 950613 V1.000), Fighting Layer (Japan, FTL0/VER.A), Fist Of The North Star / Hokuto no Ken, The Italian Job (Maygay) (EPOCH, vx.x) (ID 07191), The Italian Job (Maygay) (M1A/B) (set xx), The Italian Job Club (Maygay) (EPOCH) (2.x, set x), Kero Kero Keroppi no Isshoni Asobou (Japan), Last KM (Ver 1.0.0275, prototype), Long Hu Zhengba 4, Long Hu Zhengba IIIm The Lord of King (bootleg, not protected), Mahjong 4P Shimasho (Japan), Mahjong Ougon no Hai (bootleg set 1), Majestic Twelve - The Space Invaders Part IV (US, earlier?), Magic Card III Jackpot (4.01), Maque Da Zhonghua Quan [BET] (Taiwan, D111), Maque Zhonghua Ernu [BET] (Taiwan), all megadriv_acbl.cpp games, Panel & Variety Akamaru Q Joushou Dont-R, Player's Edge Plus (PS0280) 4th of July Slots (set 2), Quiz Bishoujo Senshi Sailor Moon - Chiryoku Tairyoku Toki no Un, Rave Racer (Rev. RV2 Ver.B, World), Ridge Racer 2 (Rev. RRS2 Ver.B, World), The Simpsons Bowling (GQ829 UAA), unknown Poker 'TE06' and Yam! Yam! (Korea)
- Renamed (ddpdojblka) to (ddpdojblkb), (ddpdojblk) to (ddpdojblka), (dirtdash) to (dirtdasha), (downhill) to (downhillu), (fgtlayer) to (fgtlayerj), (majest12u) to (majest12ua), (peps0280) to (peps0280a), (ougonhaib) to (ougonhaib1) and (srmvs) to (srmvsa)
- MAME
. VIDEO RENDERING SYSTEM
. Use simple_list instead of std::list for containers. Removed old remnants of "internal" debugger (emu\render.cpp).
. Removed old dot matrix components. Added warning message for reel components (emu\rendlay.cpp).
. Changed a few more fruit machines to eliminate reel components; also made the reel lamps simpler and more efficient in these layouts.
. Fixed incorrect clipping of untextured rectangles (emu\rendersw.hxx). Cleaning up fruit machine layouts to reduce bloat. Fixed a few miscellaneous Coverity errors.
. Get the initial view check off the hot path (emu\render.cpp). Fixes Screen #0 setting reverts back to default in San Francisco Rush 2049 and San Francisco Rush 2049: Special Edition (ID 08159).
. Expand buffer size from 15 to 16 for %t time in video_manager::open_next (emu\video.cpp)
. MEMORY SYSTEM
. Unref the root dispatch when destroying the address space (emu\emumem_aspace.cpp). Fixes memory leak after MAME hard reset (ID 08139).
. Allows handlers to have user-defined flags set on them, which can them be picked up on access with the {read,write}_*_flags variants of the accessors. Example use with the i960 and its burstable ROM/RAM (emu\addrmap.cpp and emu\emumem.*).
. DEVICES
. Made checks on device add/replace stricter. Trying to replace a non-existent device or trying to add a device with root or parent references in the path is now fatal.
. Removed some machine().root_device() calls (drivers\cv1k.cpp, namcos10.cpp and audio\wiping.cpp)
. UI
. Fixed various errors reported by Coverity, one of which actaully breaks stuff (mame\ui\*).
. Give heading items in menus a bit of horizontal space (ui\menu.cpp)
. Changed string parse for screen Hz info (ui\devopt.cpp and ui\info.cpp)
. Don't call .name() on I/O port fields without a running machine (ui\devopt.cpp)
. Fixed lockup loading UI with Emscripten builds that don't support threading (ui\systemlist.cpp)
. INPUT
. Marked PORT_RESET deprecated (emu\ioport.h)
. Fixed SlikStick configuration is not working for Asteroids (ID 07153). The reason for this is that Asteroids overrides the default assignments for the buttons, so the ctrlr\slikstik.cfg file needs to use the syntax for overriding specific inputs. See here: https://docs.mamedev.org/advanced/ctrlr_config.html
. Fixed the \ctrl files don't override driver specific mappings (ID 01080)
. Fixed a bug in how specific input overrides are applied (emu\ioport.cpp)
. Moved localised I/O port name lookup into I/O port manager. Added pseudo format specifiers to controller port names: %p for player and %% for literal percent symbol. This lets you get the localised player identifier in overridden input names (see NES and Neo-Geo for examples), and reduces the number of messages to translate.
. Removed awkward initial_state setter from machine\input_merger.cpp and added notes
. Added Player 3 and Player 4 mahjong input types (emu\inpttype.ipp)
. Multi-Language
. Completed Slovak translation. Updated Chinese (Traditional and Simplified), Czech, Greek and Slovak translations.
. For translators, the new messages are mostly previously existing messages with wording adjusted for clarity (e.g. referring to "media" rather than "ROMs" in several places, as things like disk and tape images are included). It's also possible to localise the "???" dipslayed for an input without a valid name, but that should never actually appear in practice.
. Implemented download links in docs theme. Modified the RTD theme to add PDF and EPUB download links in the left pane (docs\themes\sphinx_rtd_theme\versions.html).
. Cleaned up various bits and pieces (albazc.cpp, homedata.cpp, ladyfrog.cpp, nbmj8900.cpp, overdriv.cpp, ssv.cpp and zn.cpp)
. Patched up code that was rotting behind UNUSED_FUNCTION and switched to [[maybe_unused]] attribute (cpu\g65816\g65816.cpp, drivers\cclimber.cpp, dkong.cpp, konamigx.cpp, m90.cpp, mcr3.cpp, mediagx.cpp, nmk16.cpp, seibuspi.cpp, viper.cpp, formats\wavfile.cpp, modules\amiga.cpp, fat.cpp, sound\aica.cpp, video\zeus2.h). Various cleanups.
. Refactor html docs build process to use new template and env variable
. Improved transliateration of a few game titles
. Report refresh rate <1hz as error in validity check
. Filesystem code cleanup: Eliminated dependencies on emu.h. Replaced most fatalerror calls and floptool's emu_fatalerror class with standard exception classes. Use range-based std::string constructors in some methods. Moved filesystem metadata handling to a separate source file (formats\fsmeta.cpp). Eliminated src\emu as an include path for libformats (necessitates kludge in (MESS) formats\ti99_dsk.cpp).
- Compiling
. Removed template code generators
. Fixed MSVC build by reordering configuration statements (scripts\src\3rdparty.lua)
. Fixed a few coverity errors, several of which are real bugs (drivers\amspdwy.cpp, opengl\gl_shader_mgr.cpp, sound\sdl_sound.cpp and imgtool\imgtool.cpp).
. Removed a few outdated references to MESS
. Fixed build with newer versions of Emscripten. Minimum supported version is now Emscripten 2.0.25 (https://emscripten.org/docs/getting_started/downloads.html).
. Initialised class variables several driver




"Theory is when you know everthing but nothing works. Practice is when everything works but no one knows why.
In our lab, theory and practice are combined: Nothing works and no one knows why."









Entire thread
Subject Posted by Posted on
* MAMEinfo 0.239 :) MASH 12/29/21 05:15 AM

Extra information Permissions
Moderator:  John IV, Robbbert, Tafoid 
0 registered and 270 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 562