Jump to content
    1. Welcome to GTAForums!

    1. GTANet.com

    1. GTA Online

      1. The Criminal Enterprises
      2. Updates
      3. Find Lobbies & Players
      4. Guides & Strategies
      5. Vehicles
      6. Content Creator
      7. Help & Support
    2. Red Dead Online

      1. Blood Money
      2. Frontier Pursuits
      3. Find Lobbies & Outlaws
      4. Help & Support
    3. Crews

    1. Grand Theft Auto Series

      1. Bugs*
      2. St. Andrews Cathedral
    2. GTA VI

    3. GTA V

      1. Guides & Strategies
      2. Help & Support
    4. GTA IV

      1. The Lost and Damned
      2. The Ballad of Gay Tony
      3. Guides & Strategies
      4. Help & Support
    5. GTA San Andreas

      1. Classic GTA SA
      2. Guides & Strategies
      3. Help & Support
    6. GTA Vice City

      1. Classic GTA VC
      2. Guides & Strategies
      3. Help & Support
    7. GTA III

      1. Classic GTA III
      2. Guides & Strategies
      3. Help & Support
    8. Portable Games

      1. GTA Chinatown Wars
      2. GTA Vice City Stories
      3. GTA Liberty City Stories
    9. Top-Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    1. Red Dead Redemption 2

      1. PC
      2. Help & Support
    2. Red Dead Redemption

    1. GTA Mods

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Red Dead Mods

      1. Documentation
    3. Mod Showroom

      1. Scripts & Plugins
      2. Maps
      3. Total Conversions
      4. Vehicles
      5. Textures
      6. Characters
      7. Tools
      8. Other
      9. Workshop
    4. Featured Mods

      1. Design Your Own Mission
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Rockstar Games

    2. Rockstar Collectors

    1. Off-Topic

      1. General Chat
      2. Gaming
      3. Technology
      4. Movies & TV
      5. Music
      6. Sports
      7. Vehicles
    2. Expression

      1. Graphics / Visual Arts
      2. GFX Requests & Tutorials
      3. Writers' Discussion
      4. Debates & Discussion
    1. Announcements

    2. Support

    3. Suggestions

*DO NOT* SHARE MEDIA OR LINKS TO LEAKED COPYRIGHTED MATERIAL. Discussion is allowed.

Best mod for custom colors?


SummerFreeze
 Share

Recommended Posts

SummerFreeze
6 minutes ago, LeeC22 said:

@SummerFreezeThat's excellent, thank you so much for taking the time to do that. I have copied that into a text file and put it into my Mod Reference folder, just so I know I have it safe. Having all that info in the LSC names is great to have, I can split that section with a bit of code and extract all that info out of it if required... you can never have too much useful info.

 

I'm currently stressing over displaying info in this mod. The text is that big, that the Paint name with the texture type in front doesn't fit. But that means that a colour with different types, just shows as a repeat name, with no indication of what it actually is. I can't make the text smaller, I can't make the box bigger, so I don't know how best to deal with it.

 

Also trying to get this keyboard stuff in and despite me having done this before, I can't think of the way to do it. Sadly, my failing mental state means that things from the past get forgotten and then I get frustrated trying to recreate them... and usually fail.

 

This is about the time I call it quits for the night, which is annoying in itself because you still don't have a mod that handles your input properly and this mod is for you. :(

I haven't tested your newest version yet and I probably won't do it today, because I'm currently obsessed with trying to find out the differences between metallic IDs 0, 1, and 2. 😂

 

I don't want to rush you or for you to feel bad about any "failures". As I said, the last version I tested was almost perfect for my purposes anyway. It would be perfect if I buy a controller. 😉

 

Any additions beyond that would go towards a public release, I guess. And I'm glad to help with that, because it's a great tool probably for anyone customizing cars in GTA. For example, currently nobody is creating colors in the "Kustom Crew Colors Request" thread, so people in there are pretty disappointed and even freaking out a little. If it's fine with you, we could post in that thread and ask if someone wants to help with testing.

Link to comment
Share on other sites

9 minutes ago, SummerFreeze said:

Any additions beyond that would go towards a public release, I guess. And I'm glad to help with that, because it's a great tool probably for anyone customizing cars in GTA. For example, currently nobody is creating colors in the "Kustom Crew Colors Request" thread, so people in there are pretty disappointed and even freaking out a little. If it's fine with you, we could post in that thread and ask if someone wants to help with testing.

I wish it was as simple as me just saying yes to that. This mod has reminded me of how much pressure I put on myself to get things working and to get them working right. My original plan was to release this to everyone but I'm finding it harder to get past the idea that it would be bad for me to do so.

 

I need to get this working for one person before I can consider anything else, the mod only exists because you asked about it, so answering that question is the number one priority. I really miss releasing stuff but I don't miss the mental anguish that comes with it... and I'm not sure if I am capable of dealing with now.

 

But there's equally no rush for you to test any version I upload. I know what the problems are and now that I am testing at three resolutions, I can preempt the problems you might have as well. I just like to make things available instead of me just saying "Well it does this now, it does that now".

  • Like 1
Link to comment
Share on other sites

SummerFreeze
9 minutes ago, LeeC22 said:

I wish it was as simple as me just saying yes to that. This mod has reminded me of how much pressure I put on myself to get things working and to get them working right. My original plan was to release this to everyone but I'm finding it harder to get past the idea that it would be bad for me to do so.

 

I need to get this working for one person before I can consider anything else, the mod only exists because you asked about it, so answering that question is the number one priority. I really miss releasing stuff but I don't miss the mental anguish that comes with it... and I'm not sure if I am capable of dealing with now.

 

But there's equally no rush for you to test any version I upload. I know what the problems are and now that I am testing at three resolutions, I can preempt the problems you might have as well. I just like to make things available instead of me just saying "Well it does this now, it does that now".

No problem. It's your decision whether to release it or not.

 

I'll test the newest version tomorrow for sure. I'm just pretty tired already and don't want to give bad feedback.

Edited by SummerFreeze
Link to comment
Share on other sites

Just created a short video for my website, so I am just posting it here as a progress update kind of thing. There's a GTAForums notification sound after 18 seconds, in case anyone wonders why they got a notification. I didn't realise it got recorded. :blush:

 

 

  • Like 2
Link to comment
Share on other sites

@SummerFreezeNew version available.

 

Please Note: The ini file has changed completely, please make sure you delete the old one, so that it can generate a new version. The new one looks like this:

[INPUT]
DEBOUNCE TIME 50

[HUE]
HUE CHANGE = 1
SHIFT HUE CHANGE = 10

[SATURATION]
SAT CHANGE = .0005
SHIFT SAT CHANGE = .01

[LUMINANCE]
LUM CHANGE = .0005
SHIFT LUM CHANGE = .01

[INFO]
SHOW HSL INFO = true
SHOW RGB INFO = true

The biggest change is that the numbers are change values now and not multipliers or dividers. This means you have much greater control over the amount things change by.

 

You'll also notice the DEBOUNCE TIME, this is the number of milliseconds between each key repeat after the first keypress. The higher the number, the bigger the delay The keyboard delay is only on the Hue, Saturation and Luminance at the moment. I haven't put it on the paint name code yet, because I am still undecided about what is happening in there.

 

You can also show or hide the info at the bottom with a setting, if you don't want to see both outputs. I turn them both off because they don't matter to me but they are important to you, hence the option. I want that info better integrated into the GUI but I am not sure how yet as it needs to be big enough for you to see it on your screen.

  • Like 1
Link to comment
Share on other sites

SummerFreeze

Those are great changes; I'll check them out for sure!

Link to comment
Share on other sites

So continuing the endless pursuit of Pearlescent Eutopia... I set the time of day to noon, I set sunny weather, I set the time to real-time duration so the sun wouldn't move too much, then I recorded a video of one car with every possible Pearl colour on it. I then looked for multiple instances of the same colour, under different texture types, Like, Worn, Utility and Metallic. I saved screenshots of each instance and then compared them. Here's the result for Shadow Silver.

 

spot-the-difference.jpg

 

The ones on either end are almost identical, the one in the middle has a marginal increase in highlight area and brightness. That makes one colour totally redundant and one other marginally useful if you can spot the difference.

 

So here's my thinking... after removing the duplicates in the names, it leaves 121 uniquely named colours behind that can be applied as a Pearlescent colour. What if I use that list of 121 names as the Pearl options and ignore any texture types associated with them completely... does that sound like an acceptable solution?

 

