------WARNING: This post is a real tl;dr, so feel free to skip to the "ACTUAL QUESTION PART"------
Since the tattoo system (as well as a majority of the tattoos) in the game are the same, I hit this issue with both 3 and 4, but am currently only interested in modding SRIV, thus the thread prefix...
In customize_player.vpp_pc are all the tattoo .str2_pc's (as expected), and on extracting, editing, and repacking, and loading the textures inside them, I noticed the same issue (which I think may not be solvable).
There are a few tattoos that appear 2 or 3 times, available on different body areas ("WHEN SAINTS CRY", "CLEAR NIGHT SKY", "HEARTBROKEN", "THE PURPLE FAIRY", "SPIDER BITE", "TWIN SERPENTS", "PURITY", etc.).
Now, that's not surprising; seen it plenty times before, but what's odd, is that for every separate place a duplicate tattoo appears, there actually is a file/texture for each, even though the texture file is 100% the same.
If you extract all the .DDS files from the tattoo .str2_pc's, you'll find a good number of duplicates, but each has their own .str2_pc file.
But here's where the actual "issue" happens...
I've made my own tattoos, am familiar with how their mapped (even have a .psd with most of them mapped exactly how they are in game in their own layers somewhere), yet all I have to do is replace *1* of these .str2_pc files with one that has my texture, and all of the instances of that tattoo are also replaced.
Even stranger, it doesn't seem to matter which instance I replace.
For example, I made a tattoo (specific to the stomach), and used "THE PURPLE FAIRY", because where it was located allowed me to cover the area I wanted to completely, and it wasn't color-customizable.
That tattoo is also available on the forearm, and it's 2 files for each instance are:
I randomly picked Rforarm_5, and as it would in SRTT, when I go to Rusty's Needle, both the stomach and the left forearm instances have been replaced with my texture.
------ACTUAL QUESTION PART------
Since each duplicate tattoo instance has its own texture file, is there any way I could replace one instance and not the other?
If not; why does it not matter which instance I choose to replace? (Just curious)
Since the tattoo system (as well as a majority of the tattoos) in the game are the same, I hit this issue with both 3 and 4, but am currently only interested in modding SRIV, thus the thread prefix...
In customize_player.vpp_pc are all the tattoo .str2_pc's (as expected), and on extracting, editing, and repacking, and loading the textures inside them, I noticed the same issue (which I think may not be solvable).
There are a few tattoos that appear 2 or 3 times, available on different body areas ("WHEN SAINTS CRY", "CLEAR NIGHT SKY", "HEARTBROKEN", "THE PURPLE FAIRY", "SPIDER BITE", "TWIN SERPENTS", "PURITY", etc.).
Now, that's not surprising; seen it plenty times before, but what's odd, is that for every separate place a duplicate tattoo appears, there actually is a file/texture for each, even though the texture file is 100% the same.
If you extract all the .DDS files from the tattoo .str2_pc's, you'll find a good number of duplicates, but each has their own .str2_pc file.
But here's where the actual "issue" happens...
I've made my own tattoos, am familiar with how their mapped (even have a .psd with most of them mapped exactly how they are in game in their own layers somewhere), yet all I have to do is replace *1* of these .str2_pc files with one that has my texture, and all of the instances of that tattoo are also replaced.
Even stranger, it doesn't seem to matter which instance I replace.
For example, I made a tattoo (specific to the stomach), and used "THE PURPLE FAIRY", because where it was located allowed me to cover the area I wanted to completely, and it wasn't color-customizable.
That tattoo is also available on the forearm, and it's 2 files for each instance are:
Code:
tattoo_Rforarm_5.str2_pc
tattoo_Rforarm_12.str2_pc
------ACTUAL QUESTION PART------
Since each duplicate tattoo instance has its own texture file, is there any way I could replace one instance and not the other?
If not; why does it not matter which instance I choose to replace? (Just curious)