Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/retired64/sm64coopdx_launcher/llms.txt

Use this file to discover all available pages before exploring further.

The Network panel lets you choose how the game connects to other players and configure the parameters for that connection. Settings are persisted to the active profile’s sm64config.txt and translated into CLI flags every time you launch the game, so you never have to remember the right command-line arguments.

Opening the Network Panel

1

Open the arc menu

Press Tab from the main launcher screen to open the arc navigation menu.
2

Select Network

Navigate to Network and confirm. The Network panel opens, showing the current mode selector and the fields relevant to that mode.

Network Modes

The launcher supports four network modes, cycled with / on the mode selector. The cycle order is: Local → Client → Server → CoopNet → Local.
Local mode starts the game without any network connection. No CLI network flag is added. Use this for single-player sessions or offline testing.Fields shown: Player Name, Max PlayersCLI flags produced: (none)

Field Reference

FieldConfig key in sm64config.txtDefaultModes
Player Namecoop_player_name(empty)All
Join IPcoop_join_ip(empty)Client
Join Portcoop_join_port7777Client
Host Portcoop_host_port7777Server
Max Playersamount_of_players16All
Passwordcoopnet_password(empty)CoopNet
Network systemcoop_network_system0 (Local)All
coop_network_system is a numeric value stored in sm64config.txt: 1 = CoopNet, 0 = all other modes (Local, Client, Server — distinguished by CLI flags). The launcher writes the correct value automatically when you save settings.

Text Input and Virtual Keyboard

Text fields (Join IP, Password, Player Name) open an on-screen virtual keyboard when you press Enter while they are focused. Type your value, then confirm to close the keyboard and apply the change. All text field edits are saved to sm64config.txt immediately after confirmation.

How Settings Are Saved

When you update any network field, the launcher rewrites the network section of the active profile’s sm64config.txt atomically. Non-network lines (mod enables, DynOS packs, etc.) are always preserved:
coop_player_name StarPlayer
coop_join_ip 192.168.1.42
coop_join_port 7777
coop_host_port 7777
amount_of_players 8
coop_network_system 0
coopnet_password myroom

CLI Flags Generated at Launch

The launcher reads the saved config and appends the appropriate flags to the game’s command line. --playername is included only when Player Name is non-empty; --playercount is included only when Max Players is greater than zero.
sm64coopdx --client 192.168.1.42 7777 --playername StarPlayer --playercount 8 ...

Keyboard Shortcuts Summary

KeyAction
/ Cycle through network modes
/ Navigate between fields
EnterEdit the focused text field (opens virtual keyboard)
EscClose the Network panel

Build docs developers (and LLMs) love