PALKIT

PerfProbe mod

Controls the game should expose

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.

Your saves are never modified.

Only client render settings and optional local export files.

  1. Workshop (recommended)Subscribe on Steam, enable UE4SS + PerfProbe in Mod Management, launch, Esc → PerfProbe.
  2. Or zip:Close Palworld, unzip, run Install PerfProbe.cmd, launch from Steam.
  3. Don’t run bothManual zip + Workshop at once can load the mod twice. Pick one channel.
What the zip installer writes
  • Pal\Binaries\Win64\ue4ss\Mods\PerfProbe\: the mod (Scripts\ + hybrid dlls\main.dll)
  • dwmapi.dll + ue4ss\: only if UE4SS is missing
  • Engine\Config\ConsoleVariables.ini: boot TSR defaults (original backed up once)
Uninstall
  • Workshop: unsubscribe or disable in Mod Management
  • Zip: close Palworld, run Uninstall PerfProbe.cmd
  • Script lives in the zip and in ue4ss\Mods\PerfProbe\
  • Only removes what this install owns; restores cvar backup if present
  • Emergency after a game patch: delete dwmapi.dll
Notes
  • Workshop mode keeps settings under Pal\Saved\PerfProbe.
  • Optional desktop panel (zip installs): write panel into the mod’s exec.txt while the game runs.
  • Launch crash after a Palworld patch: disable the mod / remove dwmapi.dll until UE4SS updates.