Downloads for everything
Hey all, Mark here! I've been tinkering around with Yoshi over the past few months and made some things for C3 that I thought might be interesting! I ended up disassembling Yoshi so that it could be inserted as a standalone, custom sprite along with four UberASMs that might make for some interesting level design. I also wanted to take some requests regarding Yoshi since I've been having a ton of fun with it recently. I'll make whatever I find interesting in the comments, so be on the lookout in case I get to your suggestion!
Starting off with the big one, the Yoshi Disassembly acts exactly as the original sprite does, along with some tables and defines that you may find useful in terms of customization. While it isn't fully customizable yet (like my other disassemblies), some of the options are quite nice to mess around with. It's also the first (as far as I'm aware) disassembly of Yoshi ever, so I made sure to comment and label as much of the code as possible. Not all of it is finished as I've yet to fully understand how it works, but I'm sure that any experienced ASMer would appreciate what was documented.
Secondly, I made some UberASMs that work with the original Yoshi sprite that would probably be fun to mess with. The four that I made are as follows: Spawn Riding Yoshi, Yoshi Eat Anything, Remote Yoshi Tongue, and Yoshi Tongue Punch. The first of these is fairly simple, it just makes the player spawn in the level riding Yoshi. Seems useless, but you can customize which colored Yoshi you spawn on (including unused palettes) and what sprite spawns inside his mouth. Secondly, I made it so that Yoshi could eat literally anything. Bowser, goal tapes, message boxes, and more are all edible now. Bosses and goals can even trigger the level end sequence, while the message box can display a chosen message. Third, I made it so you could activate Yoshi's tongue even while not riding him. Using the L/R triggers by default, you can eat and spit wherever you are. Lastly, I removed Yoshi's eating ability entirely by making it so anything he tongues gets punched away. It's able to kick shells, throw chucks halfway across the screen, boost platforms, and even preserve momentum on things like ropes. Thanks goes to Mega for making the little punch graphic for the tongue.
Lastly, I wanted to ask you all for some suggestions on some other Yoshi stuff I could release during the few days of C3 that remain! I'm looking to create some more UberASM related things, so stuff like a fully customizable Yoshi would not be viable in this timeframe. Leave a comment with your suggestion(s) and I'll take a look at what I find interesting!
The things I've made will be slowly submitted to the ASM sections, but you can download everything right now via my GitHub. If you right click, then save link as, you should be able to download whatever individual file you want. Or you can just save everything there as a zip.
EDIT: After going through some of the requests, I ended up making three more UberASMs, those being Super Mario Galaxy 2 Yoshi Abilities, Poison Tongued Sprites, and Tongue Activated Blocks!
This mad dash idea was quite similar to the dash pepper mechanic from SMG2, so I figured why not implement all of them! I took more inspiration from SMG2 than the request in all honesty, but I hope it's still something you'll like! The dash can break blocks and makes Yoshi run quite fast, the blimp makes Yoshi act similarly to the wings, and the bulb can be tied to LM's exanimations to create some neat effects. You can even tie it with a custom block to require having the powerup active.
I liked the idea of sprites sort of "poisoning" Yoshi, so I ended up creating a bunch of different effects for this. Yoshi running away, fully dying, and even shrinking into baby Yoshi were all implemented for this. I also included a hurt/kill player effect as well. This is all customizable within a table in the asm file.
Lastly, I fulfilled an off-site request from ThirdWall, which was to make Yoshi's tongue activate on/off blocks. I ended up taking this a bit overboard and ended up making Yoshi's tongue activate any block as if it were an item! Not only this, but I also expanded this further to include custom interaction with any map16 tile! This additional feature requires a bit of asm knowledge, but the simple version should get you by without a problem.
And of course, screenshots! Thanks for reading my C3 stuff this time around and I hope to make some more cool stuff!
Yoshi Disassembly:
Spawn Riding Yoshi:
Yoshi Eat Anything:
Remote Yoshi Tongue:
Yoshi Tongue Punch:
SMG2 Yoshi Abilities:
Poison Tongued Sprites:
Tongue Activated Blocks:
Hey all, Mark here! I've been tinkering around with Yoshi over the past few months and made some things for C3 that I thought might be interesting! I ended up disassembling Yoshi so that it could be inserted as a standalone, custom sprite along with four UberASMs that might make for some interesting level design. I also wanted to take some requests regarding Yoshi since I've been having a ton of fun with it recently. I'll make whatever I find interesting in the comments, so be on the lookout in case I get to your suggestion!
Starting off with the big one, the Yoshi Disassembly acts exactly as the original sprite does, along with some tables and defines that you may find useful in terms of customization. While it isn't fully customizable yet (like my other disassemblies), some of the options are quite nice to mess around with. It's also the first (as far as I'm aware) disassembly of Yoshi ever, so I made sure to comment and label as much of the code as possible. Not all of it is finished as I've yet to fully understand how it works, but I'm sure that any experienced ASMer would appreciate what was documented.
Secondly, I made some UberASMs that work with the original Yoshi sprite that would probably be fun to mess with. The four that I made are as follows: Spawn Riding Yoshi, Yoshi Eat Anything, Remote Yoshi Tongue, and Yoshi Tongue Punch. The first of these is fairly simple, it just makes the player spawn in the level riding Yoshi. Seems useless, but you can customize which colored Yoshi you spawn on (including unused palettes) and what sprite spawns inside his mouth. Secondly, I made it so that Yoshi could eat literally anything. Bowser, goal tapes, message boxes, and more are all edible now. Bosses and goals can even trigger the level end sequence, while the message box can display a chosen message. Third, I made it so you could activate Yoshi's tongue even while not riding him. Using the L/R triggers by default, you can eat and spit wherever you are. Lastly, I removed Yoshi's eating ability entirely by making it so anything he tongues gets punched away. It's able to kick shells, throw chucks halfway across the screen, boost platforms, and even preserve momentum on things like ropes. Thanks goes to Mega for making the little punch graphic for the tongue.
Lastly, I wanted to ask you all for some suggestions on some other Yoshi stuff I could release during the few days of C3 that remain! I'm looking to create some more UberASM related things, so stuff like a fully customizable Yoshi would not be viable in this timeframe. Leave a comment with your suggestion(s) and I'll take a look at what I find interesting!
The things I've made will be slowly submitted to the ASM sections, but you can download everything right now via my GitHub. If you right click, then save link as, you should be able to download whatever individual file you want. Or you can just save everything there as a zip.
EDIT: After going through some of the requests, I ended up making three more UberASMs, those being Super Mario Galaxy 2 Yoshi Abilities, Poison Tongued Sprites, and Tongue Activated Blocks!
Originally posted by FedoraFriday
When Yoshi eats a berry, he turns red and makes a mad dash
This mad dash idea was quite similar to the dash pepper mechanic from SMG2, so I figured why not implement all of them! I took more inspiration from SMG2 than the request in all honesty, but I hope it's still something you'll like! The dash can break blocks and makes Yoshi run quite fast, the blimp makes Yoshi act similarly to the wings, and the bulb can be tied to LM's exanimations to create some neat effects. You can even tie it with a custom block to require having the powerup active.
Originally posted by Knight of Time
How about making a code that causes certain things Yoshi swallows to either make him run away, or damage Mario as a result?
I liked the idea of sprites sort of "poisoning" Yoshi, so I ended up creating a bunch of different effects for this. Yoshi running away, fully dying, and even shrinking into baby Yoshi were all implemented for this. I also included a hurt/kill player effect as well. This is all customizable within a table in the asm file.
Lastly, I fulfilled an off-site request from ThirdWall, which was to make Yoshi's tongue activate on/off blocks. I ended up taking this a bit overboard and ended up making Yoshi's tongue activate any block as if it were an item! Not only this, but I also expanded this further to include custom interaction with any map16 tile! This additional feature requires a bit of asm knowledge, but the simple version should get you by without a problem.
And of course, screenshots! Thanks for reading my C3 stuff this time around and I hope to make some more cool stuff!
Yoshi Disassembly:
Spawn Riding Yoshi:
Yoshi Eat Anything:
Remote Yoshi Tongue:
Yoshi Tongue Punch:
SMG2 Yoshi Abilities:
Poison Tongued Sprites:
Tongue Activated Blocks: