News:

11 March 2016 - Forum Rules

Main Menu

Mega Man X6 Tweaks (v2.6)

Started by acediez, June 14, 2018, 12:32:30 AM

Previous topic - Next topic

Andrew98

Hello. Big fan of this project and everything the people involved have done for it.

I found a problem with the midboss in Metal Shark Player's stage. I changed its health from 48 to 64 via the patcher tool and while playing the damage from destroying the purple cores didn't adjust to the higher health bar accordingly, making it unbeatable. I had to change it back to 48 to make it through.


acediez

Thanks for reporting it! I'm aware of that bug. I'll tackle it next time I work on this game.

Aceearly1993

Attempts of Falcon Armor diagonal air dashes and charged shot piercing in action! Thanks a lot for the hex values provided in all the thread replies.

https://www.youtube.com/watch?v=3GkbrqX12rw

https://www.youtube.com/watch?v=J6vNmUT_ezM

Diagonal air dashes is still not perfect, I don't know if this is possible?
- If in the air, hold up/down first and then press dash, Air dashes will go diagonally.
And I don't know if it's possible to divide "Ground dash speed" and "Air dash speed" so that they can be adjusted separately in the GUI.

@acediez
About Falcon Charged Shot piercing; I remembered asked in the past:
QuoteSo that now it's possible to make Falcon Buster pierce through shields, objects and walls, is it possible to make Falcon Buster pierce through enemies and destroyable enemy shots while damaging them (like in X5)?
But I didn't get your replies about this.

Hope all the stuff is going well. Good Luck!
Quote"Did you know when one's most desperation time is? It's when he was beaten up by someone critically...
And he can't find who caused this."

injoon84

