05-02-2020, 05:35 PM
#191
Thanks for the resource sheets, these have been incredibly useful! I've done some experimenting, and I think I understand how effect values can be permanently changed by modifying footers.
Every effect in Nioh has a minimum value, a range of variation, and an amount the effect will increase by when familiarity is maxed out. For example: I can get a Moonlit Snow +8.3% effect on my gloves. I can also get a Moonlit Snow +8.8% effect on my gloves. Upon reaching max familiarity, those effects will go to +9.3% and +9.8%, respectively. Based on this, maybe we can say that Moonlit Snow has a minimum value of +8.3%, a variation range of 0.5%, and a familiarity increase of 1%. If I want to permanently max out the value of my Moonlit Snow effect, what I need to do is tell the game that my effect is at the top of its allowed variation range. This is done by changing the effect footer.
Effect footers are 4 bytes, and the first 2 bytes correlate to your effect's variation on a linear scale between 0-10000. When the footer is 00 00, you will get an effect's minimum value. When your footer is 10 27 (10000 in decimal), you will get the effect's maximum value. Any value in between will linearly relate to what your effect value is (88 13 (5000 in decimal) will be the halfway point, 4C 1D (7500 in decimal) will be 75% of the range, etc). Because all effects appear to be handled like this, it seems that changing all footers to 10 27 02 00 will make that effect go to its max allowed value permanently. These changes have allowed me to get Moonlit Snow +10.0% on all my armor and Attack Bonus (Stamina) AA- on my weapons.
Some notes: Adding 00 80 to any effect footer will make it a white inheritable. If you want your effect to be a max-value inheritable, change your footer to 10 A7 02 00. Orange inheritables have 06 as their third byte. If you want your effect to be a max-value orange inheritable, change it to 10 27 06 00.