DEMO Bug Reports

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

markzilla1985

Hi and so far found one bug on Cave C, after about a dozen or so Game Over restarts, the game goes black w/ just the music ongoing uninterrupted. Not sure if happens on other cave levels or perhaps an emulator issue (I use Stella). Gameplay is more addictive than ever so no wonder this occurred. Thanks again!

Andrew Davie

Quote from: markzilla1985 on 11 Jun 2024, 03:10 PMHi and so far found one bug on Cave C, after about a dozen or so Game Over restarts, the game goes black w/ just the music ongoing uninterrupted. Not sure if happens on other cave levels or perhaps an emulator issue (I use Stella). Gameplay is more addictive than ever so no wonder this occurred. Thanks again!

TY yes I've seen this in emulation, too. It's after you die, but before you see the status screen. Game is stuck on status but black-screen. I'll hunt it down; was hoping I'd caught it but obviously not. Ta for the report.

McCallister

Quote from: Andrew Davie on 11 Jun 2024, 03:21 PM
Quote from: markzilla1985 on 11 Jun 2024, 03:10 PMHi and so far found one bug on Cave C, after about a dozen or so Game Over restarts, the game goes black w/ just the music ongoing uninterrupted. Not sure if happens on other cave levels or perhaps an emulator issue (I use Stella). Gameplay is more addictive than ever so no wonder this occurred. Thanks again!

TY yes I've seen this in emulation, too. It's after you die, but before you see the status screen. Game is stuck on status but black-screen. I'll hunt it down; was hoping I'd caught it but obviously not. Ta for the report.

Just logged into to report the same situation. I achieved the black screen after triggering a suicide by holding down the fire button for the ten seconds. That is the only time I had a problem after many multiples of restarts.

alex_79



Andrew Davie

Quote from: alex_79 on 15 Jun 2024, 01:49 AMOn cave C, normal difficulty, after killing a butterfly, the graphic of half of a diamond (part of the "falling" animation?)  remained on screen. It behaved like a wall and stayed there until I died and started a new round.
ng diamond.

Fixed, and new version will go out soon.

When diamonds (and boulders) fall, they "straddle" two characters with half a diamond in upper and half in lower character. The next game loop, it's just a whole diamond in lower. And then we repeat. That was the recent change to make falling objects fall "smoother" - I essentially doubled the vertical resolution by adding these "half characters".

What has happened here is that an explosion has taken out the upper character of the split (2 character) falling diamond. In my code, I only processed the upper character, because it knows it's the upper part of 2, and thus processes the lower character. What I didn't cater for was an explosion taking out the upper character but not also taking out the lower character. So we get leftovers when, for example, a butterfly exploding near a falling diamond doesn't quite cover the whole 2 characters that falling diamond occupies. It's rare, but now makes total sense.

I've fixed this by ALSO processing the lower character. If we see one, then that's an error triggered by the missing upper character. The solution is to simply change the lower character to a blank/space.

TY for the report - in particular mentioning "after killing a butterfly" which made the reason immediately apparent to me.