#1023
Quote from: Aceearly1993 on August 02, 2022, 11:17:55 PMDiagonal air dashes is still not perfect, I don't know if this is possible?
- If in the air, hold up/down first and then press dash, Air dashes will go diagonally.
Not that you can't but it will need a long codes.
The minimum codes for Gameshark with related only button combination will look like this:
#Falcon 3 Directions Air Dash Minimum Combination (Hold: Up/Down during Air Dash) (Note: Can only be activated if hold Up/Down during Falcon's Early Phase Air Dash)
E20970B7 00A9 (If current animation is lower than A9)
3009711C 0000 (=Hold: None)
E30970B7 00A9 (If current animation is greater than A9)
3009711C 0000 (=Hold: None)
E009711C 0004 (If Hold: Up)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0005 (If Hold: Up+Right)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0006 (If Hold: Up+Left)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0014 (If Hold: Special+Up)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0015 (If Hold: Special+Up+Right)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0016 (If Hold: Special+Up+Left)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0024 (If Hold: Attack+Up)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0025 (If Hold: Attack+Up+Right)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0026 (If Hold: Attack+Up+Left)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0084 (If Hold: Jump+Up)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0085 (If Hold: Jump+Up+Right)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0086 (If Hold: Jump+Up+Left)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0094 (If Hold: Special+Jump+Up)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0095 (If Hold: Special+Jump+Up+Right)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0096 (If Hold: Special+Jump+Up+Left)
300970C6 0004 (=Infinite Float Up 04)
E009711C 00A4 (If Hold: Attack+Jump+Up)
300970C6 0004 (=Infinite Float Up 04)
E009711C 00A5 (If Hold: Attack+Jump+Up+Right)
300970C6 0004 (=Infinite Float Up 04)
E009711C 00A6 (If Hold: Attack+Jump+Up+Left)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0008 (If Hold: Down)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 0009 (If Hold: Down+Right)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 000A (If Hold: Down+Left)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 0018 (If Hold: Special+Down)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 0019 (If Hold: Special+Up+Down)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 001A (If Hold: Special+Up+Down)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 0028 (If Hold: Attack+Down)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 0029 (If Hold: Attack+Down+Right)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 002A (If Hold: Attack+Down+Left)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 0088 (If Hold: Jump+Down)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 0089 (If Hold: Jump+Down+Right)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 008A (If Hold: Jump+Down+Left)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 0098 (If Hold: Special+Jump+Down)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 0099 (If Hold: Special+Jump+Down+Right)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 009A (If Hold: Special+Jump+Down+Left)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 00A8 (If Hold: Attack+Jump+Down)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 00A9 (If Hold: Attack+Jump+Down+Right)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 00AA (If Hold: Attack+Jump+Down+Left)
800970C6 FFFC (=Infinite Float Down FFFC)
If full combination, this is how it looks:
#Falcon 3 Directions Air Dash All Combination (Hold: Up/Down during Air Dash) (Note: Can only be activated if hold Up/Down during Falcon's Early Phase Air Dash)
E20970B7 00A9 (If current animation is lower than A9)
3009711C 0000 (=Hold: None)
E30970B7 00A9 (If current animation is greater than A9)
3009711C 0000 (=Hold: None)
E009711C 0004 (If Hold: Up)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0005 (If Hold: Up+Right)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0006 (If Hold: Up+Left)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0014 (If Hold: Special+Up)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0015 (If Hold: Special+Up+Right)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0016 (If Hold: Special+Up+Left)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0024 (If Hold: Attack+Up)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0025 (If Hold: Attack+Up+Right)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0026 (If Hold: Attack+Up+Left)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0034 (If Hold: Special+Attack+Up)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0035 (If Hold: Special+Attack+Up+Right)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0036 (If Hold: Special+Attack+Up+Left)
300970C6 0004 (=Infinite Float Up 04
E009711C 0044 (If Hold: Giga+Up)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0045 (If Hold: Giga+Up+Right)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0046 (If Hold: Giga+Up+Left)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0054 (If Hold: Special+Giga+Up)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0055 (If Hold: Special+Giga+Up+Right)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0056 (If Hold: Special+Giga+Up+Left)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0064 (If Hold: Attack+Giga+Up)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0065 (If Hold: Attack+Giga+Up+Right)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0066 (If Hold: Attack+Giga+Up+Left)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0074 (If Hold: Special+Attack+Giga+Up)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0075 (If Hold: Special+Attack+Giga+Up+Right)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0076 (If Hold: Special+Attack+Giga+Up+Left)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0084 (If Hold: Jump+Up)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0085 (If Hold: Jump+Up+Right)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0086 (If Hold: Jump+Up+Left)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0094 (If Hold: Special+Jump+Up)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0095 (If Hold: Special+Jump+Up+Right)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0096 (If Hold: Special+Jump+Up+Left)
300970C6 0004 (=Infinite Float Up 04)
E009711C 00A4 (If Hold: Attack+Jump+Up)
300970C6 0004 (=Infinite Float Up 04)
E009711C 00A5 (If Hold: Attack+Jump+Up+Right)
300970C6 0004 (=Infinite Float Up 04)
E009711C 00A6 (If Hold: Attack+Jump+Up+Left)
300970C6 0004 (=Infinite Float Up 04)
E009711C 00B4 (If Hold: Special+Attack+Jump+Up)
300970C6 0004 (=Infinite Float Up 04)
E009711C 00B5 (If Hold: Special+Attack+Jump+Up+Right)
300970C6 0004 (=Infinite Float Up 04)
E009711C 00B6 (If Hold: Special+Attack+Jump+Up+Left)
300970C6 0004 (=Infinite Float Up 04)
E009711C 00C4 (If Hold: Giga+Jump+Up)
300970C6 0004 (=Infinite Float Up 04)
E009711C 00C5 (If Hold: Giga+Jump+Up+Right)
300970C6 0004 (=Infinite Float Up 04)
E009711C 00C6 (If Hold: Giga+Jump+Up+Left)
300970C6 0004 (=Infinite Float Up 04)
E009711C 00D4 (If Hold: Special+Giga+Jump+Up)
300970C6 0004 (=Infinite Float Up 04)
E009711C 00D5 (If Hold: Special+Giga+Jump+Up+Right)
300970C6 0004 (=Infinite Float Up 04)
E009711C 00D6 (If Hold: Special+Giga+Jump+Up+Left)
300970C6 0004 (=Infinite Float Up 04)
E009711C 00E4 (If Hold: Attack+Giga+Jump+Up)
300970C6 0004 (=Infinite Float Up 04)
E009711C 00E5 (If Hold: Attack+Giga+Jump+Up+Right)
300970C6 0004 (=Infinite Float Up 04)
E009711C 00E6 (If Hold: Attack+Giga+Jump+Up+Left)
300970C6 0004 (=Infinite Float Up 04)
E009711C 00F4 (If Hold: Special+Attack+Giga+Jump+Up)
300970C6 0004 (=Infinite Float Up 04)
E009711C 00F5 (If Hold: Special+Attack+Giga+Jump+Up+Right)
300970C6 0004 (=Infinite Float Up 04)
E009711C 00F6 (If Hold: Special+Attack+Giga+Jump+Up+Left)
300970C6 0004 (=Infinite Float Up 04)
E009711C 0008 (If Hold: Down)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 0009 (If Hold: Down+Right)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 000A (If Hold: Down+Left)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 0018 (If Hold: Special+Down)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 0019 (If Hold: Special+Up+Down)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 001A (If Hold: Special+Up+Down)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 0028 (If Hold: Attack+Down)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 0029 (If Hold: Attack+Down+Right)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 002A (If Hold: Attack+Down+Left)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 0038 (If Hold: Special+Attack+Down)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 0039 (If Hold: Special+Attack+Down+Right)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 003A (If Hold: Special+Attack+Down+Left)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 0048 (If Hold: Giga+Down)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 0049 (If Hold: Giga+Down+Right)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 004A (If Hold: Giga+Down+Left)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 0058 (If Hold: Special+Giga+Down)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 0059 (If Hold: Special+Giga+Down+Right)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 005A (If Hold: Special+Giga+Down+Left)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 0068 (If Hold: Attack+Giga+Down)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 0069 (If Hold: Attack+Giga+Down+Right)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 006A (If Hold: Attack+Giga+Down+Left)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 0078 (If Hold: Special+Attack+Giga+Down)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 0079 (If Hold: Special+Attack+Giga+Down+Right)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 007A (If Hold: Special+Attack+Giga+Down+Left)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 0088 (If Hold: Jump+Down)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 0089 (If Hold: Jump+Down+Right)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 008A (If Hold: Jump+Down+Left)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 0098 (If Hold: Special+Jump+Down)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 0099 (If Hold: Special+Jump+Down+Right)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 009A (If Hold: Special+Jump+Down+Left)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 00A8 (If Hold: Attack+Jump+Down)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 00A9 (If Hold: Attack+Jump+Down+Right)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 00AA (If Hold: Attack+Jump+Down+Left)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 00B8 (If Hold: Special+Attack+Jump+Down)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 00B9 (If Hold: Special+Attack+Jump+Down+Right)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 00BA (If Hold: Special+Attack+Jump+Down+Left)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 00C8 (If Hold: Giga+Jump+Down)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 00C9 (If Hold: Giga+Jump+Down+Right)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 00CA (If Hold: Giga+Jump+Down+Left)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 00D8 (If Hold: Special+Giga+Jump+Down)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 00D9 (If Hold: Special+Giga+Jump+Down+Right)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 00DA (If Hold: Special+Giga+Jump+Down+Left)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 00E8 (If Hold: Attack+Giga+Jump+Down)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 00E9 (If Hold: Attack+Giga+Jump+Down+Right)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 00EA (If Hold: Attack+Giga+Jump+Down+Left)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 00F8 (If Hold: Special+Attack+Giga+Jump+Down)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 00F9 (If Hold: Special+Attack+Giga+Jump+Down+Right)
800970C6 FFFC (=Infinite Float Down FFFC)
E009711C 00FA (If Hold: Special+Attack+Giga+Jump+Down+Left)
800970C6 FFFC (=Infinite Float Down FFFC)
Crazy right? Don't think acediez will like it.
Plus, it's a sure death for gamers who use the down, jump and dash method aka the Korean Backdash at Inami Temple which onepkvn1 explained in the earlier post.
Forget what I wrote earlier. I just notice an easy way at the last section of Inami Temple.
https://www.youtube.com/watch?v=sW3hhrjDEv4
This YouTuber, Alpha Zero shows the easy way to avoid the spikes area. Look at 7:08.

acediez

#1024
Ok, I was finally able to play around with this  :)

