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

Guilherme Resende

What if you make the Ultimate Armor code make the game start with all the Heart tanks, sub tanks and parts of X's armor?

Guilherme Resende

I was bothered by one thing, the Sub Tank from Commander Yammark's level. if there was a way to put a platform to go up without parts/armor would you accept to put it on?

Fionordequester

Has anyone brought up how Falcon Armor X used to have a diagonal Air Dash?  According to this Rockman X6 trailer?

https://youtu.be/y9oBKc-sxmk?t=37

That explains so much about the final game, it isn't even funny.  Do you know if the code still exists for it?

acediez

Quote from: Fionordequester on January 23, 2023, 11:16:44 PMHas anyone brought up how Falcon Armor X used to have a diagonal Air Dash?  According to this Rockman X6 trailer?

Extensively!
https://www.romhacking.net/forum/index.php?msg=433151

The quick rundown is: the code for the diagonal animation wasn't removed, and will be activated if vertical movement is added to the dash. The code for the movement itself is nowhere to be found. We were able to recreate it, but it hasn't been implemented yet.

Wolfric

Quote from: acediez on January 24, 2023, 02:20:56 PMExtensively!
https://www.romhacking.net/forum/index.php?msg=433151

The quick rundown is: the code for the diagonal animation wasn't removed, and will be activated if vertical movement is added to the dash. The code for the movement itself is nowhere to be found. We were able to recreate it, but it hasn't been implemented yet.
Fascinating! Looking forward to its eventual implementation.

They really tried their best to make this game's final version a pain in the ass, huh.
Join 7th Heaven, a JRPG/ARPG Discord Server! https://discord.gg/KYCNqCnCQn

Guilherme Resende

#1045
I'm wondering if you can put only Collect Nightmare Souls until the Gate is revealed or defeat the Boss and let if you defeat High Max just put Dynamo in the alternative areas as an option in the patcher.

It will be possible?

Fionordequester

Quote from: acediez on January 24, 2023, 02:20:56 PMExtensively!
https://www.romhacking.net/forum/index.php?msg=433151

The quick rundown is: the code for the diagonal animation wasn't removed, and will be activated if vertical movement is added to the dash. The code for the movement itself is nowhere to be found. We were able to recreate it, but it hasn't been implemented yet.

Cool!  Also, was the code for it present in the Prototype?  Or had it already been removed even then?

Kaizer01

The Patcher is crashing for me when I try to open it.


acediez

Quote from: Kaizer01 on January 29, 2023, 04:12:58 PMThe Patcher is crashing for me when I try to open it.


Weird. That's for a GUI button that shouldn't even be visible.
Try the compatibility and windows scaling stuff mentioned in the readme.

I'll test more possibme desktop setups next time. What Windows version and screen resolution are you using?

Kaizer01

Quote from: acediez on February 02, 2023, 07:35:08 PMWeird. That's for a GUI button that shouldn't even be visible.
Try the compatibility and windows scaling stuff mentioned in the readme.

I'll test more possibme desktop setups next time. What Windows version and screen resolution are you using?

I'm on Windows 10, 1600x900 with custom 105% scaling (my monitor is a bit low quality so I have to do that for text to become clearer).

I did the DPI thing and it still crashed.

acediez

It could be due to the custom 105% scaling. You could try switching to 100% just to see if that fixes it.

I'll try to come up with a failsafe for GUI crashes next time I update

RealLotto

I'm not sure why. But Shot Eraser part doesn't seem to work when I apply this patch

ARFJV

the standlone patch works fine but the patcher dont, the patcher says tahat the rom is invalid but in the patch the hackrom works fine

Tehppyd

First of all, I'd like to thank you for your wonderful patcher! It's really awesome!

I'd like to leave a suggestion for a future Tweaks update: to create an option to unlock Ultimate Armor after rescuing all 128 Reploids and having 9999 Nightmare Souls to X (or reaching UH rank, like you did). At least, this would give a reason to rescue the Reploids that don't give any parts in the game.

Thanks a lot!

Sprite:D

Is there a way to make it so you can double jump out of a dash as Zero? Not as a feature in the patcher, just to hack it into the game.

acediez

Quote from: Sprite:D on April 14, 2023, 09:39:37 AMIs there a way to make it so you can double jump out of a dash as Zero? Not as a feature in the patcher, just to hack it into the game.
Absolutely doable, but more involved than a single-instruction hack.
Just going by memory, IIRC, the byte that registers "you already did an air move on this jump" is marked the same way regardless if it's a second jump or an air dash.
(You can verify this on the workbook, the byte is identified on the player values table.)

If that's the case, you could rewrite/expand the code so the byte registers differently for each. Something like: +01 jump, +02 dash, and then have the jump check only for the 01 value with and AND operation (instead of checking for a zero/non-zero).

Archangel22

Is there anyway that Zero can stay red and not have the black armour once you rank up to UH level? I hate the black armour and prefer his default look

injoon84

acediez, please have a look at page 1 Gamesharks. Among them include:
1) UH Zero can be Black/Red when highlighted at Stage Select Screen
2) Maneuver Leg Jets Hover
3) Falcon Longer Air Dash
4) Falcon Upward/Downward Air Dash
5) If Game Over all bosses in rematch are revived (In Last Section of Sigma Level)

I hope those can be converted into your Tweaks Patcher the next time you decide to update it.

Lumiere

Black Zero has it's own built in bonuses which is why it's an upgrade. You can always disable the event to unlock Black Zero with the patcher. Some stuff like Air Dashing is tied to multiple characters at once so I don't believe that you can just adjust one of the character's dashes. Some of your other choices proably requires assembly and I believe Acediez needs to rewrite some code concerning something else first?

injoon84

#1059
acediez, as I mentioned before, I would like to know how to make movement during hover still be able to Air-Dash.
From your Workbook 2.0 (under the Dash sheet), there is this "Don't block Air Dash after moving" at 1042 and 1122.
Therefore, I tried to create Gameshark for that but no success. Can you help me out?

#Hover don't block Air Dash after moving (Note: Not working. What's the problem?)
801EC21C 0001
801EC338 0001


Also, update the Action ID 800970A5 and Animation ID 800970B7:
#Identified Action ID
E00970A5 0000 (If Current Action ID is 00=Warp In)
3009711F 0000 (=Hold: None)
E00970A5 0006 (If Current Action ID is 06=Fall)
3009711F 0000 (=Hold: None)
E00970A5 0007 (If Current Action ID is 07=Jump)
3009711F 0000 (=Hold: None)
E00970A5 0008 (If Current Action ID is 08=Landing)
3009711F 0000 (=Hold: None)
E00970A5 000C (If Current Action ID is 0C=Dash)
3009711F 0000 (=Hold: None)
E00970A5 000D (If Current Action ID is 0D=Dash ceilling)
3009711F 0000 (=Hold: None)
E00970A5 0011 (If Current Action ID is 11=Hurt)
3009711F 0000 (=Hold: None)
E00970A5 0012 (If Current Action ID is 12=Ride Armor)
3009711F 0000 (=Hold: None)
E00970A5 001A (If Current Action ID is 1A=Duck)
3009711F 0000 (=Hold: None)
E00970A5 001F (If Current Action ID is 1F=Ceilling)
3009711F 0000 (=Hold: None)
E00970A5 0021 (If Action ID is 21=Ultimate Hovers)
3009711F 0000 (=Hold: None)
E00970A5 0022 (If Action ID is 22=Ultimate Nova Strike)
3009711F 0000 (=Hold: None)
E00970A5 0023 (If Action ID is 23=Falcon Air Dash)
3009711F 0000 (=Hold: None)
E00970A5 0024 (If Action ID is 24=Falcon Giga Attack)
3009711F 0000 (=Hold: None)
E00970A5 0025 (If Action ID is 25=Shadow Giga Attack)
3009711F 0000 (=Hold: None)
E00970A5 002D (If Action ID is 2D=Slash)
3009711F 0000 (=Hold: None)
E00970A5 002E (If Action ID is 2E=Air Slash)
3009711F 0000 (=Hold: None)
E00970A5 003B (If Action ID is 3B=Zero Giga Attack)
3009711F 0000 (=Hold: None)
E00970A5 004A (If Action ID is 4A=Blade Mach Dash)
3009711F 0000 (=Hold: None)
E00970A5 004C (If Action ID is 4C=Blade Charged Slash)
3009711F 0000 (=Hold: None)
E00970A5 004D (If Action ID is 4D=Blade Giga Attack)
3009711F 0000 (=Hold: None)

