- --
Viewing Issue Advanced Details
ID | Category [?] | Severity [?] | Reproducibility | Date Submitted | Last Update |
---|---|---|---|---|---|
07834 | Gameplay | Major | Always | Jan 1, 2021, 19:19 | Jan 28, 2021, 04:40 |
Tester | Andrew | View Status | Public | Platform | MAME (Official Binary) |
Assigned To | galibert | Resolution | Fixed | OS | Windows 10 (64-bit) |
Status [?] | Resolved | Driver | |||
Version | 0.227 | Fixed in Version | 0.228 | Build | 64-bit |
Fixed in Git Commit | Github Pull Request # | ||||
Summary | 07834: gauntlet, gaunt2 and clones: Protection issues when finishing a level | ||||
Description | I appear to run into a glitch playing Gauntlet (rev. 14) with MAME 0.227 under Windows 10. Playing as the warrior, in level 1, if I exit to level 4 the camera moves to the bottom of the maze as the level starts, the baddies face north and attack while warrior sits unresponsive at the lower left of the screen. | ||||
Steps To Reproduce |
Input coin to start as warrior. Clear the first wave of baddies. Get the key. Open the door. Clear the next wave of baddies. Grab the health and key. Use the level 4 exit. Observe described behavior. See video. |
||||
Additional Information | |||||
Github Commit | |||||
Flags | |||||
Regression Version | 0.227 | ||||
Affected Sets / Systems | gauntlet, gaunt2 and clones | ||||
Attached Files
|
|||||
Relationships
There are no relationship linked to this issue. |
Notes
8
No.18315
jkburks Tester
Jan 1, 2021, 20:03
|
I'm getting the same results on all versions of Gauntlet in 0.227. This same issue appears to be affecting all versions of Gauntlet II, in which the game resets to attract mode when you use the first exit. |
---|---|
No.18316
Tafoid Administrator
Jan 1, 2021, 21:01
|
There was a major overhaul of the Slapstic emulation which is likely the reason for the malfunction in this game and possibly others. |
No.18322
jkburks Tester
Jan 2, 2021, 19:59
|
This Slapstick issue also causes Peter Packrat to load incorrect graphics. |
No.18381
MetalGod Senior Tester
Jan 14, 2021, 19:59
|
Regression is mame 0.227 |
No.18404
Andrew Tester
Jan 26, 2021, 21:04
|
MAME crashes for me using 0.228 with the verbose switch. Seems to run fine without the switch. E:\emulator-mame>mame64.exe gauntlet -verbose -rompath E:\arcade Attempting load of mame.ini Attempting load of mame.ini Attempting load of horizont.ini Attempting load of arcade.ini Attempting load of raster.ini Parsing raster.ini Attempting load of source\gauntlet.ini Attempting load of gauntlet.ini Reading translation file English: 1 strings, original table at word offset 7, translated table at word offset 9 Loaded 0 translations from file English Starting plugin data... Attempting load of mame.ini Attempting load of mame.ini Attempting load of horizont.ini Attempting load of arcade.ini Attempting load of raster.ini Parsing raster.ini Attempting load of source\gauntlet.ini Attempting load of gauntlet.ini Video: Monitor 27853831 = "\\.\DISPLAY3" (primary) Direct3D: Using Direct3D 9 Physical width 1920, height 1080 Direct3D: Initialize Direct3D: Configuring adapter #0 = NVIDIA GeForce GTX 950 Direct3D: YUV format = RGB Direct3D: Max texture size = 16384x16384 Direct3D: Device created at 1920x1080 Direct3D: Initialize HLSL Direct3D: First store options Direct3D: HLSL initialized RawInput: APIs detected RawInput: APIs detected RawInput: APIs detected DirectSound: Primary buffer: 48000 Hz, 16 bits, 2 channels Input: Adding keyboard #0: Wireless Keyboard Filter Device (device id: \\?\HID#VID_045E&PID_07B2&MI_00#7&36ea89d4&0&0000#{884b96c3-56ef-11d1-bc8c-00a0c91405dd}) Input: Adding keyboard #1: HID Keyboard Device (device id: \\?\HID#VID_046D&PID_C52B&MI_00#7&a862c1d&0&0000#{884b96c3-56ef-11d1-bc8c-00a0c91405dd}) Input: Adding keyboard #2: Standard PS/2 Keyboard (device id: \\?\ACPI#PNP0303#0#{884b96c3-56ef-11d1-bc8c-00a0c91405dd}) Input: Adding mouse #0: HID-compliant mouse (device id: \\?\HID#VID_046D&PID_C52B&MI_01&Col01#7&2249b862&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd}) Input: Adding mouse #1: HID-compliant mouse (device id: \\?\HID#VID_045E&PID_07B2&MI_01&Col01#7&2e08a45c&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd}) Input: Adding lightgun #0: HID-compliant mouse (device id: \\?\HID#VID_046D&PID_C52B&MI_01&Col01#7&2249b862&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd}) Input: Adding lightgun #1: HID-compliant mouse (device id: \\?\HID#VID_045E&PID_07B2&MI_01&Col01#7&2e08a45c&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd}) Input: Adding joystick #0: Logitech Cordless RumblePad 2 (device id: Logitech Cordless RumblePad 2 product_c219046d-0000-0000-0000-504944564944 instance_72536ec0-3eb3-11ea-8001-444553540000) unzip: opened archive file E:\arcade\gauntlet.zip unzip: found E:\arcade\gauntlet.zip ECD unzip: E:\arcade\gauntlet.zip has no ZIP64 ECD locator unzip: read E:\arcade\gauntlet.zip central directory unzip: closing archive file E:\arcade\gauntlet.zip and sending to cache unzip: found E:\arcade\gauntlet.zip in cache unzip: opened archive file E:\arcade\gauntlet.zip unzip: closing archive file E:\arcade\gauntlet.zip and sending to cache unzip: found E:\arcade\gauntlet.zip in cache unzip: opened archive file E:\arcade\gauntlet.zip unzip: closing archive file E:\arcade\gauntlet.zip and sending to cache unzip: found E:\arcade\gauntlet.zip in cache unzip: opened archive file E:\arcade\gauntlet.zip unzip: closing archive file E:\arcade\gauntlet.zip and sending to cache unzip: found E:\arcade\gauntlet.zip in cache unzip: opened archive file E:\arcade\gauntlet.zip unzip: closing archive file E:\arcade\gauntlet.zip and sending to cache unzip: found E:\arcade\gauntlet.zip in cache unzip: opened archive file E:\arcade\gauntlet.zip unzip: closing archive file E:\arcade\gauntlet.zip and sending to cache unzip: found E:\arcade\gauntlet.zip in cache unzip: opened archive file E:\arcade\gauntlet.zip unzip: closing archive file E:\arcade\gauntlet.zip and sending to cache unzip: found E:\arcade\gauntlet.zip in cache unzip: opened archive file E:\arcade\gauntlet.zip unzip: closing archive file E:\arcade\gauntlet.zip and sending to cache unzip: found E:\arcade\gauntlet.zip in cache unzip: opened archive file E:\arcade\gauntlet.zip unzip: closing archive file E:\arcade\gauntlet.zip and sending to cache unzip: found E:\arcade\gauntlet.zip in cache unzip: opened archive file E:\arcade\gauntlet.zip unzip: closing archive file E:\arcade\gauntlet.zip and sending to cache unzip: found E:\arcade\gauntlet.zip in cache unzip: opened archive file E:\arcade\gauntlet.zip unzip: closing archive file E:\arcade\gauntlet.zip and sending to cache unzip: found E:\arcade\gauntlet.zip in cache unzip: opened archive file E:\arcade\gauntlet.zip unzip: closing archive file E:\arcade\gauntlet.zip and sending to cache unzip: found E:\arcade\gauntlet.zip in cache unzip: opened archive file E:\arcade\gauntlet.zip unzip: closing archive file E:\arcade\gauntlet.zip and sending to cache unzip: found E:\arcade\gauntlet.zip in cache unzip: opened archive file E:\arcade\gauntlet.zip unzip: closing archive file E:\arcade\gauntlet.zip and sending to cache unzip: found E:\arcade\gauntlet.zip in cache unzip: opened archive file E:\arcade\gauntlet.zip unzip: closing archive file E:\arcade\gauntlet.zip and sending to cache unzip: found E:\arcade\gauntlet.zip in cache unzip: opened archive file E:\arcade\gauntlet.zip unzip: closing archive file E:\arcade\gauntlet.zip and sending to cache unzip: found E:\arcade\gauntlet.zip in cache unzip: opened archive file E:\arcade\gauntlet.zip unzip: closing archive file E:\arcade\gauntlet.zip and sending to cache unzip: found E:\arcade\gauntlet.zip in cache unzip: opened archive file E:\arcade\gauntlet.zip unzip: closing archive file E:\arcade\gauntlet.zip and sending to cache unzip: found E:\arcade\gauntlet.zip in cache unzip: opened archive file E:\arcade\gauntlet.zip unzip: closing archive file E:\arcade\gauntlet.zip and sending to cache unzip: found E:\arcade\gauntlet.zip in cache unzip: opened archive file E:\arcade\gauntlet.zip unzip: closing archive file E:\arcade\gauntlet.zip and sending to cache Optional memory region ':eeprom' not found Optional memory region ':screen' not found Starting Gauntlet (rev 14) ':' (missing dependencies; rescheduling) Starting Motorola MC68010 ':maincpu' Starting MOS Technology 6502 ':audiocpu' Starting Parallel EEPROM 2804 (512x8) ':eeprom' Starting 74LS259 Addressable Latch ':outlatch' Starting Timer ':scantimer' Starting Watchdog Timer ':watchdog' Starting gfxdecode ':gfxdecode' Starting palette ':palette' Starting Tilemap ':playfield' Starting Tilemap ':alpha' Starting Atari Motion Objects ':mob' (missing dependencies; rescheduling) Starting ----------------------------------------------------- Exception at EIP=0000000000000001 (+0x0001): ACCESS VIOLATION While attempting to write memory at 0000000000000001 ----------------------------------------------------- RAX=0000000012bd93f0 RBX=0000000012bd9430 RCX=000000000c94b7a0 RDX=0000000012bd92b0 RSI=0000000000000020 RDI=0000000000000000 RBP=0000000012bd9290 RSP=0000000012bd9208 R8=0000000012bd93b8 R9=0000000012bd9274 R10=0000000012bd9288 R11=0000000000000001 R12=000000000c94b7a0 R13=000000000fe00c13 R14=0000000012bd9260 R15=0000000012bd92b0 ----------------------------------------------------- Stack crawl: 0000000012bd9200: 0000000000000001 (+0x0001) 0000000012bd9320: 000000000a192271 (std::ostream::off_type util::detail::stream_format<std::ostream, std::ostream>(std::ostream&, util::detail::format_argument_pack<std::ostream> const&)+0x0361) 0000000012bd9350: 00000000040bad74 (non-virtual thunk to osd_common_t::output_callback(osd_output_channel, util::detail::format_argument_pack<std::ostream> const&)+0x0044) 0000000012bd9380: 0000000006c15c5c (osd_vprintf_verbose(util::detail::format_argument_pack<std::ostream> const&)+0x002c) 0000000012bd94b0: 00000000062acbd7 (running_machine::start_all_devices()+0x0117) 0000000012bd95e0: 00000000062b2849 (running_machine::start()+0x0ab9) 0000000012bd9740: 00000000062b4343 (running_machine::run(bool)+0x00c3) 0000000012bdf390: 0000000004182ed0 (mame_machine_manager::execute()+0x01f0) 0000000012bdf720: 000000000420c6b7 (cli_frontend::start_execution(mame_machine_manager*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)+0x0397) 0000000012bdf9e0: 000000000420cbb3 (cli_frontend::execute(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)+0x0053) 0000000012bdfa40: 000000000418040c (emulator_info::start_frontend(emu_options&, osd_interface&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)+0x002c) 0000000012bdfe20: 000000000c2367cf (main+0x017f) 0000000012bdfef0: 00000000004013c1 (__tmainCRTStartup+0x0231) 0000000012bdff20: 00000000004014f6 (mainCRTStartup+0x0016) 0000000012bdff50: 00007ffd255c7034 (BaseThreadInitThunk+0x0014) 0000000012bdffd0: 00007ffd26ffd0d1 (RtlUserThreadStart+0x0021) E:\emulator-mame> |
No.18405
Tafoid Administrator
Jan 26, 2021, 23:37
|
I'll look into this and make a new report after I can verify it is/isn't more widespread. |
No.18406
Andrew Tester
Jan 27, 2021, 11:51
|
If it helps, I had the same problem with verbose and 0.216. See Vas and FIrehawke's comments here: https://www.mameworld.info/ubbthreads/showthreaded.php?Cat=&Number=384425&page=&view=&sb=5&o=&fpart=1&vc=1 |
No.18414
Tafoid Administrator
Jan 28, 2021, 04:40
|
Added new 07858 related to -verbose issues. All indications, again, make it appear to be a compiler issue. |