View Single Post
Old 24 October 2018, 15:13   #80
ross
Defendit numerus
 
ross's Avatar
 
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 53
Posts: 4,479
Quote:
Originally Posted by Dan View Post
Can someone look on this:
[ Show youtube player ]
popeye bug, (amiga version) and fix it, if possible, please ?

Starting from 2:30.

It is not essential to the game, but would be nice to have a full working version, like on the C64
I looked at the bug quickly and I can correct it (it's the blitter D pointer that for various reasons is badly set and overwrites unwanted areas of code/graphics).
The problem is that a variable/s is probably also set to prevent the appearance of objects on the screen when Brutus in 'jumping' around and freezed.
So I can patch this bug but I have no idea which variable should be set for objects reappearance (that are only invisible to all intents and purposes).
If on screen should appear Strega Bacheca (The Sea Hag in English?) that throws you the bottles, if the invisible bottles hit you, you die suddently without any apparently reason..
In any case hitting Brutus with the basket while he was already hit by a fist when Popeye is under spinach effect is a rare situation and maybe you can even afford to die casually.

mmh or not: the variable apparently is no longer initialized in the next game start and Bacheca remains invisible forever (need to re-check this).
So there is even a worse bug..

EDIT: well, the best solution is probably the easiest: ignore the collision with the basket when Brutus is jumping around!
In fact it makes no sense to hit him with the basket in that situation. How the Arcade game behaves?
Unfortunately I do not have time to look at it now, sorry

Last edited by ross; 24 October 2018 at 15:39.
ross is offline  
 
Page generated in 0.04703 seconds with 11 queries