Repository navigation
Platform Limits
This page records what cannot be done, and why. Where a requested capability is not technically possible, GokuTrap ships the closest honest alternative or reports the value as unavailable. It does not ship a placeholder that looks like it works.
Roblox exposes no supported seamless desktop session-switching API that a launcher can call. Signing a different account into the desktop client must be done in Roblox's own client.
What GokuTrap does instead: manages public profiles, and validates the desktop session's identity when you opt in. Profile selection is explicitly not authentication. See Account-Profiles.
Roblox only applies flags on its published local-configuration allowlist. Anything else may be ignored entirely. The allowlist was reviewed on 2026-10-05 and includes FIntDebugForceMSAASamples and DFIntDebugFRMQualityLevelOverride, the two flags used by Community-Hub.
Roblox can change the allowlist without notice. No flag can promise a specific visual outcome. See FastFlags.
There is no documented Roblox probe endpoint for measuring latency to US East, US West, Frankfurt, Singapore or Tokyo. Region-Radar therefore reports latency unavailable — not measured for every region rather than inventing a number.
What GokuTrap does instead: manual server discovery, cross-checked against Roblox's own public server API, with confirmation before handoff. See Region-Radar.
Country-level discovery cannot prove which city a server is in, and cannot distinguish US East from US West. GokuTrap states this in its confirmation prompt rather than overstating what it found.
Requesting a join does not mean the join happens. The outcome belongs to Roblox.
An experience may ship its own version of a sound or resource you modified with Mods or Sound-Packs. Your change then has no effect in that experience. This is expected.
Windows EmptyWorkingSet removes resident pages from a process's working set. It is not heap compaction and not garbage collection. Pages may return immediately, and paging can cause stutter.
What GokuTrap does instead: a single, confirmed, manual action with an explicit warning, and no performance claim attached. See Saiyan-Mode#Memory diagnostics.
GetSystemCpuSetInformation reports processor groups, cores and efficiency classes. A higher efficiency class means a faster, less power-efficient processor — but only when distinct classes exist.
There is no reliable Windows API for detecting AMD 3D V-Cache CCDs, so GokuTrap does not attempt to infer cache topology. On a uniform CPU, automatic faster-core selection stays unavailable and the UI says so.
See Saiyan-Mode#Prefer faster efficiency classes.
A Win32 affinity mask is a 64-bit value. On a machine with more logical processors or multiple processor groups, a single mask cannot express the whole machine, so the affinity control is disabled rather than partially applying.
In Direct3D exclusive fullscreen the graphics device takes exclusive control of the display, and topmost windows are generally not composited. The Crosshair-Overlay is therefore not guaranteed over exclusive fullscreen.
GokuTrap ships no PresentMon or ETW consumer, and adds no dependency to obtain one. So there is no FPS or frametime figure anywhere in the UI. The overlay can display an explicit "FPS/frametime unavailable" notice instead.
GitHub release asset digests are published in the same API response as the asset. SHA-256 therefore proves the bytes match the published metadata — it is not an independent publisher signature and cannot detect a compromised upload. See Downloads-and-Verification.
GokuTrap never requests administrator privileges. Operations requiring elevation fail safely with a message instead of triggering a UAC prompt.
| Boundary | Detail |
|---|---|
| Target framework |
net6.0-windows is out of support and deliberately unchanged. The build emits NETSDK1138. No warning is suppressed |
| DPI manifest | GokuTrap is a WPF application that owns its per-monitor DPI behaviour. The WFAC010 analyzer warning is a WinForms advisory and is intentionally not suppressed |
| Locales | New feature strings are English-only. Untranslated locales fall back to English rather than showing a key name. See Localization |
| Settings search | The settings search index covers OptionControl items, so feature-tool tabs are reached by navigation rather than by search |
| Multiple instances | Scheduling applies to all Player processes, but activity and radar context comes from the single watched instance |
| Forced termination | Killing GokuTrap while it manages Roblox cannot guarantee restoration. Restart Roblox |
| Rollback | Restoring GokuTrap.exe.rollback is manual, not an automatic crash detector |
Where GokuTrap displays a value, that value was measured or reported by a source it can name. Where it cannot, it says so. If you find something in this wiki claiming a capability works that this page says is unavailable, that is a bug in the documentation — please report it.