How does Castlevania 3 render the character switch animation?
Moderator: Moderators
How does Castlevania 3 render the character switch animation?
When the player switches character in Castlevania 3, character is drawn on alternate scan lines. How does the game do it? It doesn't seem to affect other sprites on same scan lines.
Re: How does Castlevania 3 render the character switch animation?
I've not looked into it myself, but my understanding is that it swaps out the CHR bank used by the character for one with blank graphics.
Re: How does Castlevania 3 render the character switch animation?
Thank you! I tried to find it myself by running the Mesen debugger 1 scan line at a time but no success.
What are other ways to render a sprite tile as something other than a standard 8x8 or 8x16 such as this?
What are other ways to render a sprite tile as something other than a standard 8x8 or 8x16 such as this?
Re: How does Castlevania 3 render the character switch animation?
Klax uses a vertical scrolling trick to get 16x8 size attributes, but that's for background tiles rather than sprites.
Here come the fortune cookies! Here come the fortune cookies! They're wearing paper hats!
Re: How does Castlevania 3 render the character switch animation?
There are no tricks to affect a single sprite like that. It's all faked by CHR.
Re: How does Castlevania 3 render the character switch animation?
So it's just timing its bank switching to go on specific scanlines?
I suppose that isn't too hard since it freezes gameplay, but that still has to be done manually...
I suppose that isn't too hard since it freezes gameplay, but that still has to be done manually...
Re: How does Castlevania 3 render the character switch animation?
The original game use VRC6 mapper, the western port MMC5, both of which are quite capable on IRQs. When making the hack that allows the VRC6 game to play on PAL consoles I didn't have to do anything special for this effect, but it's unlikely they use 16 IRQs, instead it's probably one IRQ which does the 16 switches, but even if the switches are made at an approximate time the effect still work.
You can also note that when you're close to the top of the screen, this effect is disabled entierely.
Useless, lumbering half-wits don't scare us.