Thanks injoon84! You figured out a pretty clever and straight-forward way to make a functional diagonal dash.
I'm halfway done implementing what your gameshark codes does. The only thing I'm missing is that mine doesn't adjust the player's sprite to the upwards/downwards direction. I haven't figured out why... I don't see anything in your code that would modify the sprite (did it "just work"?)



...I ran out of time for today, so here it is, in case you guys want to give it a try anyway.

(edit: obsolete)

The other thing left to do is figuring out what to do about the horizontal dash animated burst (the yellow/white one)...

But anyway, pretty amazing getting this far. Thanks injoon84 for the ideas and research, and Aceearly1993 for the showcase!



QuoteAnd I don't know if it's possible to divide "Ground dash speed" and "Air dash speed" so that they can be adjusted separately in the GUI.
Possible!

QuoteSo that now it's possible to make Falcon Buster pierce through shields, objects and walls, is it possible to make Falcon Buster pierce through enemies and destroyable enemy shots while damaging them (like in X5)?
I haven't tried, but... the "N-Edition" hack does it, so... We might as well borrow it  >:D

But, still, keep in mind my previous post about running out of space. There's a major rewrite due before I can add any significant new options to X6 Tweaks (without having to remove something else). It won't be done anytime soon.

For now, I'm just playing around.



