SYSTEM CONTROL
MY FLEET affiliation determines which task forces render BLUE (friendly) vs RED (enemy) on the plot. Use the header toggle to switch sides.
Progress autosaves to this browser's local storage. Export a save file before clearing browser data.
SHARED PLOT
Run python tools/nfserve.py on one machine, then everyone
opens the address it prints. All connected browsers work the same board — plot a contact and
it appears on theirs. The server prints a session code on startup: pass it to
the other players, and nobody without it can read or change the plot. The code changes on every
restart unless you launch with --code.
The first browser to join an empty session uploads whatever is plotted here; anyone joining afterwards adopts the shared board. Simultaneous edits are last-write-wins, but a rejected edit is always reported rather than dropped quietly.
LIVE GAME LINK
Reads a snapshot produced by tools/nfmem.py from the running
game and folds it in. Your task forces are never altered — units you have
grouped stay grouped, and any disagreement between a group's plotted sector and the game's
own position is reported as drift for you to resolve. Only your own side is
imported; enemy positions are withheld at export.
To refresh: python tools/nfmem.py dump --process retroarch -o state.json
in the app folder, then FETCH. Minefields are not imported — that array's address in memory
is not yet recovered, so the plot keeps using the fields you have laid by hand.
PLOT — RANGE RING OVERLAY
Selecting a task force, independent sub, or airfield/carrier draws its longest-range weapon or aircraft radius on the plot. A task force's ring can also be pinned (from its detail panel or the TASK FORCE CONTROL tab) to keep showing even when something else is selected — the switch above is the master on/off, pinning controls how many show at once. NFMAP.DAT's real-world chart scale was not part of this project's reverse-engineering, so the nm-per-sector figure above is an adjustable placeholder, not an extracted value — correct it if you can confirm the rulebook's actual scale.