What you end up with, is a wide range of colour options that let you concentrate on the colour, instead of the minor, if not irrelevant slight changes through the texture variations. For me, the Pearlescent colour is all about the contribution it makes on a colour level, not a shininess or specularity level... we already have the paint texture for that.

Edited by LeeC22
  • Like 1
Link to comment
Share on other sites

SummerFreeze

Yes, that makes sense. I also know of a few pearls that make barely any difference. For example, Utility and "normal" texture as pearls have no really discernible difference. Worn pearls are pretty noticeable though.

 

If you want, I could go over the list of colors you want to remove.

 

I'd still keep all the colors that are available as LSC pearls though, even if some of those are very similar also.

Edited by SummerFreeze
Link to comment
Share on other sites

In that screenshot I posted, the ones on the end are Metallic Shadow Silver (Left) and Utility Shadow Silver (Right), the one in the middle is Worn Shadow Silver. I had to put them as layers in Photoshop and switch them on and off in place to see any difference, it was so slight.

 

I suspect you would only be able to spot the difference in-game, if the different types were right next to each other and you could flick between them. I reckon that if there were a few different colours between them, you wouldn't be able to remember what the last one looked like, to spot the difference.

 

I'll have to create the list of colours to remove, I got Excel to remove the duplicates, so I'll have to work it out from that. I'll do that now because I need to get this aspect of it out of the way. I'm wasting time on part of the mod that works, simply because of the data it's working with.

  • Like 1
Link to comment
Share on other sites

SummerFreeze

Metallic Shadow Silver and Worn Shadow Silver are fairly distinct -- not so much in a picture like this though. I don't really know how to describe it but Worn pearl appears to reflect more light and this is more noticeable when light changes, i.e. when driving or at different times of the day. I'll try and see if I can take pictures showing the difference, but my graphics settings aren't the best.

 

Metallic and Utility Shadow Silver pearls appear to be exactly the same though. Even as primary paint they are hard to tell apart. So Utility Shadow Silver is a pearl you can scrap for sure.

 

EDIT: How about making it possible to choose between the full and edited list in the .ini file? Then you don't have to put much time into choosing what pearls to keep.

Edited by SummerFreeze
Link to comment
Share on other sites

As far as I see it then, there are three possible solutions.

 

1. Write the text in a different colour based on its texture type.

2. Change the highlight sprite on the top panel based on how reflective (or specular) that texture type is.

3. Use a reduced list and give no indication of the texture type at all, letting the choice be made based on colour alone.

 

Edit: There is a 4th option, to use the first letter of the Texture type as an identifier.

[M] = Metallic

[W] = Worn

 

That just about fits with the longest name, which seems to be [M] BeechWood Brown

Edited by LeeC22
  • Like 1
Link to comment
Share on other sites

SummerFreeze

I got your newest version working now. I think I had a problem with the ini file getting created when not running the game in admin mode.

 

The rate of change with each key press is perfect now. The speed up when pressing Shift for S and L could be a little faster, but I can calibrate that myself.

 

Just to be clear, the texture indicator in the lower half of the GUI is only meant for the pearl right now? Or is it supposed to work with the primary and secondary? If so, would it be possible to use that one for the pearl selection as well, i.e. it switches when it comes to selecting a pearl? Then you could sort the in-game colors into their respective texture category* and each would have a relatively small list. The only problem I see there is switching between pearl texture would have to change the color selection as well, as the different textures don't share the same colors. But that aside, you could only show the first line with the texture for Primary, Secondary, and Link mode, then show the second line when in Pearl mode so the switch is more easily recognized. Maybe in Pearl mode you could change the color of the lower half to match the pearl as well.

 

*) I meant to do this anyway. If you need it in a specific file format, let me know, and I can write one.

Edited by SummerFreeze
Link to comment
Share on other sites

The texture indicator in the bottom panel is for the Primary paint texture, I'm sure you said it could only work on the Primary paint colour.

 

So in that sense... that's my stupid mistake for making it only work in the Pearl section. *sigh* I don't even know why I have done that...

 

I'm going to call it quits for the night again, this is complicated enough without me screwing things up. Nothing good will come from tonight after that realisation.

  • Like 1
Link to comment
Share on other sites

SummerFreeze
1 minute ago, LeeC22 said:

The texture indicator in the bottom panel is for the Primary paint texture, I'm sure you said it could only work on the Primary paint colour.

 

So in that sense... that's my stupid mistake for making it only work in the Pearl section. *sigh* I don't even know why I have done that...

 

I'm going to call it quits for the night again, this is complicated enough without me screwing things up. Nothing good will come from tonight after that realisation.

Sure thing. I'll try to write a post that maybe explains it better along with what I have in mind for the pearl selection.

Link to comment
Share on other sites

7 minutes ago, SummerFreeze said:

Sure thing. I'll try to write a post that maybe explains it better along with what I have in mind for the pearl selection.

I already know what you mean and what makes it even more annoying, is the code already has this in it:

internal static Dictionary<string, List<ColourDefinition>> PaintTextureDictionary;

That's a dictionary of paint definitions, split into texture type, that I was going to use to split the pearl colours into sections based on their texture. It's just infuriating... I actually use it to identify the paint texture type when you open the GUI.

 

This is sadly what happens when I can't remember what I planned to do yesterday and go ahead with all new plans today, which is why I have to do so much in a rush... or it's just gone.

Edited by LeeC22
  • Like 1
Link to comment
Share on other sites

SummerFreeze

Just to clarify, in vanilla GTA Online it's possible to have any type of RGB code as a custom color; on console the texture of this color is always Utility, whereas on PC it's only Utility temporarily -- when going to Single Player and back Online the custom color will then always use the previously applied paint's texture for the custom color. So for example, if I bought a Matte color at LSC and put the crew color on afterward it will be Matte, and if it's a Metallic color it will be Metallic (one of the 3 types), and so on.

 

It's not possible in vanilla GTAO to make the pearl a custom color, and the texture will always be based on what is picked at LSC, but I guess it could be included as an optional feature in your mod to make the Pearl as customizable as the Primary/Secondary. I personally don't use pearls that much though.

 

However, if that option isn't included then the control used to select the texture when creating a Primary/Secondary color could be used to more easily maneuver the lists of available in-game colors.

 

- - -

 

One question I'm pondering though is whether it would make sense to split the Classic/Metallic colors into the three different textures they have. As mentioned, those have the IDs:

 

1 = Black, Carbon Black, Graphite, Default Alloy Color, Midnight Blue, Wine Red, classic Midnight Purple (which unlike the others is different from metallic Midnight Purple)

2 = Epsilon Blue, Diamond Blue, Ice White

0 = all other Classic/Metallic colors

 

So I guess naming them 0 = "Metallic", 1 = "Dark Metallic", and 2 = "Bright Metallic" could make sense.

 

I've also been doing some tests to determine how those IDs fit into the list defined in carcols.ymt and how much they differ. Here is a copy of that:

 

Spoiler
<MetallicSettings>
<Item>
<specInt value="0.80000000"/>
<specFalloff value="510.00000000"/>
<specFresnel value="0.96000000"/>
</Item>
<Item>
<specInt value="0.50000000"/>
<specFalloff value="500.00000000"/>
<specFresnel value="0.96000000"/>
</Item>
<Item>
<specInt value="1.00000000"/>
<specFalloff value="510.00000000"/>
<specFresnel value="0.95000000"/>
</Item>
<Item>
<specInt value="0.50000000"/>
<specFalloff value="5.00000000"/>
<specFresnel value="0.96000000"/>
</Item>
<Item>
<specInt value="0.40000000"/>
<specFalloff value="500.00000000"/>
<specFresnel value="0.93000000"/>
</Item>
<Item>
<specInt value="1.00000000"/>
<specFalloff value="20.00000000"/>
<specFresnel value="0.96000000"/>
</Item>
<Item>
<specInt value="1.00000000"/>
<specFalloff value="160.00000000"/>
<specFresnel value="0.77999990"/>
</Item>
<Item>
<specInt value="1.00000000"/>
<specFalloff value="512.00000000"/>
<specFresnel value="0.05000000"/>
</Item>
<Item>
<specInt value="1.00000000"/>
<specFalloff value="300.00000000"/>
<specFresnel value="0.80000000"/>
</Item>
<Item>
<specInt value="1.00000000"/>
<specFalloff value="100.00000000"/>
<specFresnel value="0.80000000"/>
</Item>
</MetallicSettings>

 

 

The three Metallic colors differ mostly in the value "specInt". The other two values are the same or nearly the same for all three. The only difference I noticed between these textures is the size of the sun when reflected from the car's surface, with ID=1 (Dark Metallic) having the biggest reflection at a specInt value of 0.5, and ID=2 (Bright Metallic) having the smallest with a value of 1.0.

 

