So after playing the game and having a look, I can see one thing that you mentioned: the bit that checks if you're at the right height to do your spinning kick. At $1827D in the ROM, there's an instruction which branches if your current height is equal to the one given in the ROM at $1828E, which is 02. If it is, you do a spinning kick, if not, you don't. Remember I said about doing a file compare? Open both the original ROM and the hacked one in HxD and press Ctrl+K to open the file compare menu. This lets you see every single byte that is different between the files, and I would imagine something around $1827D is different. Worth checking it out.
As for the rest, I haven't really looked, but it's a start.
I haven't tried seeing if I can bring over the moves from the second hack, but the fireball one known as the shadow hack didn't work
All I managed to be able to convert over was one line that changed the back kick into a standing knee.
I was copying each line for line that showed differences in the hack and the regular Japanese version, and converting that modded hex to the English version. But it got to a point where the hex between the eng and jap versions where not the same.
Eventually it seemed like the eng version added or subtracted a particular column of hex code and matches went out the window
Like example line 01234s was on line 01235 on the other rom. I tried changing it the same way on the same line, then tried to adjust it to the next, one resulting in the in game graphics mucking up, the other in booting to a grey screen.
The changes seem to be all over the place, not just one or two lines.
The hack takes a non functioning select button and changes it to activate a sprite switch to another character that throws the hadoken, then reverts back to the normal sprites. Also while the projectile animates as one does.
I think somewhere in the code something doesn't translate right, as I thought maybe that's why the entire graphics messed up, and it seemed to change the buttons to auto-fire by holding them.
I dunno, I can't figure it out. It's over my head. I dunno if anyone more experienced and understands how the code on the jap version works and can translate it to the English version? But I've failed to achieve it