|Viewing Issue Advanced Details||megadriv.cpp|
|ID||Category [?]||Severity [?]||Reproducibility||Date Submitted||Last Update|
|06326||Crash/Freeze||Critical (emulator)||Always||Jul 27, 2016, 15:36||Jul 29, 2016, 16:12|
|Tester||Zaghadka||View Status||Public||Platform||MESS (Official Binary)|
|Assigned To||Osso||Resolution||Fixed||OS||Windows 10 (64-bit)|
|Version||0.176||Fixed in Version||0.177||Build||64-bit|
|Summary||06326: megadriv, 32x and clones, some segac2.c sets: Selecting machine and game via softlist though internal menu results exception/crash|
In the Genesis, NTSC driver, Sonic the Hedgehog 2 and Sonic the Hedgehog 3 crash to desktop. When Sonic 2, World Rev. A is run with Mega drive, Europe it succeeds. Mega Drive, Japan crashes. When Sonic 3 is run with any driver, it crashes. This may affect more Genesis/Mega Drive games, but I'm getting CTDs on various Sonic sets.
I am using HLSL with NTSC processing turned on. Turning off HLSL does not help, though.
|Steps To Reproduce||
Launch Sonic the Hedgehog games with various Mega Drive/Genesis drivers.
mame genesis flicky should be enough to verify exception
Likely GCC 6.1.0 related
Exception at EIP=0000000002b2ec33 (ioport_port::read()+0x0023): ACCESS VIOLATION
|Affected Sets / Systems||megadriv, 32x and clones, some segac2.c sets|
Jul 27, 2016, 15:39
Okay, it happens with Alisia Dragoon (USA) on Genesis, USA NTSC as well. There seems to be a problem with the driver.
I am launching these games from the GUI through the software list picker.
Jul 27, 2016, 15:42
|I also checked the games with Mame 0.175. They work in that version, so the regression is at 0.176.|
Jul 28, 2016, 01:14
edited on: Jul 28, 2016, 01:22
I can confirm with those using GCC 6.1.0 only (mamedev.org's release) and those who are using GCC 5.4.0 or earlier don't seem to be having this issue.
It appears to affect most all megadriv.cpp drivers to various extents.