ID=7 (Chrome) has a very unique "specFresnel" value at 0.05, while the other Metals textures (Pure Gold, Brushed) are at around 0.8, and all the others textures are at around 0.95. So I assume that this value determines how much like metal or a mirror the texture is.

 

"specFalloff" is very low with the Matte and Worn textures, somewhat low with the Brushed textures, medium with Pure Gold, and high with Classic-Metallic, Utility, and Chrome. So this might determine how glossy the texture is.

 

I can't really wrap my head around how these three values interact though and I've only just started to read more about shaders.

 

I will also try to set my graphics settings really high and take screenshots of cars with only the textures changed.

Link to comment
Share on other sites

@SummerFreezeNew version uploaded... changed GUI Layout, please make sure you use the new graphics folder with the new GUI graphics in it.

 

With the stress these changes have caused today, I am almost beyond even considering any more changes to the paint texture types. There certainly won't be custom pearlescent colours.

 

You can change the paint texture type, you can change the pearl texture type, changing the pearl texture type allows access to only those paints in that category. There seems to be a problem when it detects the pearl texture as Metallic, because it takes two presses to move onto Utility. I suspect that's because Classic and Metallic's default colour, is 0 in both cases but I don't know for sure.

 

When the Paint texture button is lit, you use the same controls as you do for changing the pearl paint and paint texture, i.e. Move Left & Right. Paint Texture is selected after Secondary and before Pearl in the button sequence.

 

Brushed Metals is too long to fit in the bottom box at your resolution, not much I can do about that other than change the category name from Brushed Metals to just Metals.

 

Having two potentially identical texture names on the GUI was confusing, so I have tried to split the panel by graphical texture appearance... ironically. It's lost me all the bottom section of the panel I was going to use but that's not an issue at this point.

 

 I think I have got rid of the whole plethora of bugs that all this caused today, so it should be trouble free... hopefully.

 

No idea how much I am going to be online today but I will try to check back at some point to check if there are any problems.

 

