Artheau / SpriteSomething

A GUI-enabled suite for management and replacement of retro gaming sprites. Most known for its ability to inject custom player graphics into Super Metroid and A Link to the Past. Get the latest version at https://github.com/Artheau/SpriteSomething/releases .
Other
22 stars 16 forks source link

[romhack] Support for Control Freak #80

Open XModxGodX opened 4 years ago

XModxGodX commented 4 years ago

The ROM hack Control Freak http://www.romhacking.net/hacks/405/ as well as other QoL hacks like Redux give Samus the ability to directly aim up while moving but using this tool despite all other animations working fine it turns Samus into a garbled mess while doing this action. glitched

Artheau commented 4 years ago

It's not immediately clear to me how to support this without expanding the Samus sprite sheet. This hack is essentially adding a new animation, and the artwork for that animation must be pulled from somewhere. Perhaps there is some way to "split" some of the existing frames? But it is unlikely that the animation will line up correctly for custom sprites.

miketrethewey commented 4 years ago

it turns Samus into a garbled mess while doing this action.

I believe you misspelled “feature.” We can’t be responsible for compatibility with all other hacks that include lots of modification to existing code. Art mentioned high-compatibility as long as it doesn’t touch certain memory banks or mess with the animation engine. This one in particular messes with the animation engine. If this new animation was able to be reverse-engineered or if source code was made available, that would greatly reduce the amount of dev time required to reach a solution. So. It’s not out of the realm of possibility, but I’d say that it’s not a goal for us to work on at this time. Anyone else who wants to poke at it and do some research? Please do and return with your findings! That’s what community development is all about.

Artheau commented 4 years ago

In the VARIA Discord there was a specific reference to the Control Freak hack -- apparently it expands the ROM and has other features that do not mesh well with hacks. I am going to mark this as a desired feature, and if it is implementable in a reasonable fashion, it can be explored.