I don't think the routine of movements has to do with the default of the sprite.
mmmh... I will check again, the pattern table of the green color is from 4000h for dragon-left
Even with those bugs i m impressed how they managed to get all those colorful and good looking sprites with a single sprite plane .
Even with those bugs i m impressed how they managed to get all those colorful and good looking sprites with a single sprite plane .
Yep! So it's worth removing bugs!
Hi gdx, I just confirmed my ideas with this test.
It remains to check the color table and the sprites indexes.
Hi gdx, the index of left routine is not correct and I confirm it with this test:
BB Dragon Index Test
I have create two ROM files:
A) Green Sprite Index for 4000h-41FFh (left) / 4400h-45FFh (right) --> ID 0-15
B) White Sprite Index for 4200h-43FFh (left) / 4600h-47FFh (right) --> ID 16-31
The ID numbers are shown during the game to replace the dragons.
The static position in dragon-left will be ID 30 and 31 but in White Sprite Index these ID are 16-17.
You can also use this method for other sprites. ;-)
PS.
I wish you a perfect patch for this timeless game!
You have done a good job! So there is probably a bad sprite that is selected during the animation. The bug is not going to be easy to find. Even if this is not the right method, I would prefer to correct it by modifying the pattern table but this does not seem possible because when one sprite is fixed another one become distorted.
In addition, it remains the bonus stage bug. I have seen again just now.
If these bugs can not be resolved I think the next version will be released with the last modified pattern table. The foot is too long of one pixel but it is not visible during the animation.
thx! yes you can temporary use the mod for the pattern table...
I reconstructed the colored sprites with your DRGTEST.PNG.
The cause of the bug is clear now. The dragon sprite bug is caused because this is the next sprite that is displayed instead.
The XOR function of the sprites is not used. When I modified the pattern table of sprites I thinked it affects another but it was because I had modified really the next one.
We can see also that the three sprites of the dragon when him disappears are shifted and the bigger is not displayed correctly. That is another bug.