Quote from: injoon84 on July 23, 2022, 09:48:08 AMA9=Falcon's Early Phase Air Dash
AB=Falcon's Later Phase Air Dash
I suppose you tried "AA" at some point...



It's the original flight from X5. It gets you frozen in place though, at least the way I accessed it. I don't think the code to actually make it functional exists in the game.

Still, having found all this, replicating the code from X5 doesn't look so far-fetched anymore. Though I'm not sure it would be worth it, besides doing it for the "technical achievement".

injoon84

#1025
Quote from: acediez on August 04, 2022, 12:56:22 AMOk, I was finally able to play around with this  :)

Thanks injoon84! You figured out a pretty clever and straight-forward way to make a functional diagonal dash.
I'm halfway done implementing what your gameshark codes does. The only thing I'm missing is that mine doesn't adjust the player's sprite to the upwards/downwards direction. I haven't figured out why... I don't see anything in your code that would modify the sprite (did it "just work"?)


I don't know. I supposed the Gameshark works because I use the A9 animation and not the AB animation.

Quote from: acediez on August 04, 2022, 12:56:22 AMI suppose you tried "AA" at some point...



It's the original flight from X5. It gets you frozen in place though, at least the way I accessed it. I don't think the code to actually make it functional exists in the game.

Still, having found all this, replicating the code from X5 doesn't look so far-fetched anymore. Though I'm not sure it would be worth it, besides doing it for the "technical achievement".
:o Never knew this is the stagnant air flight for Falcon!
And good to know you are working on the Falcon's Diagonal Air Dash.

Anyway, would you like to try to implement another 2 of my Gameshark codes that I just edited on my post at page 1?
a) UH Zero can change to Black/Red if highlighted during Stage Select Screen before entering a stage.
b) Maneuver Leg Jets

Also, may I know what do I need to edit to make sure Ultimate's Leg Jets Hovers duration will not drop if moving left or right? I don't understand where to look for in the workbook.

acediez

I figured out!

Even though the game doesn't seem to have code for the actual diagonal dash function anymore, turns out the code for picking the right animations (horizontal, upward, downward) is still there. They're simply triggered by having modified values for y-position (800970C4) before the animation starts 😲

In my case, it wasn't working before because the y-pos values was being modified after the animation was picked. Well, I fixed it.



# hook
DISC ADDRESS:  1D956B24
DATA:          7C00029626DA010821200002

# extension
DISC ADDRESS:  1D9964B0
DATA:          040045300600A0140100053408004530FCFF02340600A0100100053431DA0108E10105A204000234E00105A2260002A6A9000534BAFC000823000234

For the record:

A9=Falcon Air Move Startup
AA=Falcon Flight (Startup?)
AB=Falcon Air Dash (Horizontal)
AC=Falcon Air Dash (Diagonal Up)
AD=Falcon Air Dash (Diagonal Down)

Your code changed y-pos to 0400/FCFF in time for the game to pick the Diagonal UP (AC) or Diagonal DOWN (AD) animation, instead of the horizontal one (AB). And even though your trigger (A9) was changed, the value you modified at the start doesn't update until the move ends.

Ideally, I would add some adjustments to this:
- The yellow burst animation. I don't think rotating sprites is an option. I would simply remove it for this particular move.
- Adjust the position of the blue aura.
- Add a subtle vertical acceleration (progress from +-1 to +-4 instead of doing +-4 every frame)
- Set the horizontal speed for this move and the regular horizontal air dash separately (it make senses for the diagonals to move slightly less horizontally than the regular air dash. Feels a bit off otherwise)

