Releases: SubnauticaNitrox/Nitrox
1.8.1.0
Nitrox 1.8.1.0
Warning
Launcher may warn you about version mismatch
1.8.1.0 save files are compatible with both 1.8.0.1 and 1.8.0.0
In this version, we focused on the bugs that had the most impact on you, and also added a sync that was not planned before 1.9 but which was mentioned in many of your comments on 1.8: Exosuits and ore deposits. In addition, we continued to support Linux versions by stabilizing what we had done previously and adding support for Heroic Game Launcher (equivalent to Epic Games on Windows)
Thank you very much for all the feedback you gave us on last version. Unless we discover other significant bugs, this should be the last content update for 1.8. We are currently working on the next update.
Players on Epic Games, Steam and Microsoft Store can now play with Nitrox 1.8.1.0 on the latest version of (Subnautica).
What's changed?
Important
Please keep in mind the mod is still being worked on, and will be getting more updates after this update, so please don't hesitate to issue bug reports for us to make this new version more stable.
In Game
- Vastly improved join queue, which should reduce unnecessary waiting times and prevent bugs when players crash during loading time
- Vastly improved Exosuit sync (claw, drill, torpedo, propulsion, grappling arms)
- Added sync for ion cube deposit in containment facilities
- Added sync for picking up items using Exosuit's claw arms
- Added sync for drillable mineral deposits
- Added sync for Exosuit's grappling hook
- Added sync for Cyclops creature decoy upgrade
- Added support for IPv6 connectivity
- Fixed a bug that prevented floodlights from being deconstructed
- Fixed a bug that prevented the destruction of a vehicle for other players
- Fixed a bug that prevented oxygen pipes from working properly for other players
- Fixed a bug that allowed a Cyclops to be sent into space using a floater
- Fixed a bug where placeable furnitures (posters, bags, ...) were duplicated upon base resync
- Fixed a bug where posters and other placeable furnitures were applying a constant movement drift while driving a Cyclops
- Fixed a bug where Exosuit drill would emit global sounds
- Fixed a bug where Exosuit walk would emit global sounds
Launcher
- Added support for Heroic Games Launcher (Windows & Linux)
- Added support for Standalone game installation
- Added a warning upon using BepInEx mods
- Added Steam Big Picture & Overlay option
- Fixed a bug where launcher could crash with a
FileNotFound/Securityerror
Server
- Added an option to disable the behavior that gives admin permissions to local players (to avoid issues with proxies)
- Fixed the
--data-pathargument that allows you to set the absolute path where Nitrox stores files (logs, cache, save files, ...) - Fixed a bug that prevented the server from starting due to a
DirectoryNotFounderror
Known issues
Tip
These are issues we know that exist and will be worked on and improved for future versions of the mod.
https://github.com/SubnauticaNitrox/Nitrox/issues
- Story PDA/Terminals aren't synced (i.e: pickup a PDA)
- Discord integration doesn't work on non-windows OS
- Creatures (Except leviathan) aren't fully synced
- Oxygen tanks are empty in inventory upon relog
- Cyclops health is not properly synced
- Player's animations are not synced
- Vehicle explosion doesn't work
- Scanner rooms aren't synced
- Fires aren't synced
- Sleep doesn't work
Contributors
Thank you to all our generous contributors. Without you, Nitrox would not be able to move forward.
- @Kiaos made their first contribution in #2524
- @oliver408i made their first contribution in #2566
- @mattwolf0 made their first contribution in #2569
- @misterbubb made their first contribution in #2590
- @SpaceMonkeyy86
- @Measurity
- @dartasen
- @Jannify
- @killzoms
- @tornac1234
Full Changelog: 1.8.0.1...1.8.1.0
1.8.0.1
Nitrox 1.8.0.1
Warning
Launcher will warn you about version mismatch, you can disregard this warning since 1.8.0.0 save files are compatible with 1.8.0.1
For this version, we focused on fixing critical bugs that prevented some people from using their worlds, loading their vehicles, and a few other minor bugs. Thank you very much for all the feedback you gave us on 1.8.0.0. We are still reviewing everything and trying to resolve more issues in a future version.
Players on Epic Games, Steam and Microsoft Store can now play with Nitrox 1.8.0.1 on the latest version of (Subnautica).
What's changed?
Important
Please keep in mind the mod is still being worked on, and will be getting more updates after this update, so please don't hesitate to issue bug reports for us to make this new version more stable.
In Game
- Fixed a bug where vehicles were not charging (Cyclops, Moonpool) with multiple players connected
- Fixed a bug where player inventory would be dumped into waterproof lockers or bags upon relog
- Fixed a bug where barnacles on reefbacks were tiny
- Fixed a bug where Nitrox's server list couldn't appear due to a corrupted format
- Fixed more instances of exosuit falling into the ground upon loading
- Fixed multiple instances of base building desync
- Fixed the in-game keybind that allows the Enter/Return key to open Dev Console
Launcher
- Added a minimum Subnautica version to be able to launch Nitrox
- Fixed a bug where
InvalidOperationExceptionerror popup were shown upon launching multiplayer - Fixed a bug with section titles in changelogs not displaying correctly
Server
- Added
--data-pathargument to allow you to set the absolute path where Nitrox stores files (logs, cache, save files, ...) - Added
--game-pathargument to allow to set absolute game installation path (an alternative toSUBNAUTICA_INSTALLATION_PATHenvironment variable) - Fixed a bug where server could throw errors upon early user input during server initialization
- Fixed a bug where server would not load when specific usage of posters, bags, hats & lab equipments (Entity level 100)
- Server will now demote player permissions upon disconnection (to avoid admin spoofing)
- Prevent the server from being blocked when finding level 100 entities
Known issues
Tip
These are issues we know that exist and will be worked on and improved for future versions of the mod.
- Story PDA/Terminals aren't synced (i.e: pickup a PDA)
- Discord integration doesn't work on non-windows OS
- Creatures (Except leviathan) aren't fully synced
- Oxygen tanks are empty in inventory upon relog
- Cyclops health is not properly synced
- Player's animations are not synced
- Exosuits are not fully synced
- Scanner rooms aren't synced
- Fires aren't synced
1.8.0.0
Important
Please keep in mind the mod is ALPHA and it still being worked on, and will be getting more updates after this one, so please don't hesitate to issue bug reports for us to make this new version more stable.
The long-awaited Nitrox update is finally available to everyone, and we're aware that you've been waiting for it for over 3 years now. Although there are several reasons for this, the primary reason was the Subnautica 2.0 update, which brought huge changes to the base game, causing a lot of issues on several important systems required for Nitrox to work.
With a few months of work, we were able to get something running, even before that update was released to the general public. But in hindsight, we weren't at all comfortable with releasing an update in that state. So we decided to rewrite most of the mod from scratch.
This was done both to allow us to detach ourselves from the workarounds we'd used over the thousands of updates the game had undergone since its early access, but also to clean up all the mod's important systems to allow us more freedom for future updates, and to make your in-game experience better.
Players on Epic Games, Steam can now play with Nitrox on the latest version of (Subnautica).
Warning
We added experimental support for Linux, MacOS will come at a later date
Highlights
- Subnautica 2.0 Compatibility: We've dropped support for all older versions of Subnautica, the only one supported is the final version of the game (Subnautica 2025 Patch)
- Launcher : Third time's a charm, and we're back with a brand-new responsive Launcher. This time it's been designed to be cross-platform compatible (Windows, Linux, MacOS), while improving on the functionality of the old one. It's now possible to manage multiple servers from the launcher interface, while customizing their settings and restoring backups of your worlds. This should help with corruption problems should they arise.
- Entity system : The way Nitrox interacts with objects and instances of all kinds has drastically changed to become a unified Entity model. With the new entity system, the way entities spawn had to change to fit the asynchronous Subnautica spawning model. For example, lifepods, wrecks, fragments should no longer be missing so regularly.
It should be way faster and more stable now, and will allow us to easily add more sync to game behaviors with minimal bugs. - Building : The legacy Nitrox building system was put in place years ago when Subnautica was first released. Thus it would forcefully become outdated with Subnautica updates over the years. It was finally the opportunity to rebuild it from the ground up, to make a brand new building system, more reliable, robust, adaptive, and relevant to the base game. For old players, it'll finally be a great relief to be able to build full bases with no fear of losing all progress because one piece was built in a wrong way. For new players, it's an opportunity to discover the new base pieces from Subnautica v2.0 in multiplayer.
- Story : The story sync and persistence department was pretty flawed, which we realized while trying to fix it. We've tried to focus on the major issues players can encounter while trying to play Nitrox: the radio, the lifepod signals, the sunbeam, and all the gameplay linked to the Aurora. In that regard, we've added a lot of extra synchronization, to make progress on Nitrox less annoying (i.e. Cyclops, Radiation, Leak, ...)
- Vehicle movement : For various reasons, syncing movement in multiplayer video games has always been a very tough problem which we have finally decided to solve for good. There should now be a way smoother and lighter, vehicle movement sync which adapts to the players's variable latency.
- Player movements in Cyclops : A very bad issue that was annoying all players for years was moving around in a moving Cyclops. After greatly improving Cyclops movements themselves, we decided to also vastly improve player movements in Cyclops. No more being sent to space just because another player started driving the Cyclops! (RIP Nitrox space program) You can now safely do anything and go anywhere in the Cyclops while your mates are driving really fast, even when it's upside down !
- Sound system : Nitrox's sound system has been completely overhauled for your listening pleasure. In particular, we've corrected the calculation of volume as a function of distance, and we've also corrected a few problems with the 2D sounds, which could be blocked indefinitely.
What's changed?
World features
- Added sync for the sky box and clouds. Players should now see the exact same sky (and thus encounter eclipses at the same time!)
- Added sync for respawnable creatures (Fish are meant to respawn when they're killed in singleplayer game)
- Added sync for fruit growing and harvesting from grown plants and natural ones like kelp
- Added sync for vehicle upgrade station
- Added sync for breakable resources (e.g. coral disks or limestone)
- Added sync and persistence for radiation leaks. You can now safely reconnect without getting radiated once you've fixed the leaks once!
- Added Reefback children spawning
- Added sync for geyser eruptions. No more getting burnt while your friend is safely swimming in the middle of an eruption!
- Added sync for creatures's death (corpse, transformation into cooked item, decomposition)
- Added sync for flares
- Added sync for stalker teeth drop
- Added sync for time capsules
Players
- Added the possibility to have two players playing the Subnautica introduction cinematic together
- Added persistence for craft pins (No longer fear to lose progress while farming for crafts)
- Added persistence of quick bind slots
- Added sync for all Subnautica spawning commands (item, spawn, sub)
- Added a keep inventory setting and command
- Added sync for knife PvP. It's enabled by default and there's a command and a setting to toggle it
Leviathans gameplay
- Added sync for Reaper Leviathans (chasing/attacking vehicles/players/fish)
- Added sync for Ghost Leviathans (except those which spawn in the Void)
- Added sync for Sea Treaders (grazing, spawning ore deposits)
- Added sync for Sea Dragons (grabbing vehicles, casting attacks)
- Added sync for stasis rifles, seamoth/exosuit torpedoes
Vehicles
- Added sync for Cyclops wrecks
- Added sync for fire extinguishers in Cyclops (but not to fire dousing)
- Added vehicle teleportation when using commands (i.e: you use /teleport or goto or warp command while piloting a vehicle, it will also teleport the vehicle)
- Fixed Exosuits falling through the map inside Precursor structures
Bases
- Entirely revamped bases (Added sync for newest furniture & fixed multiple corruption bugs)
- Added short safety cooldowns to avoid having multiple people overwriting the same base with different modifications at the same time
- Added sync for various objects which can be placed underwater and in bases (oxygen pipes, beacons, LED lights, posters)
- Added sync and persistence for base hull, hole appearing and repairing will now be a multiplayer experience!
- Added sync for creature reproduction and egg hatching in water parks
- Added crops persistence and sync in water parks and pots
- Added sync for trash can
- Added sync for coffee vending machine
- Added sync for fastGrow and fastHatch commands
- Added sync for vehicle upgrade station
- Added a warning upon Scan room construction to let players know that they are not currently synced.
- Prevent bench/chair deconstruction while a player is sitting on it
Quality of Life
- Added controller support on the multiplayer menu
- Added RadminVPN support inside server console (to gather IP)
- Added more localization to various multiplayer-related in-game text
- Added server commands (can be typed in Nitrox chat) to trigger sunbeam and aurora events
- Added a "resync button" in Nitrox settings to forcefully resync all built bases in case you don't want to reconnect (but it's still better to do a full reconnect in case of a desync)
- Added persistence for gamemode and a Minecraft-like command for it (can be used in Nitrox chat)
- Added sync for footstep sounds
- Added sync for infection animation
- Changed all items inside the player inventory to be "safe" when reconnecting so that you can't lose those when dying (it's a temporary workaround until we find a way to recognize items which were "saved")
- Improved chat messaging by unfocusing when pressing
Enterto send a message - Improved fish movement sync (but fish behaviors are still not synced)
- Improved the visuals of the multiplayer menu
- Improved crafters sync and persistence, they should now still hand the crafted item even after reconnecting
- Improved vehicle crafting in constructors
- Improved vehicle customization sync (color/name)
- Improved vehicle modules sync, there should be fewer cases of desync when adding/removing these
- Improved PDA Scanning sync
- Improved vehicles battery sync (we are aware that it's still buggy)
- Improved visual and sync of remote players' vitals
- Vastly improved how inventories handle items, there should be less cases of inventory overflow
- Vastly improved Aurora and Sunbeam story sync and persistence
- Vastly improved story goals persistence and sync
Sounds
- Enhanced volume calculation based on player distance
- Fixed vehicles emitting global engine sounds while quitting pilot mode
- Fixed seamoth emitting global sounds while being unpowered
- Fixed seamoth emitting global sound while toggling lights
- Fixed cyclops emitting global engine sounds while driving
- Fixed seamoth emitting global sound...
1.7.1.0
Minor fix and Adjustement for the subnautica 2.0 incompatibility.
- Fixed a bug where Windows 7 users would not be able to open the launcher.
- Fixed a bug where Subnautica 2.0 users were able to launch the client or start a server.
Steam Users
- Will now temporarily show the steps needed to downgrade to Legacy version so that the mod works.
Epic Users
- No it's not working yet...
MSStore
- Don't look here either...
1.7.0.0
Revamps and Improvements on the base building experience
- You can no longer build/destroy base parts when a player is in the way.
- Significant reduction of red structure occurances.
- Vast improvements on base building loading properly after re-logging (ladders, reactors, alien containments, ...)
Overall Improvements
- Improvements on our network layer (faster, uses less memory, more secure and produces a smaller output).
- Improvements on our localization process (Switched to WebLate).
- Improvements on our InGame Debuggers.
- Improvements on platform detection for Linux systems.
Nitrox Launcher Quality of Life Improvements
- Added a way to configure nitrox firewall rules automatically.
- Added a way to specify subnautica installation path through environment variables.
Gameplay Quality of Life Improvements
- Added LAN server discovery inside main menu.
- Added player list tab inside PDA.
- Added command history to the ingame chat (up/down arrows).
- Added mute system to the chat (/mute).
- Players will no longer be loosing health/food/oxygen during loading time.
- Players will no longer be able to clip through the map during both loading and teleportation.
- Added sync for aurora commands (explode/restore/countdown).
- Added sync for vehicle destruction (seamoth/cyclops/exosuit).
- Added sync for ping preferences (colors, visibility, ...).
- Added sync for analyzed technologies.
- Added sync for rocket launch sequence.
Bug Squashing
- Fixed a bug where player color would not match his ping color.
- Fixed a bug where moonpool undocking sequence was not working.
- Fixed a bug where player's skin lighting was dark when entering lifepod/bases.
- Fixed a bug where teleporting commands would clip the player through the world.
- Fixed a bug where teleport commands were not working inside base/cyclops.
- Fixed a bug where inventory items would duplicate after death.
- Fixed a bug where cyclops was not moving if driver was using cameras.
- Fixed a bug where you could modify another player's inventory.
- Fixed a bug where the main menu was freezing while joining a server.
- Fixed a bug where join queue could break when a player was leaving during loading time.
- Fixed a bug where timeout system for the join queue was not functional. No need to restart the whole game.
- Fixed a bug where the commands like "kick/server stop" would allow you to keep playing through the pop-up.
- Fixed a bug where Steam was not starting Subnautica.
- Fixed a bug where you can see "unprocessable command" when using the help command.
- Fixed various instances of inventory wiping.
- Fixed issues with Discord integration.
- Updated to latest translations
- Project cleanup and upgraded to latest dependencies.
1.6.1.0
1.6.0.0
- Added a brand new launcher UI
- Reworked Discord integration with modernized UI
- Save files will now use JSON format by default
- Temporary workaround for vehicle stuck on nothing (exit and enter the vehicle)
- Disabled daynightspeed, speed and sub Subnautica commands
- Improved performance and reliability with matrix computing
- Improved help command to provide information over specific command
- Improved sit animation and added multiple seats to bench
- Improved UPnP support and added fallback for getting public IP
- Improved clarity of IP messages in console
- Improved game platform check (Steam, Epic, Discord, MSstore)
- Improved sync of rocket stages and pre-flights checks
- Improved sync of Subnautica events (Aurora, radio, ...)
- Added more translations (Danish, Croatian, Dutch, Czech, Polish, ...)
- Added sync for player goals on per-player basis (i.e: goals like collecting resources)
- Added sync for blueprints scan progress
- Added a join queue to server to improve reliability upon loading
- Added a streamer mode options (hide IP, hide chat, ...)
- Added a server option to fully load the map upon server start (can take few minutes)
- Added a server option to disable UPnP port forwarding
- Added a way to customize launch arguments (like VR options)
- Reduced instances of random errors while loading a save
- Reduced instances of antivirus false positive
- Fixed a bug where vehicles modules would not persist upon reload
- Fixed a bug where Aurora could explode multiple times
- Fixed a bug where vehicles color and name could desync
- Fixed a bug where ion cubs would spawn stuck underground
- Fixed a bug where wrecks and precursors bases were not fully loading
- Fixed a bug where seaglides were loosing battery way too quickly
- Fixed a bug where items were not well parented with other objects (wrecks parts, ...)
- Fixed a bug where using free-cam would spam logs with errors
- Fixed a bug where cyclops sonar would be executed for every player
- Fixed a bug where cyclops decoy launcher button cooldown wasn't applied.
- Fixed a bug where cyclops motor state sync could fail
- Fixed a bug where lockers/signs labels could disappear upon restart
- Fixed a bug where Nitrox version label were disorienting in VR
- Fixed a bug where you could get disconnected if you clicked on join button twice
- Fixed a bug in joining menu where you could not join a server if you tabbed out
- Fixed a bug where config file values could not be updated when properties were missing
- Fixed a bug where config file could became invalid upon switching format with commands
- Fixed a bug where you could leave your chair/bench while chatting (when pressing E key)
- Fixed a bug where storage's name wasn't persisted
- Fixed a bug where discord game platform wasn't recognize
- Fixed various random errors inside logs.
- Removed limitation on port under 1024 (use it if you know what you're doing)
- Huge project cleanup and technical migrations (C#10, latest dependencies, ...)
1.5.0.1
1.5.0.0
- Vastly improved player modules (reduced instances of seamoth explosions)
- Vastly improved load time while launching the mod
- Vastly improved server logic inside the launcher
- Improved save files reliability (reduced instances of corruption)
- Improved reliability for rockets (reduced instances of stages rollback)
- Improved steam path discovery (new format has been introduced recently)
- Added seed system for save files (The escapepod will now generate at a random place depending on the seed)
- Added audio sync (include most of the basic sounds)
- Added sync for incubator enzyme terminal and power pillar
- Added sync for plant growth (inside storage too)
- Added sync for bench/chair (Only one person can sit now)
- Added sync for inventories (quickslots will be persisted upon relog)
- Added sync for held items
- Added support for UPNP (automatic port forwarding for compatible router)
- Added support for translations (French,Spanish,German,Romanian,Finnish,Russian,Italian,Hungarian,Slovak,Portuguese...)
- Added automatic file upgrade between nitrox updates
- Fixed a bug causing fabricators/workenches to loop forever
- Fixed a bug causing vehicle bay to be able to only craft 1 vehicle
- Fixed a bug causing non fully vehicle inside cyclops to quickly drain all the energy
- Fixed a few instances of item disappearing
- Fixed a bug causing server restart to wipe the save
- Fixed a bug where world backup was incomplete
- Fixed a bug causing seamoth not to take depth damage
- Fixed a bug causing story timing data to disappear
- Fixed a bug with log files that couldn't be open upon errors
- Fixed a bug where files couldn't be copied between drives (causing Nitrox start issues)
- Fixed a bug causing incubator babies not to move while spawning
- Fixed a bug causing base pieces to disappear while using the JSON save format
- Fixed a bug causing a 0,0,0 ping to appear
- Fixed a bug causing /warp command inside cyclops/bases
- Fixed a bug causing color UI not to display the actual player color in server menu
- Fixed a bug causing wrong user path (i.e: C:\Users\Sunrunner) inside exceptions
- Added a new server command to easily swap save files format (JSON or PROTOBUF) : "/swapserializer [serializer]"
- Added a new server command to easily rank players : "/promote [player] [rank]"
- Added a new rank to server : MODERATOR
- Added the ability to launch Nitrox even if QMods is installed
- Unity logs will now be redirected to Nitrox logs
- Upgraded to C# 9 and latest dependencies
1.4.0.0
- Vastly improved the base building experience (reduced instances of red ghosts and partial constructions)
- Vastly improved building experience inside the cyclops (reduced instances of objects relocating outside)
- Vastly improved world loading (reduced instances of missing bases and gun)
- Fixed multiple bugs related to vehicle docking
- Fixed a few instances of seamoth explotions (still, try to avoid collisions)
- Fixed a bug with furniture being unpowered when relogging (such as the fabricator)
- Fixed a bug causing story pings and radio messages to disappear when relogging
- Fixed a bug causing the infection not to reveal
- Fixed a bug causing rocket buildbots to desync between clients
- Fixed a bug causing seamoths to stack when there are more than one moonpool
- Fixed a bug causing some entities to not spawn their children properly
- Fixed a bug causing entities to not spawn while using the JSON save format
- Fixed most instances of players swimming inside bases when relogging
- Added username validation upon logging (Usernames with spaces or weird characters will no longer be valid)
- Added password input field when connecting to password protected servers
- Added sync for rocket preflights
- Added sync for bio reactor inventory
- Added sync for modules inside the scanner room
- Added support for updating the max discord party size through configuration
- Added the ability to run multiple servers with different ports
- Added a brand new user-friendly config file for the server (config.properties)
- Added a new server command to open the config file: "config"
- Added a new server command to open the server directory: "directory"
- Added a new server command to restart: "restart"
- Server will now be paused with no player inside
- Added support for IPV6 server addresses
- Improved JSON save files
- Upgraded to C# 8, .NET 4.7.2, and latest dependencies