Sorry if this all sounds a bit terse and matter-of-fact, it's just taken everything out of me today and last night. I've been on a relative high for a week or so with creating things and it's all come crashing down again. And considering my relative high is probably just about the typical miserable, it wasn't much of a boost anyway. :(

 

new-layout.jpg

Edited by LeeC22
  • Like 1
Link to comment
Share on other sites

New version uploaded without the Debug output at the top of the screen when you're changing Pearl colours. Also a missing colour added back in thanks to illiterate f*cks at Rockstar spelling something "Mettalic"

  • Like 1
Link to comment
Share on other sites

SummerFreeze
18 hours ago, LeeC22 said:

New version uploaded without the Debug output at the top of the screen when you're changing Pearl colours. Also a missing colour added back in thanks to illiterate f*cks at Rockstar spelling something "Mettalic"

The new version works great from my initial testing. I will do some more later today.

 

One thing I would change though and I'm not sure how much trouble it is. The information I initially posted on the textures is incorrect in some aspects. The information extracted from the game files is correct though as far as I could confirm through testing. The textures aren't linked to the color names but to their "metallicID". Below is the list of colors I originally posted here, but sorted by this metallicID first, and their list index second:

 

Spoiler
Col_ID	Met_ID	Name				RGB_hex		RGB_dec		Name_in_LSC

2,	0,	"Black Steel",			"0xFF1C1E21",	28,30,33,	"Classic/Metallic Black Steel (4)"
3,	0,	"Dark Steel",			"0xFF292C2E",	41,44,46,	"Classic/Metallic Dark Steel (5)"
4,	0,	"Silver",			"0xFF5A5E66",	90,94,102,	"Classic/Metallic Silver (6)"
5,	0,	"Bluish Silver",		"0xFF777C87",	119,124,135,	"Classic/Metallic Bluish Silver (7)"
6,	0,	"Rolled Steel",			"0xFF515459",	81,84,89,	"Classic/Metallic Rolled Steel (8)"
7,	0,	"Shadow Silver",		"0xFF323B47",	50,59,71,	"Classic/Metallic Shadow Silver (9)"
8,	0,	"Stone Silver",			"0xFF333333",	51,51,51,	"Classic/Metallic Stone Silver (10)"
9,	0,	"Midnight Silver",		"0xFF1F2226",	31,34,38,	"Classic/Metallic Midnight Silver (11)"
10,	0,	"Cast Iron Silver",		"0xFF23292E",	35,41,46,	"Classic/Metallic Cast Iron Silver (12)"
11,	0,	"Anthracite Black",		"0xFF121110",	18,17,16,	"Classic/Metallic Anthracite Black (3)"
27,	0,	"Red",				"0xFF690000",	105,0,0,	"Classic/Metallic Red (13)"
28,	0,	"Torino Red",			"0xFF8A0B00",	138,11,0,	"Classic/Metallic Torino Red (14)"
29,	0,	"Formula Red",			"0xFF6B0000",	107,0,0,	"Classic/Metallic Formula Red (15)"
30,	0,	"Blaze Red",			"0xFF611009",	97,16,9,	"Classic/Metallic Blaze Red (17)"
31,	0,	"Grace Red",			"0xFF4A0A0A",	74,10,10,	"Classic/Metallic Grace Red (18)"
32,	0,	"Garnet Red",			"0xFF470E0E",	71,14,14,	"Classic/Metallic Garnet Red (19)"
33,	0,	"Sunset Red",			"0xFF380C00",	56,12,0,	"Classic/Metallic Sunset Red (20)"
34,	0,	"Cabernet Red",			"0xFF26030B",	38,3,11,	"Classic/Metallic Cabernet Red (21)"
35,	0,	"Candy Red",			"0xFF630012",	99,0,18,	"Classic/Metallic Candy Red (23)"
36,	0,	"Sunrise Orange",		"0xFF802800",	128,40,0,	"Classic/Metallic Sunrise Orange (27)"
37,	0,	"Metallic Gold",		"0xFF6E4F2D",	110,79,45,	"Metallic Gold (30)"
38,	0,	"Orange",			"0xFFBD4800",	189,72,0,	"Classic/Metallic Orange (28)"
45,	0,	"Garnet Red 2",			"0xFF4A1000",	74,16,0,	""
49,	0,	"Dark Green",			"0xFF001207",	0,18,7,		"Classic/Metallic Dark Green (35)"
50,	0,	"Racing Green",			"0xFF001A0B",	0,26,11,	"Classic/Metallic Racing Green (36)"
51,	0,	"Sea Green",			"0xFF00211E",	0,33,30,	"Classic/Metallic Sea Green (37)"
52,	0,	"Olive Green",			"0xFF1F261E",	31,38,30,	"Classic/Metallic Olive Green (38)"
53,	0,	"Bright Green",			"0xFF003805",	0,56,5,		"Classic/Metallic Bright Green (39)"
54,	0,	"Gasoline Green",		"0xFF0B4145",	11,65,69,	"Classic/Metallic Gasoline Green (40)"
61,	0,	"Galaxy Blue",			"0xFF000D14",	0,13,20,	"Classic/Metallic Galaxy Blue" (43)"
62,	0,	"Dark Blue",			"0xFF001029",	0,16,41,	"Classic/Metallic Dark Blue" (44)"
63,	0,	"Saxon Blue",			"0xFF1C2F4F",	28,47,79,	"Classic/Metallic Saxon Blue (45)"
64,	0,	"Blue",				"0xFF001B57",	0,27,87,	"Classic/Metallic Blue (46)"
65,	0,	"Mariner Blue",			"0xFF3B4E78",	59,78,120,	"Classic/Metallic Mariner Blue (47)"
66,	0,	"Harbor Blue",			"0xFF272D3B",	39,45,59,	"Classic/Metallic Harbor Blue (48)"
68,	0,	"Surf Blue",			"0xFF3E627A",	62,98,122,	"Classic/Metallic Surf Blue (50)"
69,	0,	"Nautical Blue",		"0xFF1C3140",	28,49,64,	"Classic/Metallic Nautical Blue (51)"
70,	0,	"Ultra Blue",			"0xFF0055C4",	0,85,196,	"Classic/Metallic Ultra Blue (53)"
71,	0,	"Schafter Purple",		"0xFF1A182E",	26,24,46,	"Classic/Metallic Schafter Purple (68)"
72,	0,	"Spinnaker Purple",		"0xFF161629",	22,22,41,	"Classic/Metallic Spinnaker Purple (69)"
73,	0,	"Racing Blue",			"0xFF0E316D",	14,49,109,	"Classic/Metallic Racing Blue (52)"
74,	0,	"Light Blue",			"0xFF395A83",	57,90,131,	"Classic/Metallic Light Blue (54)"
88,	0,	"Yellow",			"0xFFF5890F",	245,137,15,	"Classic/Metallic Yellow (32)"
89,	0,	"Race Yellow",			"0xFFD9A600",	217,166,0,	"Classic/Metallic Race Yellow (33)"
90,	0,	"Bronze",			"0xFF4A341B",	74,52,27,	"Classic/Metallic Bronze (31)"
91,	0,	"Dew Yellow",			"0xFFA2A827",	162,168,39,	"Classic/Metallic Dew Yellow (34)"
92,	0,	"Lime Green",			"0xFF568F00",	86,143,0,	"Classic/Metallic Lime Green (41)"
93,	0,	"Champagne",			"0xFF57514B",	87,81,75,	""
94,	0,	"Feltzer Brown",		"0xFF291B06",	41,27,6,	"Classic/Metallic Feltzer Brown (58)"
95,	0,	"Creek Brown",			"0xFF262117",	38,33,23,	"Classic/Metallic Creek Brown (57)"
96,	0,	"Chocolate Brown",		"0xFF120D07",	18,13,7,	"Classic/Metallic Chocolate Brown (55)"
97,	0,	"Maple Brown",			"0xFF332111",	51,33,17,	"Classic/Metallic Maple Brown (59)"
98,	0,	"Saddle Brown",			"0xFF3D3023",	61,48,35,	"Classic/Metallic Saddle Brown (62)"
99,	0,	"Straw Brown"			"0xFF5E5343",	94,83,67,	"Classic/Metallic Straw Brown (65), Classic Gold (30)"
100,	0,	"Moss Brown",			"0xFF37382B",	55,56,43,	"Classic/Metallic Moss Brown (63)"
101,	0,	"Bison Brown",			"0xFF221918",	34,25,24,	"Classic/Metallic Bison Brown (56)"
102,	0,	"Woodbeech Brown",		"0xFF575036",	87,80,54,	"Classic/Metallic Woodbeech Brown (64)"
103,	0,	"Beechwood Brown",		"0xFF241309",	36,19,9,	"Classic/Metallic Beechwood Brown (60)"
104,	0,	"Sienna Brown",			"0xFF3B1700",	59,23,0,	"Classic/Metallic Sienna Brown (61)"
105,	0,	"Sandy Brown",			"0xFF6E6246",	110,98,70,	"Classic/Metallic Sandy Brown (66)"
106,	0,	"Bleached Brown",		"0xFB998D73",	153,141,115,	"Classic/Metallic Bleached Brown (67)"
107,	0,	"Cream",			"0xFFCFC0A5",	207,192,165,	"Classic/Metallic Cream (72)"
112,	0,	"Frost White",			"0xFFB3B9C9",	179,185,201, 	"Classic/Metallic Frost White (74)"
125,	0,	"Securicor Green",		"0xFF47783C",	71,120,60,	""
127,	0,	"Police Car Blue",		"0xFF2A77A1",	42,119,161,	""
134,	0,	"Pure White",			"0xFFFFFFFF",	255,255,255,	""
135,	0,	"Hot Pink",			"0xFFB01259",	176,18,89,	"Classic/Metallic Hot Pink (24)"
136,	0,	"Salmon Pink",			"0x00F69799",	246,151,153,	"Classic/Metallic Salmon Pink (26)"
137,	0,	"Pfister Pink",			"0xFF8F2F55",	143,47,85,	"Classic/Metallic Pfister Pink (25)"
138,	0,	"Bright Orange",		"0x00C26610",	194,102,16,	"Classic/Metallic Bright Orange (29)"
139,	0,	"Green",			"0x0069BD45",	105,189,69,	""
140,	0,	"Blue 2",			"0x0000AEEF",	0,174,239,	""
144,	0,	"Hunter Green",			"0x00565751",	86,87,81,	""
145,	0,	"Bright Purple",		"0x00320642",	50,6,66,	"Classic/Metallic Bright Purple (71)"
146,	0,	"Very Dark Blue",		"0xFF00080F",	0,8,15,		"Metallic Midnight Purple (70)"
150,	0,	"Lava Red",			"0xFF6B0B00",	107,11,0,	"Classic/Metallic Lava Red (16)"

0,	1,	"Black",			"0xFF080808",	8,8,8,		"Classic/Metallic Black (0)"
1,	1,	"Graphite",			"0xFF0F0F0F",	15,15,15,	"Classic/Metallic Graphite (2)"
141,	1,	"Midnight Blue",		"0xFF000108",	0,1,8,		"Classic/Metallic Midnight Blue (42)"
142,	1,	"Midnight Purple",		"0xFF050008",	5,0,8,		"Classic Midnight Purple (70)"
143,	1,	"Wine Red",			"0xFF080000",	8,0,0,		"Classic/Metallic Wine Red (22)"
147,	1,	"Carbon Black",			"0xFF080808",	8,8,8,		"Classic/Metallic Carbon Black (1)"
156,	1,	"Default Alloy Color",		"0xFF414347",	65,67,71,	""

67,	2,	"Diamond Blue",			"0xFF95B2DB",	149,178,219,	"Classic/Metallic Diamond Blue (49)"
111,	2,	"Ice White",			"0xFFF0F0F0",	240,240,240,	"Classic/Metallic Ice White (73)"
157,	2,	"Epsilon Blue",			"0xFF6690B5",	102,144,181,	""

12,	3,	"Matte Black",			"0xFF050505",	5,5,5,		"Matte Black (0)"
13,	3,	"Matte Gray",			"0xFF121212",	18,18,18,	"Matte Gray (1)"
14,	3,	"Matte Light Gray",		"0xFF2F3233",	47,50,51,	"Matte Light Gray (2)"
39,	3,	"Matte Red",			"0xFF780000",	120,0,0,	"Matte Red (9)"
40,	3,	"Matte Dark Red",		"0xFF360000",	54,0,0,		"Matte Dark Red (10)"
41,	3,	"Matte Orange",			"0xFFAB3F00",	171,63,0,	"Matte Orange (11)"
42,	3,	"Matte Yellow",			"0xFFDE7E00",	222,126,0,	"Matte Yellow (12)"
55,	3,	"Matte Lime Green",		"0xFF418503",	65,133,3,	"Matte Lime Green (13)"
82,	3,	"Matte Dark Blue",		"0xFF030E2E",	3,14,46,	"Matte Dark Blue (5)"
83,	3,	"Matte Blue",			"0xFF0F1E73",	15,30,115,	"Matte Blue (4)"
84,	3,	"Matte Midnight Blue",		"0xFF001C32",	0,28,50,	"Matte Midnight Blue (6)"
128,	3,	"Matte Green",			"0xFF243022",	36,48,34,	"Matte Green (14)"
129,	3,	"Matte Brown",			"0xFF6B5F54",	107,95,84,	""
131,	3,	"Matte Ice White",		"0xFFD9D9D9",	217,217,217,	"Matte Ice White (3)"
133,	3,	"Matte Olive Army Green",	"0xFF3F4228",	63,66,40,	""
148,	3,	"Matte Schafter Purple",	"0x00320642",	50,6,66,	"Matte Schafter Purple (8)"
149,	3,	"Matte Midnight Purple",	"0xFF050008",	5,0,8,		"Matte Midnight Purple (7)"
151,	3,	"Matte Forest Green",		"0xFF121710",	18,23,16,	"Matte Forest Green (15)"
152,	3,	"Matte Olive Drab",		"0xFF323325",	50,51,37,	"Matte Olive Drab (17)"
153,	3,	"Matte Dark Earth",		"0xFF3B352D",	59,53,45,	"Matte Dark Earth (18)"
154,	3,	"Matte Desert Tan",		"0xFF706656",	112,102,86,	"Matte Desert Tan" (19)"
155,	3,	"Matte Foliage Green",		"0xFF2B302B",	43,48,43,	"Matte Foliage Green (16)"

15,	4,	"Util Black",			"0xFF080808",	8,8,8,		""
16,	4,	"Util Black Poly",		"0xFF121212",	18,18,18,	""
17,	4,	"Util Dark Silver",		"0xFF202224",	32,34,36,	""
18,	4,	"Util Silver",			"0xFF575961",	87,89,97,	""
19,	4,	"Util Gun Metal",		"0xFF23292E",	35,41,46,	""
20,	4,	"Util Shadow Silver",		"0xFF323B47",	50,59,71,	""
43,	4,	"Util Red",			"0xFF520000",	82,0,0,		""
44,	4,	"Util Bright Red",		"0xFF8C0404",	140,4,4,	""
56,	4,	"Util Dark Green",		"0xFF0F1F15",	15,31,21,	""
57,	4,	"Util Green",			"0xFF023613",	2,54,19,	""
75,	4,	"Util Dark Blue"		"0xFF09142E",	9,20,46,	""
76,	4,	"Util Midnight Blue",		"0xFF0F1021",	15,16,33,	""
77,	4,	"Util Blue",			"0xFF152A52",	21,42,82,	""
78,	4,	"Util Sea Foam Blue",		"0xFF324654",	50,70,84,	""
79,	4,	"Util Lightning Blue",		"0xFF152563",	21,37,99,	""
80,	4,	"Util Maui Blue Poly",		"0xFF223BA1",	34,59,161,	""
81,	4,	"Util Bright Blue",		"0xFF1F1FA1",	31,31,161,	""
108,	4,	"Util Brown",			"0xFF1F1709",	31,23,9,	""
109,	4,	"Util Medium Brown",		"0xFB3D311D",	61,49,29,	""
110,	4,	"Util Light Brown",		"0xFF665847",	102,88,71,	""
122,	4,	"Util Off White",		"0xFF999999",	153,153,153,	""

21,	5,	"Worn Black",			"0xFF0F1012",	15,16,18,	""
22,	5,	"Worn Graphite,			"0xFF212121",	33,33,33,	""
23,	5,	"Worn Silver Gray,		"0xFF5B5D5E",	91,93,94,	""
24,	5,	"Worn Silver,			"0xFF888A99",	136,138,153,	""
25,	5,	"Worn Blue Silver,		"0xFF697187",	105,113,135,	""
26,	5,	"Worn Shadow Silver,		"0xFF3B4654",	59,70,84,	""
46,	5,	"Worn Red",			"0xFF592525",	89,37,37,	""
47,	5,	"Worn Golden Red",		"0xFF754231",	117,66,49,	""
48,	5,	"Worn Dark Red",		"0xFF210804",	33,8,4,		""
58,	5,	"Worn Dark Green",		"0xFF162419",	22,36,25,	""
59,	5,	"Worn Green",			"0xFF2A3625",	42,54,37,	""
60,	5,	"Worn Sea Wash",		"0xFF455C56",	69,92,86,	""
85,	5,	"Worn Dark Blue",		"0xFF2A3754",	42,55,84,	""
86,	5,	"Worn Blue",			"0xA0303C5E",	48,60,94,	""
87,	5,	"Worn Light Blue"		"0xFF3B6796",	59,103,150,	""
113,	5,	"Worn Honey Beige",		"0xFF615F55",	97,95,85,	""
114,	5,	"Worn Brown",			"0xFF241E1A",	36,30,26,	""
115,	5,	"Worn Dark Brown",		"0xFF171413",	23,20,19,	""
116,	5,	"Worn Straw Beige",		"0xFF3B372F",	59,55,47,	""
121,	5,	"Worn Off White",		"0xFFB0B0B0",	176,176,176,	""
123,	5,	"Worn Orange",			"0xFFB56519",	181,101,25,	""
124,	5,	"Worn Light Orange",		"0xFFC45C33",	196,92,51,	""
126,	5,	"Worn Taxi Yellow",		"0xFFBA8425",	186,132,37,	""
130,	5,	"Worn Orange 2",		"0xFFC96E34",	201,110,52,	""
132,	5,	"Worn White",			"0xFFF0F0F0",	240,240,240,	""

117,	6,	"Brushed Steel",		"0xFF3B4045",	59,64,69,	"Metals Brushed Steel (0)"
118,	6,	"Brushed Black Steel",		"0xFF1A1E21",	26,30,33,	"Metals Brushed Black Steel (1)"
119,	6,	"Brushed Aluminum",		"0xFF5E646B",	94,100,107,	"Metals Brushed Aluminum (2)"

120,	7,	"Chrome",			"0xFF000000",	0,0,0,		"Chrome"

158,	8,	"Pure Gold",			"0xFF47391B",	71,57,27,	"Metals Pure Gold (3)"
160,	8,	"Gold Pearl",			"0xFFFFD859",	255,216,89,	""

159,	9,	"Brushed Gold",			"0xFF47391B",	71,57,27,	"Metals Brushed Gold (4)"

 

 

The names I would give the textures are as follows:

0: Metallic

1: Dark Metallic

2: Bright Metallic

3: Matte

4: Utility

5: Worn

6: Brushed Metal

7: Chrome

8: Pure Gold

9: Brushed Gold

 

So it would be great if it were possible to choose between all 10 of these for the Primary and Secondary color, including individually for each. If I remember correctly, your method of applying textures is by applying one color with that texture first? If so, I hope this change wouldn't be too bothersome. The differences between MetallicID 0-2 are slight, but they are noticeable. For 1 or 2 the colors are slightly darker or brighter than 0 Metallic, respectively. I will post some screenshots later to demonstrate.

 

These differences are not relevant for the Pearl selection, however. Here I would throw all Metallic colors (IDs 0-2) together, and separate them by whether they are available at LSC or not. So my suggested categories for Pearls would be:

- LSC Pearls: All the colors available as pearls at LSC.

- Alt Metallic: All the other pearls with metallicID 0-2 not available at LSC

- Matte: metallicID 3

- Utility: metallicID 4

- Worn: metallicID 5

- Metals: All colors with metallicID 6-9

(Chrome pearl seems to equate to having no visible pearl at all.)

 

Here is the list of colors sorted by these categories first, and the order in which they appear at LSC second. I also made some changes to the lists so that they follow the general color order at LSC (Black, Gray, Red, Orange, Yellow, Green, Blue, Brown, Purple, White). The left column of names is what I would give these colors in the display.

 

Spoiler
Col_ID	Met_ID	Name				RGB_hex		RGB_dec		Name_in_LSC

% LSC Pearls
0,	1,	"Black",			"0xFF080808",	8,8,8,		"Classic/Metallic Black (0)"
147,	1,	"Carbon Black",			"0xFF080808",	8,8,8,		"Classic/Metallic Carbon Black (1)"
1,	1,	"Graphite",			"0xFF0F0F0F",	15,15,15,	"Classic/Metallic Graphite (2)"
11,	0,	"Anthracite Black",		"0xFF121110",	18,17,16,	"Classic/Metallic Anthracite Black (3)"
2,	0,	"Black Steel",			"0xFF1C1E21",	28,30,33,	"Classic/Metallic Black Steel (4)"
3,	0,	"Dark Steel",			"0xFF292C2E",	41,44,46,	"Classic/Metallic Dark Steel (5)"
4,	0,	"Silver",			"0xFF5A5E66",	90,94,102,	"Classic/Metallic Silver (6)"
5,	0,	"Bluish Silver",		"0xFF777C87",	119,124,135,	"Classic/Metallic Bluish Silver (7)"
6,	0,	"Rolled Steel",			"0xFF515459",	81,84,89,	"Classic/Metallic Rolled Steel (8)"
7,	0,	"Shadow Silver",		"0xFF323B47",	50,59,71,	"Classic/Metallic Shadow Silver (9)"
8,	0,	"Stone Silver",			"0xFF333333",	51,51,51,	"Classic/Metallic Stone Silver (10)"
9,	0,	"Midnight Silver",		"0xFF1F2226",	31,34,38,	"Classic/Metallic Midnight Silver (11)"
10,	0,	"Cast Iron Silver",		"0xFF23292E",	35,41,46,	"Classic/Metallic Cast Iron Silver (12)"
27,	0,	"Red",				"0xFF690000",	105,0,0,	"Classic/Metallic Red (13)"
28,	0,	"Torino Red",			"0xFF8A0B00",	138,11,0,	"Classic/Metallic Torino Red (14)"
29,	0,	"Formula Red",			"0xFF6B0000",	107,0,0,	"Classic/Metallic Formula Red (15)"
150,	0,	"Lava Red",			"0xFF6B0B00",	107,11,0,	"Classic/Metallic Lava Red (16)"
30,	0,	"Blaze Red",			"0xFF611009",	97,16,9,	"Classic/Metallic Blaze Red (17)"
31,	0,	"Grace Red",			"0xFF4A0A0A",	74,10,10,	"Classic/Metallic Grace Red (18)"
32,	0,	"Garnet Red",			"0xFF470E0E",	71,14,14,	"Classic/Metallic Garnet Red (19)"
33,	0,	"Sunset Red",			"0xFF380C00",	56,12,0,	"Classic/Metallic Sunset Red (20)"
34,	0,	"Cabernet Red",			"0xFF26030B",	38,3,11,	"Classic/Metallic Cabernet Red (21)"
143,	1,	"Wine Red",			"0xFF080000",	8,0,0,		"Classic/Metallic Wine Red (22)"
35,	0,	"Candy Red",			"0xFF630012",	99,0,18,	"Classic/Metallic Candy Red (23)"
135,	0,	"Hot Pink",			"0xFFB01259",	176,18,89,	"Classic/Metallic Hot Pink (24)"
137,	0,	"Pfister Pink",			"0xFF8F2F55",	143,47,85,	"Classic/Metallic Pfister Pink (25)"
136,	0,	"Salmon Pink",			"0x00F69799",	246,151,153,	"Classic/Metallic Salmon Pink (26)"
36,	0,	"Sunrise Orange",		"0xFF802800",	128,40,0,	"Classic/Metallic Sunrise Orange (27)"
38,	0,	"Orange",			"0xFFBD4800",	189,72,0,	"Classic/Metallic Orange (28)"
138,	0,	"Bright Orange",		"0x00C26610",	194,102,16,	"Classic/Metallic Bright Orange (29)"
37,	0,	"Metallic Gold",		"0xFF6E4F2D",	110,79,45,	"Metallic Gold (30)"
90,	0,	"Bronze",			"0xFF4A341B",	74,52,27,	"Classic/Metallic Bronze (31)"
88,	0,	"Yellow",			"0xFFF5890F",	245,137,15,	"Classic/Metallic Yellow (32)"
89,	0,	"Race Yellow",			"0xFFD9A600",	217,166,0,	"Classic/Metallic Race Yellow (33)"
91,	0,	"Dew Yellow",			"0xFFA2A827",	162,168,39,	"Classic/Metallic Dew Yellow (34)"
49,	0,	"Dark Green",			"0xFF001207",	0,18,7,		"Classic/Metallic Dark Green (35)"
50,	0,	"Racing Green",			"0xFF001A0B",	0,26,11,	"Classic/Metallic Racing Green (36)"
51,	0,	"Sea Green",			"0xFF00211E",	0,33,30,	"Classic/Metallic Sea Green (37)"
52,	0,	"Olive Green",			"0xFF1F261E",	31,38,30,	"Classic/Metallic Olive Green (38)"
53,	0,	"Bright Green",			"0xFF003805",	0,56,5,		"Classic/Metallic Bright Green (39)"
54,	0,	"Gasoline Green",		"0xFF0B4145",	11,65,69,	"Classic/Metallic Gasoline Green (40)"
92,	0,	"Lime Green",			"0xFF568F00",	86,143,0,	"Classic/Metallic Lime Green (41)"
141,	1,	"Midnight Blue",		"0xFF000108",	0,1,8,		"Classic/Metallic Midnight Blue (42)"
61,	0,	"Galaxy Blue",			"0xFF000D14",	0,13,20,	"Classic/Metallic Galaxy Blue" (43)"
62,	0,	"Dark Blue",			"0xFF001029",	0,16,41,	"Classic/Metallic Dark Blue" (44)"
63,	0,	"Saxon Blue",			"0xFF1C2F4F",	28,47,79,	"Classic/Metallic Saxon Blue (45)"
64,	0,	"Blue",				"0xFF001B57",	0,27,87,	"Classic/Metallic Blue (46)"
65,	0,	"Mariner Blue",			"0xFF3B4E78",	59,78,120,	"Classic/Metallic Mariner Blue (47)"
66,	0,	"Harbor Blue",			"0xFF272D3B",	39,45,59,	"Classic/Metallic Harbor Blue (48)"
67,	2,	"Diamond Blue",			"0xFF95B2DB",	149,178,219,	"Classic/Metallic Diamond Blue (49)"
68,	0,	"Surf Blue",			"0xFF3E627A",	62,98,122,	"Classic/Metallic Surf Blue (50)"
69,	0,	"Nautical Blue",		"0xFF1C3140",	28,49,64,	"Classic/Metallic Nautical Blue (51)"
73,	0,	"Racing Blue",			"0xFF0E316D",	14,49,109,	"Classic/Metallic Racing Blue (52)"
70,	0,	"Ultra Blue",			"0xFF0055C4",	0,85,196,	"Classic/Metallic Ultra Blue (53)"
74,	0,	"Light Blue",			"0xFF395A83",	57,90,131,	"Classic/Metallic Light Blue (54)"
96,	0,	"Chocolate Brown",		"0xFF120D07",	18,13,7,	"Classic/Metallic Chocolate Brown (55)"
101,	0,	"Bison Brown",			"0xFF221918",	34,25,24,	"Classic/Metallic Bison Brown (56)"
95,	0,	"Creek Brown",			"0xFF262117",	38,33,23,	"Classic/Metallic Creek Brown (57)"
94,	0,	"Feltzer Brown",		"0xFF291B06",	41,27,6,	"Classic/Metallic Feltzer Brown (58)"
97,	0,	"Maple Brown",			"0xFF332111",	51,33,17,	"Classic/Metallic Maple Brown (59)"
103,	0,	"Beechwood Brown",		"0xFF241309",	36,19,9,	"Classic/Metallic Beechwood Brown (60)"
104,	0,	"Sienna Brown",			"0xFF3B1700",	59,23,0,	"Classic/Metallic Sienna Brown (61)"
98,	0,	"Saddle Brown",			"0xFF3D3023",	61,48,35,	"Classic/Metallic Saddle Brown (62)"
100,	0,	"Moss Brown",			"0xFF37382B",	55,56,43,	"Classic/Metallic Moss Brown (63)"
102,	0,	"Woodbeech Brown",		"0xFF575036",	87,80,54,	"Classic/Metallic Woodbeech Brown (64)"
99,	0,	"Straw Brown"			"0xFF5E5343",	94,83,67,	"Classic/Metallic Straw Brown (65), Classic Gold (30)"
105,	0,	"Sandy Brown",			"0xFF6E6246",	110,98,70,	"Classic/Metallic Sandy Brown (66)"
106,	0,	"Bleached Brown",		"0xFB998D73",	153,141,115,	"Classic/Metallic Bleached Brown (67)"
71,	0,	"Schafter Purple",		"0xFF1A182E",	26,24,46,	"Classic/Metallic Schafter Purple (68)"
72,	0,	"Spinnaker Purple",		"0xFF161629",	22,22,41,	"Classic/Metallic Spinnaker Purple (69)"
142,	1,	"Midnight Purple",		"0xFF050008",	5,0,8,		"Classic Midnight Purple (70)"
145,	0,	"Bright Purple",		"0x00320642",	50,6,66,	"Classic/Metallic Bright Purple (71)"
107,	0,	"Cream",			"0xFFCFC0A5",	207,192,165,	"Classic/Metallic Cream (72)"
111,	2,	"Ice White",			"0xFFF0F0F0",	240,240,240,	"Classic/Metallic Ice White (73)"
112,	0,	"Frost White",			"0xFFB3B9C9",	179,185,201, 	"Classic/Metallic Frost White (74)"

% Alt Metallic
156,	1,	"Default Alloy Color",		"0xFF414347",	65,67,71,	""
45,	0,	"Garnet Red 2",			"0xFF4A1000",	74,16,0,	""
125,	0,	"Securicor Green",		"0xFF47783C",	71,120,60,	""
139,	0,	"Green",			"0x0069BD45",	105,189,69,	""
144,	0,	"Hunter Green",			"0x00565751",	86,87,81,	""
127,	0,	"Police Car Blue",		"0xFF2A77A1",	42,119,161,	""
140,	0,	"Blue 2",			"0x0000AEEF",	0,174,239,	""
146,	0,	"Very Dark Blue",		"0xFF00080F",	0,8,15,		"Metallic Midnight Purple (70)"
157,	2,	"Epsilon Blue",			"0xFF6690B5",	102,144,181,	""
93,	0,	"Champagne",			"0xFF57514B",	87,81,75,	""
134,	0,	"Pure White",			"0xFFFFFFFF",	255,255,255,	""

% Matte
12,	3,	"Black",			"0xFF050505",	5,5,5,		"Matte Black (0)"
13,	3,	"Gray",				"0xFF121212",	18,18,18,	"Matte Gray (1)"
14,	3,	"Light Gray",			"0xFF2F3233",	47,50,51,	"Matte Light Gray (2)"
131,	3,	"Ice White",			"0xFFD9D9D9",	217,217,217,	"Matte Ice White (3)"
83,	3,	"Blue",				"0xFF0F1E73",	15,30,115,	"Matte Blue (4)"
82,	3,	"Dark Blue",			"0xFF030E2E",	3,14,46,	"Matte Dark Blue (5)"
84,	3,	"Midnight Blue",		"0xFF001C32",	0,28,50,	"Matte Midnight Blue (6)"
149,	3,	"Midnight Purple",		"0xFF050008",	5,0,8,		"Matte Midnight Purple (7)"
148,	3,	"Schafter Purple",		"0x00320642",	50,6,66,	"Matte Schafter Purple (8)"
39,	3,	"Red",				"0xFF780000",	120,0,0,	"Matte Red (9)"
40,	3,	"Dark Red",			"0xFF360000",	54,0,0,		"Matte Dark Red (10)"
41,	3,	"Orange",			"0xFFAB3F00",	171,63,0,	"Matte Orange (11)"
42,	3,	"Yellow",			"0xFFDE7E00",	222,126,0,	"Matte Yellow (12)"
55,	3,	"Lime Green",			"0xFF418503",	65,133,3,	"Matte Lime Green (13)"
128,	3,	"Green",			"0xFF243022",	36,48,34,	"Matte Green (14)"
151,	3,	"Forest Green",			"0xFF121710",	18,23,16,	"Matte Forest Green (15)"
155,	3,	"Foliage Green",		"0xFF2B302B",	43,48,43,	"Matte Foliage Green (16)"
152,	3,	"Olive Drab",			"0xFF323325",	50,51,37,	"Matte Olive Drab (17)"
133,	3,	"Olive Army Green",		"0xFF3F4228",	63,66,40,	""
129,	3,	"Brown",			"0xFF6B5F54",	107,95,84,	""
153,	3,	"Dark Earth",			"0xFF3B352D",	59,53,45,	"Matte Dark Earth (18)"
154,	3,	"Desert Tan",			"0xFF706656",	112,102,86,	"Matte Desert Tan" (19)"

% Utility
15,	4,	"Black",			"0xFF080808",	8,8,8,		""
16,	4,	"Black Poly",			"0xFF121212",	18,18,18,	""
17,	4,	"Dark Silver",			"0xFF202224",	32,34,36,	""
18,	4,	"Silver",			"0xFF575961",	87,89,97,	""
19,	4,	"Gun Metal",			"0xFF23292E",	35,41,46,	""
20,	4,	"Shadow Silver",		"0xFF323B47",	50,59,71,	""
43,	4,	"Red",				"0xFF520000",	82,0,0,		""
44,	4,	"Bright Red",			"0xFF8C0404",	140,4,4,	""
56,	4,	"Dark Green",			"0xFF0F1F15",	15,31,21,	""
57,	4,	"Green",			"0xFF023613",	2,54,19,	""
75,	4,	"Dark Blue"			"0xFF09142E",	9,20,46,	""
76,	4,	"Midnight Blue",		"0xFF0F1021",	15,16,33,	""
77,	4,	"Blue",				"0xFF152A52",	21,42,82,	""
78,	4,	"Sea Foam Blue",		"0xFF324654",	50,70,84,	""
79,	4,	"Lightning Blue",		"0xFF152563",	21,37,99,	""
80,	4,	"Maui Blue Poly",		"0xFF223BA1",	34,59,161,	""
81,	4,	"Bright Blue",			"0xFF1F1FA1",	31,31,161,	""
108,	4,	"Brown",			"0xFF1F1709",	31,23,9,	""
109,	4,	"Medium Brown",			"0xFB3D311D",	61,49,29,	""
110,	4,	"Light Brown",			"0xFF665847",	102,88,71,	""
122,	4,	"Off White",			"0xFF999999",	153,153,153,	""

% Worn
21,	5,	"Black",			"0xFF0F1012",	15,16,18,	""
22,	5,	"Graphite,			"0xFF212121",	33,33,33,	""
23,	5,	"Silver Gray,			"0xFF5B5D5E",	91,93,94,	""
24,	5,	"Silver,			"0xFF888A99",	136,138,153,	""
25,	5,	"Blue Silver,			"0xFF697187",	105,113,135,	""
26,	5,	"Shadow Silver,			"0xFF3B4654",	59,70,84,	""
46,	5,	"Red",				"0xFF592525",	89,37,37,	""
47,	5,	"Golden Red",			"0xFF754231",	117,66,49,	""
48,	5,	"Dark Red",			"0xFF210804",	33,8,4,		""
123,	5,	"Orange",			"0xFFB56519",	181,101,25,	""
130,	5,	"Orange 2",			"0xFFC96E34",	201,110,52,	""
124,	5,	"Light Orange",			"0xFFC45C33",	196,92,51,	""
126,	5,	"Taxi Yellow",			"0xFFBA8425",	186,132,37,	""
58,	5,	"Dark Green",			"0xFF162419",	22,36,25,	""
59,	5,	"Green",			"0xFF2A3625",	42,54,37,	""
60,	5,	"Sea Wash",			"0xFF455C56",	69,92,86,	""
85,	5,	"Dark Blue",			"0xFF2A3754",	42,55,84,	""
86,	5,	"Blue",				"0xA0303C5E",	48,60,94,	""
87,	5,	"Light Blue"			"0xFF3B6796",	59,103,150,	""
113,	5,	"Honey Beige",			"0xFF615F55",	97,95,85,	""
114,	5,	"Brown",			"0xFF241E1A",	36,30,26,	""
115,	5,	"Dark Brown",			"0xFF171413",	23,20,19,	""
116,	5,	"Straw Beige",			"0xFF3B372F",	59,55,47,	""
121,	5,	"Off White",			"0xFFB0B0B0",	176,176,176,	""
132,	5,	"White",			"0xFFF0F0F0",	240,240,240,	""

% Metals
120,	7,	"Chrome",			"0xFF000000",	0,0,0,		"Chrome"
117,	6,	"Brushed Steel",		"0xFF3B4045",	59,64,69,	"Metals Brushed Steel (0)"
118,	6,	"Brushed Black Steel",		"0xFF1A1E21",	26,30,33,	"Metals Brushed Black Steel (1)"
119,	6,	"Brushed Aluminum",		"0xFF5E646B",	94,100,107,	"Metals Brushed Aluminum (2)"
158,	8,	"Pure Gold",			"0xFF47391B",	71,57,27,	"Metals Pure Gold (3)"
159,	9,	"Brushed Gold",			"0xFF47391B",	71,57,27,	"Metals Brushed Gold (4)"
160,	8,	"Gold Pearl",			"0xFFFFD859",	255,216,89,	""

 

 

As I said, I hope this isn't too complicated and difficult to implement. If you need any help sorting these colors into a particular format, I'd be glad to help.

 

Even without these suggested changes your mod is already a huge help to me.

Edited by SummerFreeze
Link to comment
Share on other sites

Okay, I am getting the impression that I have spent a long time going down a very long but more importantly wrong road.

 

Which side of this image, represents the correct way that centre section should work? I'm guessing left, despite me having made it work like the right side.

 

which-picker.jpg

 

Since I started this, I have been under the impression that only the Primary colour (and the Pearl colour of course) can have the paint texture applied and after looking back through the thread, I have no idea why. That limitation doesn't exist in Simple Trainer and I have no idea why my mind decided to implement it here... even to the point of creating a second version of the GUI to make it even more wrong.

 

Annoyingly, had I done it the correct way, things would have been simpler by a huge degree. Luckily I still have the old GUI graphics and code, so reverting to that shouldn't be too much of a problem... *he says in desperation*

 

This is where my mental problems start to get a grip, because the subconscious little voice is now sat there laughing and shouting "You effing moron, you couldn't even do this simple thing properly, just stop...". So now I have to try and prove it wrong, while it sits there telling me I can't. :(

Edited by LeeC22
  • Like 1
Link to comment
Share on other sites

SummerFreeze

It may seem like a big issue, especially because I made such a long post about it, but it really isn't. I'm a perfectionist myself. Like I said, if it causes too much problem to change this, then that is fine. In vanilla GTA, primary and secondary can have different textures, but I can't think of a single one of my vehicles that I used this with.

 

I also have to take responsibility because I had a feeling that there was a misunderstanding and could have made a clarifying post sooner. So don't blame yourself for this.

 

The left GUI would be better, as if IIRC it allowed texture to be changed for the Primary and Secondary color individually, and then when changing to the Pearlescent, the texture selector could be used to toggle the different sub-lists of available Pearl colors. That switch may be confusing for a new user at first, but I just had the idea that maybe this could be alleviated by including "Pearl" in the name of all the pearl textures, so that the change in functionality is more obvious, i.e:

- LSC Pearl

- Alt Pearl

- Matte Pearl

- Util Pearl (or Utility Pearl)

- Worn Pearl

- Metal Pearl

Edited by SummerFreeze
Link to comment
Share on other sites

3 minutes ago, SummerFreeze said:

It may seem like a big issue, especially because I made such a long post about it, but it really isn't. I'm a perfectionist myself. Like I said, if it causes too much problem to change this, then that is fine. In vanilla GTA, primary and secondary can have different textures, but I can't think of a single one of my vehicles that I used this with.

 

I also have to take responsibility because I had a feeling that there was a misunderstanding and could have made a clarifying post sooner. So don't blame yourself for this.

 

The left GUI would be better, as if IIRC it allowed texture to be changed for the Primary and Secondary color individually, and then when changing to the Pearlescent, the texture selector could be used to toggle the different sub-lists of available Pearl colors. That switch may be confusing for a new user at first, but I just had the idea that maybe this could be alleviated by including "Pearl" in the name of all the pearl textures, so that the change in functionality is more obvious, i.e:

- LSC Pearl

- Alt Pearl

- Matte Pearl

- Util Pearl (or Utility Pearl)

- Worn Pearl

- Metal Pearl

I keep re-writing this, I can't even think straight.

 

My only task for today, is to get the GUI working as it is in that left image, with the colour lists that it currently uses, applied to Primary, Secondary and Pearl universally. I'm not even thinking beyond that, because that's core functionality, so that's what I need to concentrate on first.

  • Like 1
Link to comment
Share on other sites

Well... I have successfully managed to take every aspect of this mod that did work and replace it with something that doesn't apart from the ability to open and close the UI... Yay me!!

 

I can't honestly say any aspect of that was unexpected, and neither is the glass of alcohol beside my right hand.  *cheers*🍷

  • Like 1
Link to comment
Share on other sites

SummerFreeze

Here are screenshots of the different Metallic textures (ID 0-2), taken at the same time with the same color (#000000), and the names I would give them:

 

ID 1 "Dark Metallic":

 

tGZeXLH.jpg

 

ID 0 "Metallic":

 

hmusjJP.jpg

 

ID 2 "Bright Metallic":

 

UyvCh2l.jpg

Edited by SummerFreeze
Link to comment
Share on other sites

At this point in time, the chances of 3 paint textures being relevant is looking more remote by the minute. This whole texture thing is turning into one great big steaming pile of BS.

 

Once you apply a custom colour to a car, you have no point of reference to work out what texture is applied to it... which means I can't pre-set the GUI with the current values. So it;s turned a semi-intelligent GUI, into a dumb colour-picker... a dumb colour-picker that just [bleep]ing crashes all the fracking time. :angry: 

 

This is getting very close to Select Project Folder > Shift + Delete time, it really is... the version you have might just end up as the only version there is.

  • Like 1
Link to comment
Share on other sites

SummerFreeze

I wish I could help in some way... I know that in vanilla GTA Online the color underlying the crew color, i.e. the last one applied before the custom color, is still saved somewhere, because there are ways to lose the crew color and then the game reverts back to that one. It's also shown in the positions screen after a race instead of the crew color. So if it were possible to look up this previous color you would also know what texture is assigned to it.

Edited by SummerFreeze
Link to comment
Share on other sites

SummerFreeze

I just did a test and Simple Trainer seems to save that previous color as well:

 

MmsCKwy.jpg

 

Secondary color is the trim and bumper; I've set this to Pure Gold with custom color RGB(38,46,54).

 

This car is loaded from the menu / trainerv.ini.

 

The file contains this info:

c1=0			//Color 1
c2=13			//Color 2
c3=20			//Color 3
c4=38			//Color 4
c5=46			//Color 5
c6=54			//Color 6
c7=61			//Color 7
c8=158			//Color 8
c9=6			//Color 9
c10=8			//Color 10

c1-2: RGB code of Galaxy Blue

c4-6: RGB code of custom color

c7: 61 = ID of Galaxy Blue (named "Metallic Midnight Blue" in carcols.ymt)

c8: 158 = ID of Pure Gold (named "MP100 GOLD")

c9: 6 = ID of Rolled Steel (the actual pearl on the car; named "Metallic Steel Gray" so this might be an error in Simple Trainer)

c10: 8 = ID of Stone Silver

Edited by SummerFreeze
Link to comment
Share on other sites

I'm not sure you quite understand the level to which this has gone wrong... the pearlescent code that used to work perfectly, now causes the mod to crash completely. I've hit the point where I have added so much new code that doesn't work, I no longer know what the old code does and which parts of it might still work.

 

When this has happened in the past, which it does with pretty much every mod I write unfortunately, I frequently have to throw away hours or day's worth of code and start again... not every project comes back from that. As it stands, every bit of code I have written in the last 24 hours is useless, so it's all going to have to go and I am going to have to go back to square one again. I have to re-learn what the simple parts did, before I can expand them again.

 

If I manage to get anything working again, I'll post back in the thread.

  • Like 1
Link to comment
Share on other sites

Okay... so I took a deep breath, remortgaged my soul to the Devil... again and dived in with optimism (I probably wouldn't advise that whole Devil and soul thing btw, the price can be unexpectedly high and it's not always you that has to pay it... just a thought). A few misplaced indexes here, a few Copy&Paste screw-ups there and I think I actually have something that works. I actually hate Copy&Paste in a coding IDE, because it inevitably leads to you copying variable names that you forget to change and you're suddenly setting values based from completely the wrong variables and bad things happen.

 

Anyway... so that seems good so far. As a bonus, which you may or may not like, you get the ability to supply a custom colour definition file from disk, if you desire it. The file consists of two parts, the Keys and the Definitions.

 

The Keys:

#KEY Classic,0
#KEY Metallic,0
#KEY Utility,15
#KEY Worn,21
#KEY Matte,12
#KEY Brushed Metals,117
#KEY Chrome,120
#KEY Epsilon,157
#KEY Pure Gold,158 

The Keys define the categories that are displayed in the texture type and there can be as many or as few as you like. The key is split into two parts:

1) The name of the category

2) The colour that is applied to the vehicle to set that texture type

 

