Map Custom Color Schemes (lua)

The Wazeopedia entry on custom color schemes point to a thread that seems to no longer exist, so I’ll just post my findings here, in a new topic.

Waze uses now Lua files for the map color settings, they aren’t read from internal storage or sdcards, so to edit them, you’ll need access to /data/data/com.waze/waze/skins/default (needs a rooted phone with access to modifying /data).

The relevant files to edit are two:
skin_values.day.lua
skin_values.night.lua

skin_structure.main.lua also contains settings which might be of interest (road thickness at different zoom levels, bubble display per zoom levels).

There are also two editor files, which I don’t know where they are used (skin_values.editor.day.lua & skin_values.editor.night.lua).

Notice that if there’s a mistake in the lua file, Waze won’t read it and all settings will be left as 0 (so you’ll get your car diving in a sea of black instead of a map).

1 Like

I am interested in creating a custom color scheme. I have a Pixel 9 Pro that is not rooted.

On my phone there is the directory / > storage > emulated > 0 > Android > data > com.waze

but it is empty, I can’t see any files or folders within that path. Would that be the same path that you are referring to (/data/data/com.waze/waze/skins/default) or is that path somewhere else?

Can you share the scheme?

I am finally able to edit the .lua files and create custom schemes as well. But I am having a difficult time changing the color of the borders of the lines. I can change the color of the lines by changing the values of variables freeways, primary, secondary etc in the Palette section but I can’t change the color of the road outlines/borders. Any changes I make to light_stroke, medium_stroke and strong_stroke seems to be ignored. Has anyone had any luck?