Contents
Quick answer
As of June 4, 2026, use Friend Code after the host has fully loaded the save. If a code fails, reload the host session, generate or copy the current code again, confirm every player is on the same build, and check Xbox status when Xbox or Game Pass is part of the group.
Why Friend Code helps
It bypasses some friend-list friction
A code can be cleaner than chasing a missed Steam overlay notification or an Xbox party invite that never showed up.
It still depends on the host
If the host closes the world, reloads the save, or loses online service connection, the old code can stop being useful.
It does not fix account problems
Friend Code cannot solve a platform login, age restriction, privacy block, or player running a different hotfix.
Visual notes and source media
Original route art
Abyss Guides uses original chibi deep-sea art for page visuals instead of copying wiki screenshots or fan uploads.
Source: Abyss Guides original artwork
Official Subnautica 2 gameplay trailer
Use the trailer for mood, vehicles, and biome context. Do not treat trailer scenes as exact farming coordinates.
Source: Official Subnautica YouTube embedHow to use Friend Code cleanly
Wait until the host is fully in the world
Do not share a code while the host is still loading or after the host has returned to the menu. The cleanest test starts with the host standing in the world and online services already connected.
Share the current code only
Codes can become stale after reloads, privacy changes, or session restarts. If anyone is unsure, throw away the old code and copy the one the host sees right now.
Use platform invites as a backup
Friend Code is not always better than Steam or Xbox invites. If the code path fails, try the normal platform invite once after a clean restart.
Keep privacy settings plain during testing
Appear-offline mode, strict cross-network settings, family controls, and private profiles can make a valid code feel broken. Relax those settings for one short test if possible.
Switch host only after the simple checks
If the same player fails with a fresh code and a platform invite, try a different host. If the problem follows one player, the issue is probably local to that player.
Join flow card
Host state
Loaded
Share the code after the world is live.
Code state
Fresh
Old screenshots are the enemy here.
Fallback
Invite
Try the platform invite path once after restart.
Friend Code problems
| Problem | What to try first |
|---|---|
| Code says invalid | Ask the host for the current code from the live session. |
| Code hangs while joining | Reload host, match builds, then check firewall or platform login. |
| Steam player can join but Xbox player cannot | Check Xbox status and cross-network account settings. |
| One player always fails | Check that player’s account, privacy, NAT, firewall, and app cache. |
| Everyone fails | Check platform status, hotfix rollout timing, and host online connection. |
A Friend Code is not proof that crossplay is broken
A failed code only tells you one join attempt failed. Before calling it a crossplay problem, check build version, host session, account sign-in, privacy, and whether the same player fails through a platform invite too.
FAQ
How do I use Subnautica 2 Friend Code?
Have the host load the world, copy the current code from that live session, then have the other player join with that code. If it fails, reload the host and use a fresh code.
Why does my Friend Code say invalid?
The usual cause is a stale code from an older session. It can also be version mismatch, platform login trouble, privacy restrictions, or a host session that is no longer active.
Is Friend Code better than Steam or Xbox invites?
It is a useful backup, especially for mixed groups. Same-platform groups should still try the normal platform invite after a clean restart.
Can Friend Code fix Game Pass join problems?
Not by itself. Game Pass players still need healthy Xbox app login, account permissions, service status, and matching game versions.