MAMEWorld >> News
View all threads Index   Next thread Next   Flat Mode Flat  

MASH
MASH
Reged: 09/26/03
Posts: 1774
Loc: Germany
Send PM
MAMEinfo 0.265 :)
04/24/24 09:44 PM


MAMEINFO.DAT

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

* Added Source/Listinfo changes

* Newest Bugs (24th Apr)

* 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

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)

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




0.265

- New games: CEI 60.04 (CEI 906-III Poker, Schedule 09F)
- New Working games: Tokimeki Memorial Oshiete Your Heart (GQ673 JAA), Tokimeki Memorial Oshiete Your Heart Seal Version (GE755 JAA) and Tokimeki Memorial Oshiete Your Heart Seal Version Plus (GE756 JAB)
- New Non-Working games: Alone Shettle Crew, Black Jack (Irem), Dawg Gone Fun, Hammer Champ (Japan), Knights in Armor, Man Guan Caishen 3 (V101CN), Man Guan Zhi Zun (V100CN), Neo Print - Fairy Tales (World) (T4i 3.07), Qing Cheng Zhi Lian, Que Huang Zheng Ba (V100CN), Soccer 10 (ver. 16.44) and Wheels II
- New clones: Animal House (bootleg of Jingle Bell), Bongo (set 2), CEI 51.08 (CEI 906-III Poker, Schedule 09F), CEI 51.08 (CEI 906-III Poker, Schedule 21F), Galaxy Games StarPak 4, Gorf (Spain, Irecsa license), Kokontouzai Eto Monogatari (Japan, prototype?), Mahjong Gekisha Part II (Japan), Mahjong Reach (Ver. 1.00), Mahjong Reach Part II (Ver. D88), Poker Ladies (Uncensored bootleg, encrypted), Ruleta RE-800 (v1.0, set 2), Super Ms. Pac-Man (turbo hack, NVC284/NVC285 hardware) and Xiao Ao Jiang Hu (China, Ver. 1.00)
- New PinMAME games: Scared Stiff (1.1)
- New drivers: blackjack92.cpp, dawg.cpp, midwayttl.cpp, namcoeva.cpp and sealy_eagle.cpp
- New devices: 24c128, 24c256, cat702_piu, dac3350a, isa16_piu10, macronix_29f1610mc, macronix_29f1610mc_16bit and nss_tvinterface
- CPU
. Dynamic Re-Compiling: Avoid deprecated functions (cpu\drcbex86.cpp/drcbex64.cpp)
. Intel 80186
. Fixed DMA on timer2 and timer2 as prescaler. Fixed drq_callback case when used with timer 2. Only run timer 0,1 when not incremented via timer 2 pre-scaler. Removed outdated error message (i86\i186.cpp).
. Use cycles_to_attotime and attotime_to_cycles for timer period calculation (i86\i186.cpp). Gives better timings for Am188EM-based games in Subsino2 driver.
. Motorola MC6801: Fixed new regression with eat_cycles (m6800\m6801.cpp)
. Motorola MC68000: Fixed pc interactions in debugger (m68000\m68000.cpp)
. Toshiba TMP95C06x: Fixed setting programcounter in debugger (tlcs900\tlcs900.cpp) (ID 08839)
- SOUND
. AY-3-8910A: Suppress configuration warnings
. DCS/2 Audio xxxx: Implemented device_mixer_interface for sound output. Suppress side effects for debugger reads. Reduced use of literal tags. Reduces public class members. Use C++ style line comments (shared\dcs.cpp; drivers: atlantis.cpp, kinst.cpp, midtunit.cpp, midvunit.cpp, midwunit.cpp, midxunit.cpp, midzeus.cpp, seattle.cpp, vegas.cpp, wpc_95.cpp, wpc_dcs.cpp, wpc_s.cpp).
. Micronas MAS 3507D MPEG decoder: Mix sample internally before playing (sound\mas3507d.cpp)
- DEVICE
. CD-ROM: Zero entire output TOC structure in cdrom_file::parse_metadata. Fixes issues with fields that are not explicitly assigned in all situation (util\cdrom.cpp).
. Floppy: Removed unused variable (machine\upd765.cpp)
. Hitachi H8: Correct division of negative numbers (h8\h8.lst)
. I2C Memory: Added 24C128 and 24C256 I2C Memory variants
. Intel 8253 PIT: Fixed old regression with mode 3 and odd timer count (machine\pit8253.cpp)
. Midway IOASIC/Serial PIC XXXX: Reduced hardcoded tags and cleaned up code. Suppress side effects for debugger reads. Use C++ style line comments for single line comments. Reduced use of literal tags (midway\midwayic.cpp; drivers: atlantis.cpp, midvunit.cpp, midwunit.cpp, midzeus.cpp, seattle.cpp and vegas.cpp).
. Z80 CTC and Z80 DMA Controller: Added support for derived device classes
- 4roses.cpp: Hooked both PIAs 6821 for I/O. Tied basic input lines. Added/fixed documentation and notes. Some cleanups.
- anyworks.cpp: Changed placeholder CPU from SE3208 to ARM9
- bmcpokr.cpp: Ported over backpen handling from Koftball driver, fixes some minor GFX problems.
- calomega.cpp: Added more/correct documentation
- capbowl.cpp: Added machine().side_effects_disabled() check for debug
- de_3.cpp and whitestar.cpp (PinMAME)
. Implemented device_mixer_interface for sound output. Also removed root device references in tags and added data members to save states (shared\decobsmt.cpp). Use C++ line comments for single line comments.
. Register data members for save states and suppress side effects for debugger accesses. Reduced unnecessary memory banks, literal tags and excess configuration (pinball\decodmd1.cpp).
- deco32.cpp: Moved Tattoo Assassins to its own state class, use C++ line comments for singleline comments.
- fastfred.cpp: Correct XTAL
- harddriv.cpp: Correct brake pedal ADC channel for Street Drivin' (prototype) (ID 08221). Added note about brake calibration for Street Drivin' (prototype). Fixed steering and brake controls ranges for Hard Drivin's Airborne (prototype) and Street Drivin' (prototype).
- igs_fear.cpp, igs_m027.cpp and pgm.cpp: Some standardization and pending device conversion (igs\pgmcrypt.cpp)
- igs_m027.cpp: Added decryption for Crazy Bugs (V103JP) and Que Long Gao Shou, fixed some others.
- itech8.cpp: Cleaned up code. Removed TLC34076 for games that lack it. Use palette devices for palettes and input merger for VIA/YM3812 FIRQ. Reduced tag lookups and suppress side effects for debugger accesses. Use more const. Changed single-line comments to C++ line comments.
- itech32.cpp: Cleaned up code. Reduced tag lookups, suppress side effects for debugger reads. Improved ROM region names. Moved some game-specific members out of the base driver state class. Reduced preprocessor macros and duplicated code. Changed logging to use logmacro.h.
- koftball.cpp
. Added 3rd and 4th tilemap layers, fixes missing GFX. Ported over IRQ handling and 'pixmap' related methods from BMCpokr driver. Test mode is now visible, although badly. Hooked up DIP switches. Identified some DIPs and inputs. Decoded bitmap layer and added back layer pen.
. Added inputs and hooked up NVRAM for Jinxiu Zhonghua.
- konamigq.cpp: Use "new SCSI" 53CF96 and drives
- konamigv.cpp
. Promoted Tokimeki Memorial Oshiete Your Heart (GQ673 JAA), Tokimeki Memorial Oshiete Your Heart Seal Version (GE755 JAA) and Tokimeki Memorial Oshiete Your Heart Seal Version Plus (GE756 JAB) to working.
. Use "new SCSI" 53CF96 and drives
. Redumped CD for Dead Eye (GV054 UAA01). Updated Dead Eye (GV054 UAA01) CHD by combining five more reads. Marked Dead Eye as having imperfect graphics due existing texturing issues that cause in-game text to be jumbled.
. Marked nagano98, naganoj and simpbowl as not supporting save states due to DMA pointer in member variable.
. Tokimeki Memorial Oshiete Your Heart games (tmosh, tmoshs and tmoshsp)
. Implemented inputs and printer check. Added GSR sensor input. Added simulated pulse sensor simulation. Added stub printer simulation allowing games to be played. Added configuration option for direct heartbeat pulse input. Added printer simulation. Removed inputs that are not present. These inputs are not physically present and are not displayed in test mode.
. Added hand crafted EEPROM for 'Tokimeki Memorial Oshiete Your Heart (GQ673 JAA)' to allow the game boot.
. Correct SPU audio channel routing ('Beat the Champ' test mode exposes this).
- konamim2.cpp: Fixed array out of bounds access on m_tm.m_regs (konami\3dom2_te.cpp)
- lwings.cpp
. Improved MCU/soundlatch timing. Fixes Avengers and clone Hissatsu Buraiken MCU synchronicity issue (ID 08840).
. Removed now unused variable in Legendary Wings
- midyunit.cpp: Various cleanups: Moved Terminator 2 and Mortal Kombat "YAWDIM" bootleg to derived classes. Simplified Mortal Kombat "YAWDIM" bootleg machine configuration. Suppress side effects for debugger reads. Improved ROM region naming. Use logmacro.h for configurable logging. Use C++ line comments. Use callback for interrupt output and reduced hard-coded tags and unnecessary configuration (midway\midtunit_v.cpp). Moved variants with ADPCM ad DCS sound hardware to separate driver state classes (midway\midtunit.cpp).
- midwunit.cpp and midxunit.cpp: Suppress side effects for debugger reads. Removed unnecessary object finders and #includes, reduced literal tags and use logmacro.h for configurable logging. Removed unnecessary prefixes from member function names, use C++ line comments for single line comments and reduced preprocessor macros (midway\midwunit.cpp).
- namcops2.cpp: Documented English BG3 dongle
- namcos12.cpp: Fixed out of bounds array access. Added error messages for unimplemented clock settings (machine\icd2061a.cpp).
- srmp2.cpp: Added PCB ref. numbers for all games
- subsino.cpp
. Updated 'New DongmulDongmul' ROM loading so that it boots. Still need correct reel GFX loading/decoding and also hangs after a while.
. Gave clone New HUNTer (bootleg, set 3) its own memory map, makes it boot. Still not working.
- subsino2.cpp: Updated hardware notes. Provided actual dump of DS2430A EEPROM for Bishou Jan (Japan, Ver. 203). Dumped DS2430A EEPROM for Ying Hua Lian 2.0 (China, Ver. 1.02).
- twinkle.cpp: Migrated to "new SCSI"
- williams.cpp and wmg.cpp
. Various cleanups: Use memory views for ROM/palette overlays and simplified banking. Suppress side effects for reads from the debugger. Reduced tag lookups. Improved ROM region naming.
. williams.cpp: Eliminated address_map_bank_device. Got rid of unnecessary williams2_state derived classes. Simplified class hierarchy. Added missing item to save states for Mystic Marathon. Cleaned up ROM loading for Defender hardware.
. Williams Multigame: Eliminated address_map_bank_device. Removed dependency on defender_state. Use a memory bank for NVRAM and got rid of a really pointless trampoline function.
- xtom3d.cpp: Added 'ISA16 PIU10 for MK-III' card (misc\xtom3d_piu10.cpp) for Pump It Up. Added Micronas DAC 3350A device (sound\dac3350a.cpp), CAT702 variant with different interface logic for PIU10 (machine\cat702.cpp) and Macronix 29F1610MC Flash device (machine\intelfsh.cpp).
- 1942: Correct default 'Lives' dipswitch (ID 08848)
- Attack UFO: Mask offset to fix possible array out of bounds access (sound\mos6560.cpp)
- Bu Bu Car: Worked around crash for now. Added preliminary decryption (igs\igs036crypt.cpp).
- Dribbling: Dumped missing ROMs from the Automave version
- Games Family: Stub motherboard portion
- Get A Way: Fixed undefined behaviour when reset occurs during a data derivation sequence (tms9900\tms9900.cpp)
- Gladiadores: Added a Counters SEEPROM dump to gladiador. The SEEPROM content probably is probably unique for each machine, possibly tied to the serial number.
- Heat of Eleven '98: Redumped CD
- Last Fighting: Dumped DS2430A EEPROM
- Long Hu Tebie Ban: Redumped game
- Lotto Fun: Fixed old regression with ticket dispenser (writepa_handler -> writepb_handler) (ID 08847)
- Mahjong Tensinhai (Japan): Dumped TMP90841 internal ROM
- Ms Pac Man Twin: Added extra documentation and ASCII PCB layers
- Rolling Crash / Moon Base: Fixed 'Moon Base' claiming "you are too strong". Note: Looks like simple protection for 'Moon Base', see routine at $0EB1, gets called at $0DD2. It checks for score overflow, and the game ends with message "YOU ARE TOO STRONG" when score overflows from 99990 to 0. If bit 0 value = 1, the game ends prematurely when score hits 1000.
- Sand Scorpion: Suppress side effects for debugger reads of sound latches. Also give sprite ROM region a more meaningful name.
- Skimaxx: Suppress side effects for debugger reads and reduced tag lookups
- Tong Zi Maque: Descrambled Oki ROM
- Fixed rom names in calomega.cpp, dribling.cpp and karnov.cpp
- Description changes of Black Jack (InterFlip), Bongo (set 1), Cal Omega - Game 17.51 (Gaming Draw Poker, Sch 07-0T), CEI 51.07 (CEI 906-III Poker, Schedule 05F), CEI 51.08 (CEI 906-III Poker, Schedule 05F), Destroyer (Atari, version O2), Destroyer (Atari, version O1), Destroyer (Cidelsa, set 1), Destroyer (Cidelsa, set 2), Gorf (program 1, with French language ROM), Gorf (program 1, with German language ROM), Hana Jingi (Japan set 1), Hana Jingi (Japan set 2), Hana Kochou (Japan), Mahjong Electromagnetic Base (Japan), Mahjong Electromagnetic Base (Japan), Mahjong Electron Base (parts 2 & 3, Japan set 1), Mahjong Electron Base (parts 2 & 3, Japan set 2), Mahjong Electron Base (parts 2 & 4, Japan bootleg), Mahjong Electron Base (parts 2 & 4, Japan), Mahjong Gekisha (Japan), Mahjong Ougon no Hai (Japan bootleg set 1, medal), Mahjong Ougon no Hai (Japan bootleg set 2, medal), Mahjong Ougon no Hai (Japan bootleg set 3, medal), Mahjong Reach (Ver 1.00, bootleg), Mahjong Tenkaigen (Japan bootleg b), Mahjong Tenkaigen (Japan bootleg c), Mahjong Tenkaigen (Japan set 2), Mahjong Tenkaigen (Japan), Mahjong X-Tal 7 - Crystal Mahjong / Mahjong Diamond 7 (Japan), Marvel Super Heroes (USA 951024 Phoenix Edition) (bootleg), MotoGP (MGP1004-NA-B), Night Love (Japan 860705), Oriental Legend / Xiyou Shi E Zhuan (ver. ???, Chinese Board), Oriental Legend / Xiyou Shi E Zhuan (ver. 105, Korean Board), Oriental Legend / Xiyou Shi E Zhuan (ver. 105, Taiwanese Board), Oriental Legend / Xiyou Shi E Zhuan (ver. 111, Chinese Board), Oriental Legend / Xiyou Shi E Zhuan (ver. 111, Korean Board), Oriental Legend / Xiyou Shi E Zhuan (ver. 111, Taiwanese Board), Oriental Legend / Xiyou Shi E Zhuan (ver. 112), Oriental Legend / Xiyou Shi E Zhuan (ver. 112, Chinese Board), Oriental Legend / Xiyou Shi E Zhuan (ver. 126), Oriental Legend 2 (Korea) / Xiyou Shi E Zhuan Qunmoluanwu (World, China, Japan, Hong Kong, Taiwan) (Oriental Legend 2 (Korea) / Xiyou Shi E Chuan Qunmoluanwu (World, China, Japan, Hong Kong, Taiwan) (ver. 203) [Oriental Ex], Oriental Legend 2 (Korea) / Xiyou Shi E Zhuan Qunmoluanwu (World, China, Japan, Hong Kong, Taiwan) (ver. 205) [Oriental Ex], Oriental Legend Special / Xiyou Shi E Zhuan Super (ver. 100, set 1), Oriental Legend Special / Xiyou Shi E Zhuan Super (ver. 100, set 2), Oriental Legend Super / Xiyou Shi E Zhuan Super (ver. 101, Korean Board), Ruleta RE-800 (v1.0, set 1), Quiz Nanairo Dreams: Nijiirochou no Kiseki (Japan 960826), Sanguo Qunying Zhuan Zhengzong Plus (bootleg of Knights of Valour Plus, set 1), Sanguo Qunying Zhuan Zhengzong Plus (bootleg of Knights of Valour Plus, set 2), Sanguo Qunying Zhuan Zhengzong Plus (bootleg of Knights of Valour Plus, set 3), Super Gem Fighter: Mini Mix (USA 970904), Super Gem Fighter: Mini Mix (USA 970904 Phoenix Edition) (bootleg), Wizard of Wor (with German language ROM), Xiyou Shi E Zhuan 2 (V101, China), Xiyou Shi E Zhuan 2 (V103, China), Xiyou Shi E Zhuan 2 (V104, China) and Xiyou Shi E Zhuan Super (ver. 103, China, Tencent) (unprotected).
- Dipswitch fixes in 4roses.cpp and koftball.cpp
- Renamed (mjreach) to (mjreachbl) and (galgame4) to (galgame4p)
- MAME
. VIDEO RENDERING SYSTEM
. Support pressing multiple clickable layout items simultaneously. Allow UI elements to be drawn in any window (emu\render.cpp). Added layout view events for pointer input (emu\render.cpp and mame\luaengine_render.cpp).
. Fixed possible array overflow with system name string (d3d\d3dhlsl.cpp)
. Added clickthrough attribute (misc internal artwork). Allow layout views to control pointer display (emu\rendlay.cpp and ui\ui.cpp). Got rid of the "clickable artwork" system flag (emu\gamedrv.h). Disable orange mouse pointer (false positive clickable artwork detection) (misc internal artwork). Removed vertical widescreen views (shifter overlay). Removed orange mouse pointer/block clickable input (shifter overlay). Added opaque shifter option (shifter overlay).
. DEVICES: Removed unneeded memset on attotime object in constructor (emu\diexec.cpp)
. UI
. Allow the UI handler to control pointer display (ui\ui.cpp). Added mouse/touch and more keys for navigating field state list (ui\analogipt.cpp). Use vertical swipe to scroll and horizontal swipe to adjust. Draw after processing input - greatly improves responsiveness. Ignore keyboard/gamepad input during pointer actions (ui\menu.cpp). Made left/right info pane arrows repeat when held. Use middle click to move keyboard focus. Let filter list scroll if it's too tall, and use a bit of horizontal padding. Improved divider sizing (ui\selmenu.cpp).
. Don't allow clicks to pass through the confirm deletion prompt to the menu (ui\state.cpp). Fixed error message display and graphics/sound status not showing. Allow tap/click to dismiss error message (ui\simpleselgame.cpp). Show UI for choice filters when there are no choices - it's less confusing (ui\utils.cpp). Handle mouse wheel units properly (ui\menu.cpp and ui\selmenu.cpp).
. Force left-align for view list. Use empty 'radiobuttons' to indicate current view (ui\videoopt.cpp). Made pointer activity timeout configurable (ui\ui.cpp and ui\videoopt.cpp). Hold Ctrl to jump to the next one-second interval for pointer timeout (ui\videoopt.cpp).
. INPUT: Initial touch input support. Feed mouse/pen/touch pointer events through UI input manager with Win32 and SDL. Started migrating UI code to use new API and reworking mouse/touch interaction. Made scaling for mouse scroll better match RawInput and DirectInput (input\input_sdl.cpp). Added support for horizontal scroll axis (input\input_rawinput.cpp). Added support for scroll axes and more buttons to mouse/lightgun (input\input_win32.cpp). Don't fight over events with the UI manager - it breaks menus. Refuse to break if unable to take over UI input (debugger/debugimgui.cpp). Translate mouse position to window cooridinates for scroll wheel events (windows\window.cpp). Supply last mouse position for scroll wheel events if possible (sdl\window.cpp). Made zero input mask an error - it was only being used to block clicks (scripts\build\complay.py).
. PLUGINS: Make string.char and string.format available to cheats (cheat\init.lua)
. CHDMAN: Added support for extracting cue/bin GD-ROM images and producing one binary file per track. Use --splitbin/-sb option for extractcd to produce one binary file per track. When producing one binary file per track, the binary file name must contain a %t format conversion for the track number (tools\chdman.cpp).
. 3rdparty: Updated AsmJit to upstream version 1.13.0 (3rdparty\asmjit)
. Updated RTD to 2.0.0 and removed dependency on jQuery (docs\themes\sphinx_rtd_theme)
- SDLMAME: Fixed a class memory access warning (osd_window_config initialises all members to zero in constructor) (osd\sdl\video.cpp)
- Compiling
. Cleared inappropriate execute bits on a few source files
. Drop support for GCC < 10.3, Clang 6, SDL < 2.0.14 and Qt 5.10. Disabled GCC stringop-overflow warning due to numerous false positives (scripts\genie.lua).
. Added C compiler flags for Wayland EGL from pkgconfig to OSD build options on Linux. This will hopefully fix compiling on openSUSE where Wayland headers are in \usr\include\wayland (osd\sdl_cfg.lua).
. Added C compiler flags for Wayland EGL backend to BGFX build options (scripts\src\3rdparty.lua)
. Removed folder from self #include (misc files)
. Fixed a few class memory access warnings (misc\3do_m.cpp, bfm\bfcobra.cpp, midway\midyunit_v.cpp, phoenix\phoenix_a.cpp/h, nintendo\n64_m.cpp/n64_v.h/n64types.h, emu\render.cpp, machine\1801vp128.cpp/h, machine\fdc_pll.h, machine\iopdma.cpp, formats\wavfile.cpp, util\xmlfile.cpp and tools\regrep.cpp)
. Handle UTF-8 Windows code page internally in osd_uchar_from_osdchar (osd\strconv.cpp)
. srcclean batches of twenty files - improves performance when process creation or filesystem walk is expensive (makefile).
- Debugger
. Don't write data to socket in text mode (debugger\debuggdbstub.cpp)
. Fixed bad iterator comparison in postfix conversion. One iterator was being compared with another from the wrong container. I observed this by chance when I hit an assert in a debug MSVC build with checked iterators enabled. This bug could cause dereferencing of a past-the-end iterator in expressions ending with an operator (debug\express.cpp).




"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.265 :) MASH 04/24/24 09:44 PM
. * MAMEinfo 0.266GIT (3rd May) MASH  05/03/24 09:14 PM

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