[Tool] Rainbow Filter (Item Highlighting)

Thank you for this :slight_smile:

Files for Grim Dawn v1.2.1.0 (Playtest)

This will work a little differently. I created a new GitHub repo with all (Rainbow) files. Major updates I will announce in this thread such as missing tags, however, minor updates with typo fixes won’t be announced here, so when there is a new Playtest and you are not using the program to generate the files yourself you will have to check the repo for an update. I will update the README of that repo over the next few days.

Very quickly on how to download it. In the repo you will see a green button <> Code, click on it to open the menu and search at the bottom for Download ZIP. This will download a clone of the repo as ZIP containing a folder WanezRainbowFiles-main with all Localizations inside. Make sure you have the correct files in the correct place. I recommend to just open the Grim Dawn\settings folder and drag the text_en from the ZIP into the settings folder.

The new repo on GitHub and a direct download to the cloned repo ZIP. The OP has been updated with the new link to the repo and can be found under Useful Links.

Note: The program to generate the files does not need an update.

1 Like

so I’m making any damage types that isn’t vitality grey, but it’s also greying out the resistances for them :confused:

I only do vitality damage mostly and don’t wanna see other damage types - super happy to get them greyed out! but I’d like to not squint to read what resistances an item has.

  1. Should make a separate color code for resistances.
  2. Would also like to see separate health/energy (regen) from attributes.
  3. Would also like to see percentage values same color as modifier text.

either way, great work <3

Special Highlighting does all those things. Just be sure not to use any special characters for your group names, it can break things. You could put all the resistances in the same group using the same color.

Files for Grim Dawn v1.2.1.0 (Playtest) [03/21]

Playtest Rainbow files have been updated, link to the GitHub repo and a direct download to the cloned repo ZIP.

Thank you!

Files for Grim Dawn v1.2.1.0 (Playtest) [04/03]

Playtest Rainbow files have been updated, link to the GitHub repo and a direct download to the cloned repo ZIP.

The files Rainbow is using contain: 1 new Tag and 3 changed Tags.

Files for Grim Dawn v1.2.1.0 (Playtest) [04/17]

Playtest Rainbow files have been updated, link to the GitHub repo and a direct download to the cloned repo ZIP.

The files Rainbow is using contain: 1 new Tag and 4 changed Tags.

Hello,

I’m running the play test version of Grim Dawn. When I download the full rainbow files from GitHub everything works fine. I wanted to setup the masteries addition so I downloaded the generation tool on my steam deck and got it running through proton. (There’s some error about archive.cpp that I ignore when it boots).

After generating the files with the mastery information from the tool I end up with “Tag not found: tagShowDetails”.

Checking the mod info on the item filter shows:

“””
Rainbow Files Created with
Rainbow Tool: v0.5.9
For Grim Dawn: v1.2.0.4
“””

If I replace the generated files with the ones from git the tag not found error goes away.

Any idea what could be wrong when I generate the files by myself? Is there a later version of Rainbow Tool I should be using? Or anyway to specifically target v1.2.1.0?

The program is running ArchiveTool.exe (part of the game’s modding tools) to extract the files. If it cannot do that it will use internal files, those files are as old as the version of the program. As long as ArchiveTool.exe can be used you generate the files for the game version you are on. Non-Windows systems won’t be able to run ArchiveTool.exe (at least from within the Rainbow program), so it will always end up using internal files, which is fine in most cases as I update those files whenever I update the program/files for the new game version, but it won’t be enough for playtest texts.

If you have a Windows PC, just generate the files on that. Alternatively you could generate the files with the program and replace whatever gets replaced with the playtest files from GitHub, however, I don’t keep track of what changes in files used by Masteries, so you’ll likely end up with a bunch of other issues.

I’m giving you the files this time around tho :smiley:
RainbowPlaytest_IncludingMasteryTags.zip (232.7 KB)

Wow thank you so much! I don’t have a windows PC handy so I really appreciate the help.

1 Like

Hey i was wondering it ifs possible for a portable version of the tool?

The new “tool” is going to be Website + Program. The Website is for color settings and downloads, the new Program is just going to automate the updating process. A Website solves 99% of all issues people have had with the Program and allows for features that were requested repeatedly. Since it is accessible through any web browser and using an online database to store color settings, it allows color customization or use of somebody elses (public) color settings, as long as they can load a website, download a .zip and extract it.

All that’s left for the new Program to do is automate the downloading and placing of new files. If the reason behind a portable version is to have color settings on different devices or transfer them to a new PC, the website should do the trick.

1 Like

Nice, thanks a lot appreciated :wink:

1 Like

Hey, awesome mod, love the customizability of the tool!
Would it be possible to expand the symbol mod a bit to include actual symbols instead of just (S)?
Here’s my suggestion:

SET: diamond (◈ ◇ ◆) - replacement for the (S)
EMPOWERED: star (★ ☆) - also remove the “Empowered” text to make item names cleaner
MYTHICAL: circled star (✪) - also remove the “Mythical” text to make item names cleaner
DOUBLE RARE: caret (︿ ∧ ⯅) - it would be awesome to see which items are double rares
TRIPLE RARE: double caret (︽ ⩓ ⯭) - it would be even awesomer to see which items are triple rares

It would be even better if there was a field in which users could input any symbol they like.
I don’t know if the ingame font supports these obscure unicode symbols though, that might be an issue. It could perhaps be updated to do so, or maybe we could use a generic font, which does, just for these prefixes.

Unrelated, but could we also have an option toggle that shows the tier of the skill after the mastery name, like Item Assistant has? Makes it easier to search for these skills when you don’t know them by name.
For example: “Double Blades (Nightblade T1)”

Those symbols won’t work, hence an emphasis on colors. I was even going to remove it once Special Highlighting evolved enough to outright replace it. Special Highlighting can do most things, it just takes time to add every set item yourself, the style tags are available in there as well. Stick to letters and numbers for your group name though. The new tool will have a fundamentally different system, so importing any of that likely won’t happen, keep that in mind before you spend hours adding items/affixes to groups :slight_smile:

Since Rainbow is simply overwriting the texts loaded into the game, it can’t know the rarity of an item before it gets generated, so changing the texts based on RNG results is just not going to happen with *.txt files. Adding symbols to important affixes/items comes with Special Highlighting, while it won’t be at the beginning of the item name, it can still help making parts of the name more distinguishable beyond their color.

Yeah, that is a possibility for the new tool.

1 Like

I have done an extensive edited version of the tags in the past and i cant remember what version i still have. I case i want to update that particular one is there any easy way? or get the latest version and compare?
Scratch that i checked and added all the lines anw all good

1 Like

Apologize for the possibly dumb question, but how do I remove the rainbow filter if I want to revert to the original display?

You delete the Rainbow *.txt files.

Thank you. Uninstalling the tool (or managing it in the options and keeping the tool) yields the same result?