Post by dookiesubmerge on Nov 5, 2016 4:57:36 GMT
Thanks to JanSSJ3 for this. He was the light of the way!!
Multiple hair changes
First thing first:
Find Offset 4F0-00 00 00 00 00 00 00 00 08 96 00 00 A0 97 00 00
*Males*
For ONLY the change for SS1, this line nests to be changed thusly:
D3 DB 04 00 00 00 00 00 08 96 00 00 A0 97 00 00
Add your hair files and patch'n go!
Vice versa, perhaps you want a more dramatic change for SS2 instead. This would lead to:
00 00 00 00 D3 DB 04 00 08 96 00 00 A0 97
00 00
Add your hair files and patch'n go all the same.
Now, for the brave/bold/ballsy amongst you, the "All Form Changes Hair" method is only slightly more complex.
*Start with this edit.
D3 DB 04 00 00 00 00 00 08 96 00 00 A0 97 00 00
Next, we have to find an offset to use. HOW?!!!! Math ostensibly!
Since I've got the proper offsets alreay, we can work backwards to figure it out.
So a bcs for transforming looks like this when its finished:
D3 DB 04 00 73 DC 04 00 08 96 00 00 A0 97 00 00
So now we'll compare the two offsets.
D3 DB 04 00
73 DC 04 00
First thing to notice is the 04 00 remains. Then the second group DB is one movement up to DC. The difficult part, which neccesitated Trial & Error, was determing how to figure up the new offsets. Let's look at them side by side:
D3 and 73
So, logic dictates that the common numbers remain, so we have ?3. We just have to find the proper distance between a D and a 7.
Hex runs in binary sets, ie- 1A, 74, 00, and the numeric system used goes from 0-9 then A B C D E F and back to 0. So 16 possible digits. There are two ways to go now: Up to the next 7 and count the amount of forward displacement OR from D down to 7. Upwards is a gain of 10 units and downwards is 7.
*Females*
Again:
Find Offset 4F0-00 00 00 00 00 00 00 00 08 96 00 00 A0 97 00 00
For ONLY the change for SS1, this line nests to be changed thusly:
94 F8 04 00 00 00 00 00 90 A6 00 00 78 A7 00 00
Add your hair files and patch'n go!
Vice versa, perhaps you want a more dramatic change for SS2 instead. This would lead to:
00 00 00 00 34 F9 04 00 90 A6 00 00 78 A7 00 00
Add your hair files and patch'n go all the same.
Now, for the brave/bold/ballsy amongst you, the "All Form Changes Hair" method is only slightly more complex.
*Start with this edit.
94 F8 04 00 00 00 00 00 90 A6 00 00 78 A7 00 00
Next, we have to find an offset to use. HOW?!!!! Math ostensibly!
Since I've got the proper offsets alreay, we can work backwards to figure it out.
So a bcs for transforming looks like this when its finished:
94 F8 04 00 34 F9 04 00 90 A6 00 00 78 A7 00 00
So now we'll compare the two offsets.
94 F8 04 00
34 F9 04 00
First thing to notice is the 04 00 remains. Then the second group F8 is one movement up to F9. The difficult part, which also neccesitated more Trial & Error, was again determing how to figure up the new offsets. Let's look at them side by side:
94 and 34
So, logic dictates that the common numbers remain, so we have ?4. We just have to find the proper distance between a 9 and a 3.
Hex runs in binary sets, ie- 1A, 74, 00, and the numeric system used goes from 0-9 then A B C D E F and back to 0. So 16 possible digits. There are two ways to go now: Up to the next 3 and count the amount of forward displacement OR from 3 down to 7. Upwards is a gain of 10 units and downwards is 6.
So it seems the key is the upshot of ten units in digit one, set one and the upshot of one in digit 2, unit 2.
In any case, this is still experimental to a degree, but I hope I answer coherently and helpfully!
TIP: Ensure you added the proper hair names to your new ssj styles. HUM have 026 and 027 free (hex ids = hair 026 - hex 1a * hair 027 - hex 1b). HUF have 035 and 036 free (hex ids = hair 035 - hex 23 * hair 036 - hex 24). Otherwise you'll get no change or worse, lock up your game.
Safe modding!
Multiple hair changes
First thing first:
Find Offset 4F0-00 00 00 00 00 00 00 00 08 96 00 00 A0 97 00 00
*Males*
For ONLY the change for SS1, this line nests to be changed thusly:
D3 DB 04 00 00 00 00 00 08 96 00 00 A0 97 00 00
Add your hair files and patch'n go!
Vice versa, perhaps you want a more dramatic change for SS2 instead. This would lead to:
00 00 00 00 D3 DB 04 00 08 96 00 00 A0 97
00 00
Add your hair files and patch'n go all the same.
Now, for the brave/bold/ballsy amongst you, the "All Form Changes Hair" method is only slightly more complex.
*Start with this edit.
D3 DB 04 00 00 00 00 00 08 96 00 00 A0 97 00 00
Next, we have to find an offset to use. HOW?!!!! Math ostensibly!
Since I've got the proper offsets alreay, we can work backwards to figure it out.
So a bcs for transforming looks like this when its finished:
D3 DB 04 00 73 DC 04 00 08 96 00 00 A0 97 00 00
So now we'll compare the two offsets.
D3 DB 04 00
73 DC 04 00
First thing to notice is the 04 00 remains. Then the second group DB is one movement up to DC. The difficult part, which neccesitated Trial & Error, was determing how to figure up the new offsets. Let's look at them side by side:
D3 and 73
So, logic dictates that the common numbers remain, so we have ?3. We just have to find the proper distance between a D and a 7.
Hex runs in binary sets, ie- 1A, 74, 00, and the numeric system used goes from 0-9 then A B C D E F and back to 0. So 16 possible digits. There are two ways to go now: Up to the next 7 and count the amount of forward displacement OR from D down to 7. Upwards is a gain of 10 units and downwards is 7.
*Females*
Again:
Find Offset 4F0-00 00 00 00 00 00 00 00 08 96 00 00 A0 97 00 00
For ONLY the change for SS1, this line nests to be changed thusly:
94 F8 04 00 00 00 00 00 90 A6 00 00 78 A7 00 00
Add your hair files and patch'n go!
Vice versa, perhaps you want a more dramatic change for SS2 instead. This would lead to:
00 00 00 00 34 F9 04 00 90 A6 00 00 78 A7 00 00
Add your hair files and patch'n go all the same.
Now, for the brave/bold/ballsy amongst you, the "All Form Changes Hair" method is only slightly more complex.
*Start with this edit.
94 F8 04 00 00 00 00 00 90 A6 00 00 78 A7 00 00
Next, we have to find an offset to use. HOW?!!!! Math ostensibly!
Since I've got the proper offsets alreay, we can work backwards to figure it out.
So a bcs for transforming looks like this when its finished:
94 F8 04 00 34 F9 04 00 90 A6 00 00 78 A7 00 00
So now we'll compare the two offsets.
94 F8 04 00
34 F9 04 00
First thing to notice is the 04 00 remains. Then the second group F8 is one movement up to F9. The difficult part, which also neccesitated more Trial & Error, was again determing how to figure up the new offsets. Let's look at them side by side:
94 and 34
So, logic dictates that the common numbers remain, so we have ?4. We just have to find the proper distance between a 9 and a 3.
Hex runs in binary sets, ie- 1A, 74, 00, and the numeric system used goes from 0-9 then A B C D E F and back to 0. So 16 possible digits. There are two ways to go now: Up to the next 3 and count the amount of forward displacement OR from 3 down to 7. Upwards is a gain of 10 units and downwards is 6.
So it seems the key is the upshot of ten units in digit one, set one and the upshot of one in digit 2, unit 2.
In any case, this is still experimental to a degree, but I hope I answer coherently and helpfully!
TIP: Ensure you added the proper hair names to your new ssj styles. HUM have 026 and 027 free (hex ids = hair 026 - hex 1a * hair 027 - hex 1b). HUF have 035 and 036 free (hex ids = hair 035 - hex 23 * hair 036 - hex 24). Otherwise you'll get no change or worse, lock up your game.
Safe modding!