#Identified Animation ID
E00970B7 0015 (If Animation ID is 15=Hovers1)
3009711F 0000 (=Hold: None)
E00970B7 0017 (If Animation ID is 17=Hovers2)
3009711F 0000 (=Hold: None)
E00970B7 005F (If Animation ID is 5F=Zero Double Jump)
3009711F 0000 (=Hold: None)
E00970B7 006A (If Animation ID is 6A=Ultimate Nova Strike)
3009711F 0000 (=Hold: None)
E00970B7 00A9 (If Animation ID is A9=Falcon Air Move Startup)
3009711F 0000 (=Hold: None)
E00970B7 00AA (If Animation ID is AA=Falcon Stagnant Air Flight?)
3009711F 0000 (=Hold: None)
E00970B7 00AB (If Animation ID is AB=Falcon Air Dash Horizontal)
3009711F 0000 (=Hold: None)
E00970B7 00AC (If Animation ID is AC=Falcon Air Dash Diagonal Up)
3009711F 0000 (=Hold: None)
E00970B7 00AD (If Animation ID is AD=Falcon Air Dash Diagonal Down)
3009711F 0000 (=Hold: None)
E00970B7 00AE (If Animation ID is AE=Falcon Ground_Giga_Attack_1st_Phase)
3009711F 0000 (=Hold: None)
E00970B7 00AF (If Animation ID is AF=Falcon Ground_Giga_Attack_2nd_Phase)
3009711F 0000 (=Hold: None)
E00970B7 00B0 (If Animation ID is B0=Falcon Ground_Giga_Attack_3rd_Phase)
3009711F 0000 (=Hold: None)
E00970B7 00B1 (If Animation ID is B1=Falcon Air_Giga_Attack_1st_Phase)
3009711F 0000 (=Hold: None)
E00970B7 00B2 (If Animation ID is B2=Falcon Air_Giga_Attack_2nd_Phase)
3009711F 0000 (=Hold: None)
E00970B7 00B3 (If Animation ID is B3=Falcon Air_Giga_Attack_3rd_Phase)
3009711F 0000 (=Hold: None)
E00970B7 00B9 (If Animation ID is B9=Shadow Ground_Slash/ Shadow/Blade Air_Giga_Attack)
3009711F 0000 (=Hold: None)
E00970B7 00BA (If Animation ID is BA=Shadow Air_Slash/ Shadow/Blade Air_Giga_Attack)
3009711F 0000 (=Hold: None)
E00970B7 00BB (If Animation ID is BB=Wall Slash)
3009711F 0000 (=Hold: None)
E00970B7 00BD (If Animation ID is BD=Blade Early Mach Dash)
3009711F 0000 (=Hold: None)
E00970B7 00BE (If Animation ID is BE=Blade Up Mach Dash)
3009711F 0000 (=Hold: None)
E00970B7 00BF (If Animation ID is BF=Blade Down Mach Dash)
3009711F 0000 (=Hold: None)
E00970B7 00C0 (If Animation ID is C0=Blade Horizontal Mach Dash)
3009711F 0000 (=Hold: None)

And I also came up with one experimental Gameshark that will only works with your Tweaks Patcher and not the vanilla. It works probably due to the reallocation of files like retranslation and incomplete armor? However. it has 3 issues.
1) The Giga Attack will not have complete background effect when using X.
2) The Giga Attack Energy only need to reach until the default value to activate it.
3) Giga Attack Menu description is not the Falcon one.
#X can use Falcon Giga Attack
30032F56 0002 (Enable Giga Attack Menu) (Note: The description is the same as Shadow and Blade)
E00CCF2E 0000 (If X)
30097187 0000 (=X)
E00CCF2E 0001 (If Falcon)
30097187 0001 (=Falcon)
E3097187 0000 (If not X)
8009711E 0000 (Held: Nothing)
D2097148 0120 (If Giga Attack Energy is below 120=0_Weapon_Energy+2) (Note:180=8_Weapon_Energy+2)
8009711E 0000 (Held: Nothing)
D009711E 0040 (If held Giga) (*Note: Will need a long codes if want to make it comfortable)
300970A5 0024 (=Current action is 24=Falcon's Giga Attack)
E00970A5 0024 (If current action is 24=Falcon's Giga Attack)
30097187 0001 (=Falcon)
E00970A5 0024 (If current action is 24=Falcon's Giga Attack)
80097148 0000 (=Giga Attack Energy is 0)