...but I don't have the space for that at the moment.

Anyway, this was the fun part. I'm satisfied with the experiment for now  :)

Again, thanks for the groundwork, injoon84. It was fun figuring it out in-game.



Anyway, would you like to try to implement another 2 of my Gameshark codes that I just edited on my post at page 1?
a) UH Zero can change to Black/Red if highlighted during Stage Select Screen before entering a stage.
b) Maneuver Leg Jets

Those are all doable, I just don't have enough free space to work on those comfortably in X6 right now.



Also, may I know what do I need to edit to make sure Ultimate's Leg Jets Hovers duration will not drop if moving left or right? I don't understand where to look for in the workbook.
It's under "Hover Boots - Still (01)"

1D9B5DF4 801EC08C 28000224 + mov r2,28h
1D9B5DF8 801EC090 D90002A2 movb [r16+0D9h],r2

Those lines.
It means, after any horizontal movement, any remaining hovering frames will be rewritten to 28h.
You can either adjust the value (28),
or NOP (replace with 00000000) the writing instruction (movb) to remove this override altogether.

injoon84

Quote from: acediez on August 04, 2022, 03:44:15 AM
# hook
DISC ADDRESS:  1D956B24
DATA:          7C00029626DA010821200002

# extension
DISC ADDRESS:  1D9964B0
DATA:          040045300600A0140100053408004530FCFF02340600A0100100053431DA0108E10105A204000234E00105A2260002A6A9000534BAFC000823000234
I just want to let you know it affects Ultimate leg jets hover when you shoot while moving left or right. Is it some wrong value or not enough free space?

Quote from: acediez on August 04, 2022, 03:44:15 AMIt's under "Hover Boots - Still (01)"

1D9B5DF4 801EC08C 28000224 + mov r2,28h
1D9B5DF8 801EC090 D90002A2 movb [r16+0D9h],r2

Those lines.
It means, after any horizontal movement, any remaining hovering frames will be rewritten to 28h.
You can either adjust the value (28),
or NOP (replace with 00000000) the writing instruction (movb) to remove this override altogether.

Thanks. The NOP is exactly what I'm looking for. And is it possible to know how to make Ultimate still able to Air Dash after moving right or left?

acediez

QuoteI just want to let you know it affects Ultimate leg jets hover when you shoot while moving left or right. Is it some wrong value or not enough free space?
Thanks, I didn't test if it affected anything else. It's probably the address I used temporarily. Easily fixable once I can move it somewhere else. I'll just leave at that for now.

QuoteAnd is it possible to know how to make Ultimate still able to Air Dash after moving right or left?
I can't check for it at the moment, but there's a byte in the "ingame table" that controls air moves availability. You could play around with that.

RitaXBianka90

Quote from: gledson999 on June 14, 2018, 01:48:41 PMThis is so cool  :woot!: I'm translating Megaman X6 into Brazilian Portuguese and i'll apply this improvement tweak from Nightmare Zero Lv04, thanks!

Here is some images





Hello Gledson are you still translating?  I love your job.

Omega Hadangeki

Hello everyone. I really enjoy you tweak/mod tool. I created several hard versions of the game. After messing around in the program for a bit I was quite curious on a few things. I'm sure it was mentioned earlier in the thread but I'll ask just in case.

Would it be possible to individual edit each enemies health points per difficulty and the damage they do to you per difficulty? (Kinda like the Bosses Hp per Level)

Do you plan on adding other bosses to the boss section when possible?

Is it possible to give Ultimate Armor or when enabling "unlock X's hover" infinite usage?

Lastly I noticed you can edit D1000 health/damage table, would it be possible to edit the damage table for the orb(weak point) that is providing D1000 energy?

aladim3001

Quote from: RitaXBianka90 on August 07, 2022, 09:57:36 PMHello Gledson are you still translating?  I love your job.
I loved too! Please continue!!!!!

acediez

Quote from: Omega Hadangeki on August 09, 2022, 07:22:00 PMDo you plan on adding other bosses to the boss section when possible?
I'm currently working on boss parameters for X5. It's the first thing I would like to continue working on for X6, but I don't know when that's gonna be. There are big maintenance rewrites to be done before I can add any significant new features in X6.

As for the other things you want, they're all technically possible, but not within my current plans.