Back in the day I think people used to just edit by hand with the GFF editor that came with the game. You might see how far you could get just changing STRREFs until you were confident with creating new lists and structs with that tool. The old Bioware docs go into this a bit.
A GFF to some textual format like json or something might be easier, I decided to try to nuke palettes in my “toolset” so I didn’t go all the way with this but my library format for like creaturepal.itp looks like so:
{
"is_skeleton": true,
"resource_type": "utc",
"root": [
{
"name": "ASSIGN TO NEW CATEGORY",
"strref": 6733,
"type": 0
},
{
"display": 1,
"id": 254,
"name": "Familiars",
"strref": 6686,
"type": 1
},
{
"display": 2,
"name": "Special",
"strref": 6687,
"type": 0,
"|children": [
{
"id": 0,
"name": "Custom 1",
"strref": 6688,
"type": 1
},
{
"id": 1,
"name": "Custom 2",
"strref": 6689,
"type": 1
},
{
"id": 2,
"name": "Custom 3",
"strref": 6690,
"type": 1
},
{
"id": 3,
"name": "Custom 4",
"strref": 6691,
"type": 1
},
{
"id": 4,
"name": "Custom 5",
"strref": 6692,
"type": 1
}
]
},
{
"name": "Monsters",
"strref": 6693,
"type": 0,
"|children": [
{
"name": "Animals",
"strref": 6694,
"type": 0,
"|children": [
{
"id": 5,
"name": "Bear",
"strref": 6695,
"type": 1
},
, etc. Also for my team and PW I said to hell with it all and did an alphabetical split in custom 1-5. I’d work on it if others were interested. The “official tools” would be handy alternative, while a lot more verbose, you could use it today.
It’s a pity: palettes are one of those areas that a little enhancement could have gone a long way for builders and DMs and tileset creators.