Banner
Views: 924,712,647
Time:
14 users online: 7 up, Amomario123w, Cr4nkykong, Dispace, Hat Kid, Hwailaluta, Ice Man, Mediocre Espurr, Mirann, Romano338, Roo, Saela, Sokobansolver, WhiteYoshiEgg - Guests: 48 - Bots: 82 Users: 51,711 (2,048 active)
Latest: MrFinnister
Tip: Using Lunar Magic's "Change Properties in Sprite Header" dialogue, you can adjust the sprite slots in which sprites can spawn. For example, by using a sprite memory setting that doesn't use slot 07, you can easily prevent Reznor breaks in your hack.
Not logged in.
Details for Yoshi InMouth Spit Expansion
SMW Patches - Yoshi InMouth Spit Expansion Link - Show random
File Name: Yoshi InMouth Spit Expansion
Added:
Authors: Isikoro
Tool: Asar
Requires Free Space: Yes
Bug Fix: Yes
Featured: No
Description: It is possible to activate various effects according to the sprite number that Yoshi has in his mouth.
You can also negate the special abilities of Yoshi's color, the color of the shell he has in his mouth. (Even if it is disabled, you can activate special abilities with other sprites.)
For example, you can explode a Bob-Omb in Yoshi's mouth, or eat a fire enemy to spit out flames.
You can also put a specific sprite in Yoshi's mouth to activate special abilities related to the color of the shell.
Also, when the bob-omb explodes, the tweaker settings will be rewritten so that it will no longer be affected by other explosions, cloaks, and invincibility, and will no longer be eaten by Yoshi.
Tags: ability, explosion, lorom, sa-1, shell, sprites, yoshi
Download: Download - 9.45Ā KiB
111 downloads
Screenshots
Previous 
 Next
Anas
I already edited the Tweaker settings for some vanilla sprites beforehand and applied this patch afterwards. Now whenever a koopa gets in a shell, the shell no longer turns into a disco one. Odd.

Edit: I used this patch by Yoshifanatic to easily change the settings: https://random.muncher.se/da.php?a=28qXeFhEKBb/2V5Nihts8M5/SpriteProperties.asm
Posted by: Anas - | Link
EnzoLipe1
Originally posted by Isikoro
Originally posted by EnzoLipe1
can i set up yoshi to spit only one fireball like in image 5? But only once instead of being able to do it multiple times, if there is a way, how can i do it?

Code
LDA #$0A : STA !Spit_Counter,x

to
Code
LDA #$01 : STA !Spit_Counter,x
Thank you!
Posted by: EnzoLipe1 - | Link
Isikoro
Originally posted by EnzoLipe1
can i set up yoshi to spit only one fireball like in image 5? But only once instead of being able to do it multiple times, if there is a way, how can i do it?

Code
LDA #$0A : STA !Spit_Counter,x

to
Code
LDA #$01 : STA !Spit_Counter,x
Posted by: Isikoro - | Link
EnzoLipe1
can i set up yoshi to spit only one fireball like in image 5? But only once instead of being able to do it multiple times, if there is a way, how can i do it?
Posted by: EnzoLipe1 - | Link
Klug
Finally, it has been accepted! šŸ˜„
Posted by: Klug - | Link
Maarfy
I apologize for the long turnaround on this one.

This patch was on the fence as it's rather rough around the edges, but it does do some neat stuff, and its foibles are mostly inoffensive.

First things first - there were three improperly SA-1-hybridized RAM addresses as well as a missing instruction in the carried sprite ability code, that between them created some rather severe bugs. I feel like this should have been noticed given reasonable testing, but at the same time the fix is a meager four lines, so I've corrected them. I also commented out a small hex edit that has no effect as it is skipped completely by a nearby jump.

The patch itself could use some usage instructions. To carry around a custom sprite, you have to first ensure that its "stays in Yoshi's mouth" Tweaker bit is set. You must then separately enter InMouth_Sprite_Check.asm and Spit_Sprite_Check.asm and add a CMP/BEQ pair as shown in the included examples. InMouth_Sprite_Check is not mandatory, but you'll get weird results if the custom sprite has no entry in Spit_Sprite_Check. Both InMouth_Sprite_Check and Spit_Sprite_Check have their own entries for the "continuous fire" effect, and both must be set for a given custom sprite in order for the ability to function properly.

Speaking of continuous fire, I'm really not wild about how it doesn't bother to enforce a Y speed for the spit fireballs - they just use whatever junk happens to be in $173D for the slot that the fireball ends up in. If you wanted the fireballs to have a pseudo-random trajectory, I would much rather see the actual RNG used instead. As-is, depending on what other extended sprites have come and gone, you might end up spitting fireballs that all veer sharply up or down. There was one other curiosity, in that falling just right while licking up a Para-Bomb can allow the player to bounce off the bomb while it's still on Yoshi's tongue. It still ends up in Yoshi's mouth and behaves normally afterwards, though.

Finally, from a design perspective, I personally find it odd how the continuous fire ability and the "bombing" ability (the "run very fast" ability) are custom-sprite only. Don't get me wrong, the extra abilities are nice, it just seems like all the things that can be done are oddly forced into a very specific mold.

Tested with Asar 1.71, Lunar Magic 3.21, SA-1 1.32, Snes9x 1.59.2, PIXI 1.32, along with the Flying Volcano Lotus, Jumpin' Goomba, and Kabomb custom sprites.
Posted by:  Maarfy - | Link
Niko0902
Bomb: *explodes in Yoshi's mouth*
Yoshi: "I'm speed"
Posted by: Niko0902 - | Link
Blizzard Buffalo
Would be pretty neat if it had ice compatibility, like eating an ice-themed enemy would make him spit ice breath like the Ice Watermelon in Yoshi's Island.
Posted by: Blizzard Buffalo - | Link
LMPuny
wow, pretty cool!
Posted by: LMPuny - | Link
HammerBrother
Image 1: I cannot hold it any longer! (Bob-omb explodes)
Image 5: This is SPICY! I need to get it out!
Posted by: HammerBrother - | Link

The purpose of this site is not to distribute copyrighted material, but to honor one of our favourite games.

Copyright © 2005 - 2021 - SMW Central
Legal Information - Privacy Policy - Link To Us


Menu

Follow Us On

  • YouTube
  • Twitch
  • Twitter

Affiliates

  • Super Mario Bros. X Community
  • ROMhacking.net
  • Mario Fan Games Galaxy
  • sm64romhacks