Custom HUD is a ReSkate plugin: Skate 3's multiplier badge, timer ring and scoring text in skate., where every part has its own colour, switch, size and place, and the text can use any font.
While you skate: Ctrl + Z, or R3 + LB (R3 + L1) on a controller. Or from ReSkate's menu (Insert): PLUGINS > Custom HUD > OPEN HUD STUDIO, then close ReSkate's menu. Change the keys on ReSkate's Binds page.
The first time, it opens on the Tutorial: four short tabs (Start, The HUD, Make it yours, Help). It is always first in the list.
The classic editor (every setting in ReSkate's own menu) is still on the plugin's page: turn on Show the classic editor. To hide the HUD for clips, give CustomHUD > toggle_hud a key on ReSkate's Binds page.
A theme sets every colour and which text parts have an outline. Fonts, sizes and layout stay as they are. Apply one from Themes > Starter themes and use it as it is, or as the start of your own.
ReSkate draws pictures, not font files, so the page turns the font into pictures for you, once. You can also use Show my fonts on the page for the fonts installed on your PC.
ReSkate lets one plugin show 32 different pictures until the plugin reloads. Each font is two pictures (its letters and their outline).
| What uses pictures | Pictures |
|---|---|
| The badge (round; the square one uses 1) | 6 |
| The built-in font, letters and numbers | 4 |
| A new font, the first time it shows | 2 each |
| A new font used for both letters and numbers | 4 |
| A background picture, the first time it shows | 1 each |
| Room for new fonts with no backgrounds | 11 |
plugin reload CustomHUD in the ReSkate console, or restart the game.ReSkate shows pictures up to 512 x 512 pixels and 2 MB. A bigger one stays blank. The HUD Customizer page shrinks a picture to fit and saves it into the folder for you.
Your colours, themes, layout and settings are kept by ReSkate and survive every update. Your fonts and pictures live in the mod folder, and an update from the mod launcher replaces that folder.
On the HUD Customizer page, connect the game's Mods folder once. From then on the page copies your fonts, pictures and config.json into Custom HUD's own data folder (which updates never touch) every time you save, and whenever you open it.
After an update, just open the HUD Customizer (HUD Studio > Settings > Backups > OPEN THE HUD CUSTOMIZER). It sees the new version and puts everything back by itself; the HUD picks your fonts and picture up again, set as they were.
Without folder access (Brave with its setting off, Firefox, Safari): the HUD Customizer keeps every font and picture you make on it, and its Backups tab puts them all in one .zip (Download my fonts and pictures). Keep that .zip; after an update, unzip it into Custom HUD's folder again.
Until then, the HUD uses the built-in font and no picture, and says what is missing. HUD Studio > Settings > Backups shows what the backup holds. The page's Backups tab can also keep a second copy in a folder of your choice.
Every setting in one page, in your browser: colours with hex codes, fonts from your PC or a font file, your picture, themes, codes and backups, with a live preview. Open hud_customizer.html (HUD Studio's OPEN THE HUD CUSTOMIZER buttons open its folder) in Chrome or Edge, connect the game's Mods folder, then press Save the whole HUD, or only fonts & pictures to add those and leave the game's settings as they are. The HUD loads it by itself.
Check the mod is on and approved, then type plugin list in ReSkate's console (the ` key): it says whether CustomHUD is running, and why not. ReSkate only runs plugins that Thunderstore lists in its Plugins category (unless you are offline, or use plugin dev on).
An update from the launcher replaces the mod folder. Open the HUD Customizer page: with the Mods folder connected it puts them back by itself (see Updates and backups).
Type plugin reload CustomHUD in ReSkate's console (use your mod folder's name if your mod manager named it differently).
Turn on Settings > General > Write trick names to ReSkate's log, skate a little, and send logs\ReSkate.log to the mod's author: it shows every name skate. gave, and what the HUD made of it.
Check Text > Falls > Line through the score is on. Falls are caught from skate.'s line break, its wipeout and the skater's state; a missed trick needs A trick that does not land is a fall on.
skate. does not give plugins its line timer, so the HUD learns it from the lines you finish without falling (Badge > Ring shows what it learned). Finish a few lines and it matches.
ReSkate lets plugins hide skate.'s HUD only as a whole: Layout > skate.'s HUD > Hide the rest of skate.'s HUD while skating. Layout > SAVE SKATE.'S SETTING NAMES writes skate.'s own settings to a file, to look for ones that hide parts on their own.
Saving into folders works in Chrome and Edge (on Linux, Google Chrome from its .deb, not a Flatpak). In Brave, turn on brave://flags/#file-system-access-api. Elsewhere use Download as .zip and unzip it into the mod folder.
The picture room is probably full; HUD Studio > Fonts says how many new fonts you can still show. Adding fonts, or reloading the plugin, starts the count again.
The HUD's fonts hold English letters, numbers and punctuation. Other characters show as ?.
It is probably bigger than 512 x 512 or 2 MB. Shrink it, or let the HUD Customizer page save it for you.