Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
07627 Gameplay Minor Always Apr 28, 2020, 01:05 9 hours ago
Tester GeekyFerret View Status Public Platform MAME (Official Binary)
Assigned To Resolution Fixed OS Windows (x64)
Status [?] Resolved Driver
Version 0.220 Fixed in Version 0.274 Build x64
Fixed in Git Commit Github Pull Request #
Summary 07627: gticlub (and clones): Tires constantly screeching
Description At seemingly random points during gameplay, the tires on your car will start constantly screeching. When this happens, there will be constant smoke coming from the tires and your car will drive much slower.

The tire screeching can be seen at 1:42 in this video:
Steps To Reproduce
Additional Information
Github Commit
Flags
Regression Version
Affected Sets / Systems gticlub (and clones)
Attached Files
 
Relationships
has duplicate 08028Closed  gticlub: Something is wrong with the Drifting 
Notes
15
User avatar
No.17576
Fujix
Administrator
Apr 28, 2020, 12:40
Confirmed the problem. The car gets stuck and screeching continues many times in a short period of time.
User avatar
No.17577
Hydreigon
Tester
Apr 28, 2020, 17:04
Related to 06319? Someone should explain the gticlub hack in adc1038.cpp:

WRITE_LINE_MEMBER( adc1038_device::clk_write )
// GTI Club doesn't sync on SARS
if (m_gticlub_hack)
{
if (m_clk == 0 && state == 0)
{
m_cycle = 0;

/* notice that m_adr is always < 7! */
m_adc_data = m_input_cb(m_adr);
}
}
User avatar
No.19669
Cow
Tester
Jan 10, 2022, 01:00
This bug makes the game very tedious to play since it randomly occurs when turning. I personally believe GTI Club should be demoted to NOT_WORKING because of this bug. It happens alot when I play the game.
User avatar
No.19675
Steve Coomber
Tester
Jan 11, 2022, 13:11
Agreed that this minor bug makes it tedious to play but I don't think it is bad enough to demote the game to NOT_WORKING status
User avatar
No.19676
Haze
Senior Tester
Jan 11, 2022, 13:16
well if the controls are broken I'm not sure I'd call it a minor bug.
User avatar
No.19677
Steve Coomber
Tester
Jan 11, 2022, 14:29
With some playtesting, I think the controls are fine. It's just whenever the car starts constantly screeching, your car slows down but the game still responds to user input. It is an annoying bug that is for sure!
User avatar
No.19681
Cow
Tester
Jan 12, 2022, 02:49
edited on: Jan 12, 2022, 02:50
Getting 1st place let alone finishing a race on time is a pain in the behind. The only way I could find myself getting out of the constant screeching is colliding with a wall or any other hazards. Even then its random if the bug will stop or not.
User avatar
No.19682
MetalGod
Senior Tester
Jan 12, 2022, 08:43
Is this like the handbrake lever analog input was being pressed on its own?
User avatar
No.19683
Cow
Tester
Jan 12, 2022, 20:11
It probably is caused by the steering because of the DEVICE ERROR (STEERING WHEEL) message that appears when the machine is initializing.
User avatar
No.19684
Hydreigon
Tester
Jan 13, 2022, 02:59
Device error steering has to do with the unemulated force feedback (controlled via parallel output data bus in sysreg). Bypass this by enabling DIP 4. The gticlub hack is a nasty one and may have to do with improper adc1038 emulation. Commenting out that hack will have gticlub refuse to go ingame but can go into test mode.
User avatar
No.24187
Robbbert
Moderator
4 days ago
edited on: 3 days ago
Is the tyre screeching still a problem? Seems ok to me now.
User avatar
No.24202
gm_matthew
Tester
1 day ago
This issue seems to be fixed as of MAME 0.274.
User avatar
No.24203
Hydreigon
Tester
1 day ago
Considering the stub device nature of adc1038.cpp and it having a hack for gticlub, I don't believe it to be fixed.

https://github.com/mamedev/mame/blob/master/src/devices/machine/adc1038.cpp
User avatar
No.24204
gm_matthew
Tester
9 hours ago
adc1038.cpp hasn't been touched since MAME 0.256, but the bug stopped occurring in MAME 0.274 and later. (Source: tested multiple versions of MAME up to 0.273, and the bug would always occur within the first few corners. Tested 0.274 for several races, bug never occurred.)

I believe commit 2a0ae18 is what fixed the bug, since it made several PowerPC recompiler fixes and was merged prior to the release of 0.274.
User avatar
No.24205
gm_matthew
Tester
9 hours ago
Amendment to above comment: they were mostly general UML and DRC backend fixes rather than PowerPC specific.