News:

Don't forget to visit the main site! There's lots of helpful docs, patches, and more!

Main Menu

Possible to add new Mechanics?

Started by YA_IM_ThePAX, October 12, 2021, 03:25:11 AM

Previous topic - Next topic

YA_IM_ThePAX

I have a hack idea in mind but i am new to this and im sure this has been asked and answered before by someone else, so I am sorry for asking again but i was unable to find the topic and answers i am needing in my search of the forums. I am trying to add a new mechanic with my hack and i am unclear on how or if it is possible. I am trying to add, well i dont know what else to call it besides an ability.. or spell.. like make super jumps be executable without charging RB but by inputing a d-pad/face-but combo like hold@aim_up+(*f,d,df; runbut) and have the jump terminate at a distance predetermined by various controller inputs + an integer score determined by overall gear(item) collection (gearscore) is something like this possible? and if i could get pointed toward where to find the instructions for the engine coding seq or some explained to me it would be appreciated. tks

Talent and Sweat
STWTFID

nodever2

Welcome!
You seem like you're taking this seriously and definitely have the potential to learn how to do this. First of all, yes, it is possible; we have the tools to do virtually anything in this game within the SNES' limitations with enough time, patience, and experience (I am assuming you're talking about Super Metroid, though the same principles apply to the gba games).
However, you may want to start with a somewhat smaller first project if you have never coded in Assembly before (maybe at least try going through the lessons in the first link). SM is written in 65816 ASM, and there are a lot of places you can learn about it...
(thanks to Smiley for this list of resources, borrowed it from one of his posts)
These are probably the most important places for you to keep in mind when learning this. If you have any questions, feel free to ask on here or on our discord.

This all kinda assumes you know the basics on Super Metroid hacking, if you don't then you should read this. https://metroidconstruction.com/SMMM/

If by chance you are already fluent in assembly, then the second to last link is most important for you to use, as well as some of the docs found on the wiki (3rd to last link).
Need help? Just ask.
My Hacks | My Resources