ant-d
Smash Lord
This is not a guide, just my thoughts.
As you know, the game is made from code. Every part of the game has a value. These parts are called addresses. There is an address and value for Z-cancelling.
I know the address for Z-cancelling, I can watch the values change.
This address does not behave as others do.
The Address
There are two addresses which deal with Z-cancelling. They are right next to each other. When a battle begins the second of these addresses counts forward starting from 00. It continues to count until the character dies or an aerial A attack is performed.
If an aerial attack is performed the value immediately resets to 00 and stops counting.
Now the first address comes into play.
The first address switches on, changes to 1, or 01 to be exact. If the character lands and doesn't Z-cancel the addresses do not change. The first remains 01, the second remains 00.
Pressing Z or R
If one presses Z or R at any time*, the two values reset and the second begins to count again.
I used to think that the first address means "If aerial attack Then 01". However, if this is true then changing the value to 00 should result in all attacks being Z-cancelled, since the game should think no aerial attacks are being performed.
This is not the case, setting this value to 00 doesn't result in all aerials being Z-cancelled.
Changing only the second value to 00 also does not achieve this result. Changing both values to 00 does achieve this result, its impossible not to Z-cancel.
So, this means there must be a relationship between the two addresses.
Teching
The same addresses for Z-cancelling also governs teching. With the values set to 00 the character will always tech.
The only problem is, I can not reach a conclusion as to why pressing R or Z cancels lag from aerial A attacks. I just cannot see the reasoning in the code. All other things, you can see why and how it has an effect on something else.
What is Lag Cancelling?
As you know, the game is made from code. Every part of the game has a value. These parts are called addresses. There is an address and value for Z-cancelling.
I know the address for Z-cancelling, I can watch the values change.
This address does not behave as others do.
The Address
There are two addresses which deal with Z-cancelling. They are right next to each other. When a battle begins the second of these addresses counts forward starting from 00. It continues to count until the character dies or an aerial A attack is performed.
If an aerial attack is performed the value immediately resets to 00 and stops counting.
Now the first address comes into play.
The first address switches on, changes to 1, or 01 to be exact. If the character lands and doesn't Z-cancel the addresses do not change. The first remains 01, the second remains 00.
Pressing Z or R
If one presses Z or R at any time*, the two values reset and the second begins to count again.
I used to think that the first address means "If aerial attack Then 01". However, if this is true then changing the value to 00 should result in all attacks being Z-cancelled, since the game should think no aerial attacks are being performed.
This is not the case, setting this value to 00 doesn't result in all aerials being Z-cancelled.
Changing only the second value to 00 also does not achieve this result. Changing both values to 00 does achieve this result, its impossible not to Z-cancel.
So, this means there must be a relationship between the two addresses.
Teching
The same addresses for Z-cancelling also governs teching. With the values set to 00 the character will always tech.
The only problem is, I can not reach a conclusion as to why pressing R or Z cancels lag from aerial A attacks. I just cannot see the reasoning in the code. All other things, you can see why and how it has an effect on something else.
What is Lag Cancelling?