Optional in-game companion to PalKit. Esc → PerfProbe. Live, saved, back on launch. Install.
Why I made this
This started as a personal fix: I needed Palworld to run reliably on my son’s Radeon RX 5700 XT. I found performance options the game doesn’t expose in its native UI — upscaling, render scale, and expensive effects — so PerfProbe began as a way to reach them without digging through config files.
In the stock game, NVIDIA players already had upscaling in the options UI; AMD did not. PerfProbe makes those controls available either way.
Next came the Ring of Mercy. I wanted to equip it without fumbling through inventory mid-fight — I’m not as fast in menus as I used to be, and losing a Pal I meant to catch is a bad time. That became the loadout swap and the HUD that confirms whether mercy is really active.
As accessory choices grew, a ring-only swap became two full accessory loadout sets. Then I wanted an easier way to locate my Pals in a full box, so the in-game Palbox index was created: search, sort, and click to find.
Then I wanted a clearer way to compare how effective different Pals and skills really were. That became V4’s native Pal and player damage meter: live encounters, per-Pal and per-skill DPS, cast and hit diagnostics, encounter history, and cumulative totals.
Everything here grew out of our own family play. It was useful enough to share, and I keep improving it as I get time.
Pal + player damage meter
An opt-in, draggable combat meter compares deployed Pals, their observed skills, and your local player damage. See casts, no-hit casts, hits, zero-damage hits, damage, damage per cast, and DPS.
LIVE, the newest 20 encounters, and a cumulative TOTAL view
Full, compact, and header-only layouts
Per-Pal active-combat timing and colored contribution bars
Graphics settings
Collapsible graphics group (closed by default): upscaling (TSR / FSR2 / DLSS where supported / native), render scale, and the expensive effect passes — reflections, motion blur, bloom, depth of field, lens flares, height fog, sky, Lumen, and more. Lazy-built on first expand so a closed group costs nothing.
Pane switches
Master Render controls switch for the whole graphics path, plus independent switches for the Palbox index, damage meter, and mercy indicator. Leave only what you use; nothing is applied that you did not choose.
Accessory loadout sets
Two swappable accessory sets. Change one seat for a mercy ring, or the whole set for different damage options or utilities. Mark the active set; the rebindable loadout key flips between them. Empty seats stay empty; equip is best-effort.
Badge, export & resets
Nudge the mercy HUD badge with X/Y sliders, export a local palbox.json for PalKit, or reset the Palbox index and damage-meter positions. Export stays in your browser workflow; nothing is uploaded.
Palbox index
With the Palbox open, a floating index sits beside the stock UI: search by name or skill text, dual sort, page results, jump to the native page/slot. Clear / Refresh rebuild the live index; base workers can show a small B. Toggle it from Esc → PerfProbe if you want the stock box alone.
Mercy effect on the HUD
A green/red widget above the Pal Sphere tracks whether the mercy (non-lethal) effect is on you. That effect can come from any source, not only the Ring of Mercy. After a loadout swap (or any gear change), the widget shows the result without opening inventory.
Green = mercy effect on you; red = not
Hides while menus are open; never intercepts the mouse
Pairs with the loadout swap key: flipping sets can turn mercy on or off, and the HUD follows
Install
Ready in a few minutes
Steam Workshop is the easy path. Zip installer is still available if you prefer it.