libretro / picodrive

Fast MegaDrive/MegaCD/32X emulator
Other
40 stars 63 forks source link

Virtua Racing (MD) crashes at the finish line of a race (arm32) #215

Closed CometHunter92 closed 1 year ago

CometHunter92 commented 1 year ago

At the commit https://github.com/libretro/picodrive/commit/7ab066aab84f15388a53433ea273420bcf917e00 , on an arm32 platform (RG35xx) crashes consistently at the finish line of a race. On arm64 platforms (Pi4, RG552, RG353) no issues. It's not mandatory to win the race, just finishing.

CometHunter92 commented 1 year ago

It's a dynarec related issue, if it's disabled crash doesn't happen anymore.

DrUm78 commented 1 year ago

@irixxxx I confirm, it crashes for me too on armv7 32-bit FunKey S handheld with the native port. Seems to be an old bug as it happened on 1.98 too but not 1.93. Savestate attached: Virtua Racing (USA).8.mds.gz It does crash only with DRC on btw.

irixxxx commented 1 year ago

fixed with a80b0b4 in my repo. In lr-picodrive with the next merge.