The line must begin with #KEY and there must be a single space between #KEY and the category name. If the category name doesn't star from the correct place, then nothing will match that incorrect category name.

 

The Definitions:

0,Metallic,Black,8,8,8

The definition line is split into 6 parts:

1) The colour number as defined in the carcols number list 0 to 160

2) The category of that colour, as defined in the Keys section

3) The name of the colour, this appears in the box under the texture type in the GUI

4), 5) & 6) The RGB value of the colour

 

These settings are defined in the ini file like so:

[SETTINGS]
USE CUSTOM COLOURS = True
CUSTOM COLOUR FILE = HSL_Custom_Colours.txt

I'm not actually sure of you can add a full path as that filename, I haven't checked. It will always look under scripts\\ by default, so the path would have to exist inside that folder.

 

There is also another section defined in the ini that I haven't had chance to implement yet and that's for controls. It currently looks like this:

[KB CONTROLS]
SHOW GUI PRESS =
SHOW GUI HOLD =
HIDE GUI OK =
HIDE GUI CANCEL =
GUI NEXT =
GUI PREVIOUS =
GUI SHIFT =
HUE PLUS =
HUE MINUS =
SAT PLUS =
SAT MINUS =
LUM PLUS =
LUM MINUS =
PAINT AND TEXTURE UP =
PAINT AND TEXTURE DOWN =
PAINT AND TEXTURE LEFT =
PAINT AND TEXTURE RIGHT =

SHOW GUI HOLD would be a key you want to hold at the same time as pressing another key, so that you can create a double-key combo to open the GUI, making it less likely to conflict with single-keypress game controls. I currently have Handbrake + Horn, which on a Gamepad is RB + Left-Stick. But none of this is working yet anyway but I thought I would post it so you can start thinking about what controls can be set and what controls you want to use for each setting. There's a matching section for Gamepad controls.

 

So that's it, I appear to have something that works, it hasn't crashed for a while and the textures seem to be behaving themselves, so far. I will try and get a new version uploaded later in the day.

Edited by LeeC22
  • Like 1
Link to comment
Share on other sites

SummerFreeze

I like this change. 👍

 

I will convert the files I created to this format.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • 1 User Currently Viewing
    0 members, 0 Anonymous, 1 Guest

×
×
  • Create New...

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.