Name: | Piranha Plants and Venus Fire Traps v1.1 |
Author: | imamelia |
Added: | |
Version History: | View |
Tool: | PIXI |
Type: | Standard |
Dynamic: | No |
Disassembly: | Yes |
Includes GFX: | No |
Description: | This is a Piranha Plant or Venus Fire Trap...BUT! it can act like any one you choose. Green, red, short-stemmed, sideways, upside-down, spitting 1 fireball, spitting 2 fireballs, you name it. (Well, okay, it doesn't include novelties like the Shower Venus or whatever it's called.) All you have to do is change the extra property bytes. You can basically get 48 different sprites out of this thing, although only 24 .cfg files are included because of the extra bit. Oh, and I also included a disassembly of the original Piranha Plant. (Both of them are combined with the extra bit.) The graphics routine isn't really disassembled, though; I did code that part myself. Note that the GFX come with PIXI. GAMMA V UPDATE: Renamed the .cfg files based on the plants they represent since pva(number).cfg would not be helpful for users who don't know much about extra property bytes RUSSIANMAN UPDATE: Now PIXI compatible changelog: v1.1 ----- Fixed extended_y/x_speed usage. It wasn't really a bug, Pixi had these defines swapped back in 1.1.0. |
Tags: | enemy lorom piranha plant plant sa-1 venus |
Comments: | 30 (jump to comments) |
Rating: |
Download
14.15 KiB | 1,032 downloads
Comments (30)
Thiago678
GFX:Here.
Look for these two lines of code near the bottom of piranha_venus_all.asm:
STA !extended_y_speed,y
STA !extended_x_speed,y
change the first one to "STA !extended_x_speed,y" and the second to "STA !extended_y_speed,y" without the quotation marks.
LDY $02
LDA FireXSpeeds,y
LDY $00
STA !extended_y_speed,y
LDY $02
LDA FireYSpeeds,y
LDY $00
STA !extended_x_speed,y
Now that pixi 1.2.1 fixes the defines, this sprite has to be fixed as well. I also recommend porting that whole piece of code to use SpawnExtended.
- Oh shit!!!!!
These values are in YXPPCCCT format.
It's a stupid question, I know...
1) If you "hug" pipe with sideway piranha/venus, you'll always loose yoshi, and venus will always come out of pipe. If it's not red, it won't appear ONLY when you standing on pipe with it.
2) Issue mentioned by LX5 (I actually didn't tested it, but I didn't really added anything, so \'_'/)
3) They appear out of turn block? That looks strange, I mean it won't be seen in normal gameplay and it looks like it's from SMB, but... why?
What's changed:
Now they are PIXI compatible with SA-1 support. (I'm pretty sure it was compatible at the beginning, but still, shared routines and SA-1 support are cool)
Do I actually need it or nah and if I don't, why is it written in the .asm file as a file to include in the insertion process?
It doesn't update the RAM $1779, so if you modify it with another extended sprite it may go behind layer 1 and won't hurt Mario.