At a glance

  • The game's nx2navi.ini is separate from launcher data/launcher.json.
  • OoT display controls are game_aspect and game_res; generic render_scale is not an equivalent option.
  • An environment override or a different installation folder can explain an ineffective INI edit.

Where are NX2navi settings stored?

Open the game folder chosen during installation. The documented game configuration is nx2navi.ini, beside the native executable. If you have several installs, identify which one the launcher actually starts before editing. A correctly written change in an unused copy cannot affect the running game.

The launcher's own preferences are in data/launcher.json under the launcher installation. Those control launcher behavior, not the game's rendering configuration. Similarly, profile/ holds player-related data and is not a replacement configuration file. Do not delete the profile directory to reset one display preference.

The output path can be user-selected. A Windows launcher path under LocalAppData does not mean every generated game and every save lives there. The installation guide and save-file guide explain the separate locations.

Use the in-game settings menu first

Focus the running game and press F1 or Esc. The documented controller combination is Minus+Plus. Review the menu's existing values before deciding that you need a manual INI edit. Many ordinary display, input and performance choices are exposed directly.

F10 changes the performance overlay and F11 toggles borderless fullscreen. Use them to observe a change, keeping the same scene and camera where possible. An overlay number is useful context, but it cannot by itself prove improved frame pacing or reduced input latency.

For a controller-only issue, keep graphics settings unchanged and use the controls guide. For a picture-quality decision, use graphics settings. This page focuses on how configuration is stored, interpreted and recovered.

Read the INI format and defaults correctly

The official example uses comments beginning with # or ;, section headings to organize settings, and named key/value pairs. Keys are case insensitive. Comments explaining a value are not another active setting; read the description before copying a line without its context.

A commented sample is not necessarily an explicit override in your own file. The selected device profile can supply defaults for values you have not set. Conversely, an old explicit value can continue to take precedence over a newly selected profile's default.

Do not replace the entire INI with a web preset. You can lose unrelated bindings, language choices and platform-specific values. Copy the original to a backup, change the minimum relevant line and preserve the explanation of what you intended to test.

Illustrative syntax using documented keys. The values are not a performance recommendation for every computer.
# Example of a small, reversible change.
# Preserve the other settings in your own file.
fps_limit = 60

# Game-specific picture settings require a restart.
game_aspect = 16:9
game_res = 1440

Common NX2navi settings and their effects

Match parameters to the release and platform you run. The v0.8.0 reference describes an FPS range of 30–240 plus display and unlimited choices, with an upper limit still applying and rates above 60 marked experimental. Raising the cap does not make the computer fast enough to sustain it.

The FPS limiter counts frames rendered by the game; generated frames can be added on top. Do not interpret a displayed generated-frame rate as an identical increase in game simulation speed. The performance guide explains how to build a useful comparison.

ParameterMeaning in the referenced configurationApplication / caution
fps_limitRendered-frame cap; example 60.Live; above 60 is experimental, with matching realtime rules.
vk_presentPresentation choice such as mailbox or fifo.Mailbox falls back when unavailable; use the exposed display setting.
fullscreen / window_sizeBorderless fullscreen and window client size.Documented live options; F11 toggles fullscreen.
game_aspectOoT image shape, for example 16:9 or window.Restart required.
game_resOoT internal target height, for example 1440 or window.Restart required; higher values increase workload.
device_profileauto, desktop or deck starting defaults.Read at startup; explicit values can override profile defaults.
menu_langPort menu language, such as en.Separate from game lang / locale.
pad_layout / promptsPhysical layout / displayed glyph selection.Different controls; prompt assets must be available.

Why an apparently valid setting may do nothing

For OoT, the official INI says output_res and render_scale do not control the game's picture. These are different from unknown keys: a name can exist in the broader configuration yet be inapplicable to this game's rendering. Use game_aspect and game_res for the documented image controls.

Unknown or outdated keys do not gain meaning because another guide uses them. Check the matching configuration reference, the in-game menu and diagnostic log. A typo, an invalid value or a platform-only option should be investigated before adjusting several other settings.

A restart requirement is another common explanation. Editing a restart-only value while the process remains open does not demonstrate that the option is broken. Close the game normally, apply the small change and start that same executable again.

Environment overrides and device profiles

The reference documents corresponding NX2NAVI_* environment variables that override file values. Inspect launch scripts or Steam launch options if the menu/log shows a value different from the INI you just edited. Do not add more duplicate entries before checking the effective configuration.

The auto, desktop and deck profile choices are read at startup. Profile selection and explicit settings interact: a profile is a source of defaults, not a command to erase every previous user choice. The Deck profile's cap and core count are unmeasured starting points, as explained in Steam Deck compatibility.

Linux graphics libraries and frame-generation options also differ from Windows. A copied Windows DLL instruction or multiplier key is not automatically meaningful in a native Linux installation. Use the Linux guide and the platform-specific official reference.

Recover from an unsuccessful configuration change

A useful configuration experiment is reversible and answers one question. If a new setting causes a blank image, restore that setting from your known-working INI after closing the game. Keep the log and reproduction details before launching repeatedly; a crash can overwrite the most useful evidence.

The normal launcher update process preserves the INI, but your own backup remains valuable before manual edits or file replacement. Updating software, importing saves and copying a whole folder have different effects; do not infer that every operation is harmless because ordinary updates preserve settings.

  1. Locate and back up

    Confirm the running game's folder, close the game and copy nx2navi.ini somewhere identifiable.

  2. Make one documented edit

    Record the previous and proposed value and whether a restart is needed. Avoid a whole-file preset.

  3. Observe the effective result

    Restart if required, use the same scene, and inspect the menu/log for the actual value and errors.

  4. Restore only what changed

    If the result is worse, restore the earlier line or backup. Keep saves and caches intact unless a specific documented diagnosis calls for another action.

COMMON QUESTIONS

Frequently asked questions

Where is nx2navi.ini?

The documented game INI is beside the built native game executable in the selected output folder. The launcher's data/launcher.json is a separate file.

Do I have to edit the INI for ordinary settings?

No. Open the running game's settings with F1/Esc or the documented controller combination; many common choices have menu controls.

Why does render_scale not change OoT resolution?

The reference says this game uses game_aspect and game_res. The generic output_res/render_scale fields do not perform the expected picture control for OoT.

Can environment variables override NX2navi settings?

Yes. Corresponding NX2NAVI_* overrides take precedence. Check launch scripts and environment configuration when the effective value differs from the edited INI.

Will updating erase my settings?

The documented normal update workflow preserves the INI. Keep a backup before manual operations; that statement is not a promise about deleting folders or importing other data.

KEEP EXPLORING

Related guides

Performance & stutterInvestigate NX2navi frame pacing, first-visit pauses and resource limits while keeping developer benchmarks separate from results on your own system.Controls & controllersExplore keyboard, mouse and gamepad configuration, button layouts and remapping, with input checks for a controller that does not respond.Black screenDistinguish a startup black screen from temporary black frames or a cutscene problem, then find the relevant checks and evidence.Steam DeckUnderstand SteamOS setup considerations and distinguish an NX2navi device profile from evidence of successful operation on the actual hardware.

SOURCE MATERIAL

Official sources

Use these project references to check the documented behavior and applicable software version. Hardware results and unresolved reports are identified in the relevant sections.