Fullscreen & multi-monitor setup
By default you can toggle borderless fullscreen at any moment with F11 (or inside the F1 / Minus + Plus menu). To launch straight into fullscreen on a specific display, set these keys in nx2navi.ini:
fullscreen = 1
window_size = 2560x1440
monitor = auto # auto | primary | 1 | 2 | display3 | dp-2
operation_mode = docked # docked (full GPU quality) | handheldNot sure what index or connector name your secondary OLED TV uses? Run ocarina.exe --list-monitors (or ./ocarina --list-monitors on X11 Linux) to print every detected display name, resolution, and refresh rate.
Ultrawide 21:9, 32:9 & 15 UI layouts
Unlike basic aspect-ratio hacks that stretch hearts and text horizontally, NX2navi decouples internal 3D viewport aspect (game_aspect), internal render height (game_res), and HUD layout fitting (aspect):
| Key in nx2navi.ini | Accepted Values | Behavior |
|---|---|---|
game_aspect | 16:9, window, 21:9, 32:9 | Sets internal 3D camera frustum width. Use window on 16:10 or custom ultrawide resolutions. |
game_res | 1080, 1440, 1800, 2160, 2880, window | Sets internal vertical render resolution before DLSS/FSR presentation. |
aspect | fit, stretch | fit picks the closest of 15 prebuilt UI layouts (including 1280x800, 2560x1080, 3440x1440, 3840x1600, and 5120x1440) so HUD elements stay proportional. |
When running 16:9 cutscenes or pillarboxed presentation on an ultrawide panel with DLSS or FSR 3.1 frame generation active, NX2navi keeps outer pillarbox bars clean so interpolated frames never smear UI edges into black borders.
HDR10: hdr = 1 vs hdr = native
NX2navi provides two distinct HDR10 output pipelines on HDR-enabled Windows 11 and Gamescope displays:
- hdr = 1 (Tone-mapped HDR)
- Recommended for most OLED and Mini-LED monitors. Preserves in-game Screen-tab brightness/contrast sliders (restored in
v0.10.2-rc4) and maps highlights smoothly up tohdr_peak_nits. - hdr = native (Linear ST2084)
- Outputs the engine's unclipped linear light buffer straight to PQ HDR10. Bypasses SDR post tone-mapping; tune exposure via
hdr_game_nitsandhdr_ui_nits. - hdr_peak_nits = 1000
- Match your monitor's true 10% window peak luminance (for example
800on QD-OLED monitors,1000on Steam Deck OLED / LG C-series,1400on Mini-LED). - hdr_game_nits / hdr_ui_nits
- Default
203(ITU-R BT.2408 reference white). Lowerhdr_ui_nits = 140on OLED displays to protect against static heart-meter burn-in.
High-FPS timing, RTSS handoff & hotkeys
| Hotkey / Key | Action / Effect |
|---|---|
F1 or Minus + Plus | Opens the live NX2navi configuration overlay without restarting. |
F10 or L3 + R3 | Cycles the Vulkan frame-time, FPS, VRAM, and upscaler telemetry overlay. |
F11 | Toggles borderless fullscreen and windowed mode. |
F8 | Writes a diagnostic bug-report bundle to logs/bugs/. |
rtss = 1 | Hands frame-pacing duty cleanly to RivaTuner Statistics Server when RTSS is detected, avoiding double limiters. |
Controllers for SDL3 & Gyro
NX2navi reads SDL3 gamepads directly with 6-axis motion aiming (motion = 1), HD rumble (rumble_hd = 1), and prebuilt Nintendo, Xbox, PlayStation, and Steam Deck button prompt packs:
| Controller | NX2navi Input & Prompt Features | Connection | Amazon |
|---|---|---|---|
| 8BitDo Ultimate 2 Bluetooth Controller | Switch / XInput mode, 6-axis gyro aim & Hall-effect sticks (prompts = nintendo) | Bluetooth / 2.4G / USB-C | View controller |
| Sony DualSense Wireless Controller | 6-axis gyro bow & hookshot aim, adaptive triggers & prompts = playstation | USB-C / Bluetooth | View controller |
| GameSir Cyclone 2 Wireless Controller | TMR sticks, low-latency PC wireless & gyro motion in Switch mode | 2.4G Dongle / Bluetooth / USB-C | View controller |
| Xbox Wireless Controller | Plug-and-play Windows & Linux SDL3 mapping with prompts = xbox | Bluetooth / USB-C | View controller |
As an Amazon Associate, this site earns from qualifying purchases.
