A powerful Python tool for cleaning and optimizing Subnautica Nitrox multiplayer savegames.
- Remove specific creatures (Mesmer, Rockgrub, etc.)
- Custom search terms
- Flexible text recognition in all entity data
- Remove 77,970+ 'None' Entities for instant performance improvement
- Remove all fish (30,000+ entities)
- Clean up plants and resources
- Optimize large quantity objects
- Remove entities below certain depths
- Delete distant objects
- Spawn area optimized cleanup
- Detailed savegame statistics
- Top 20 most common entity types
- File size before/after comparison
- Performance metrics
- Python 3.7 or higher
- Subnautica with Nitrox Mod
# Clone repository
git clone https://github.com/yourusername/nitrox-savegame-cleaner.git
cd nitrox-savegame-cleaner
# Run script
python script.py- Locate savegame: Find your
EntityData.jsonfile in the Nitrox server folder - Copy file: Copy the
EntityData.jsonto the script folder - Run script:
python script.py - Choose option: Select from 15 different cleanup options
- Use backup: The cleaned savegame is saved as
EntityData_cleaned.json
Windows: %APPDATA%/Nitrox/Server/
macOS: ~/Library/Application Support/Nitrox/Server/
Linux: ~/.config/Nitrox/Server/
| Category | Option | Description |
|---|---|---|
| 🔍 Specific | Remove Mesmer | Removes all Mesmer creatures |
| Remove Rockgrub | Removes all Rockgrub creatures | |
| Custom search | Enter your own search terms | |
| 🐟 Performance | All fish | Removes all fish entities |
| 'None' types | Removes all empty entities | |
| Plants/Resources | Cleans up flora objects | |
| 📍 Position | Depth filter | Entities below certain depth |
| Distance filter | Far away objects | |
| Spawn area | Optimized for spawn proximity | |
| 📊 Analysis | Statistics | Detailed savegame analysis |
| Top TechTypes | Most common entity types |
- Before: 300,000+ entities, 50+ MB file size
- After: 150,000 entities, 25 MB file size
- Improvement: 50% fewer entities, 50% smaller file
- ALWAYS create a backup of your savegame
- The script automatically creates a new file (
EntityData_cleaned.json) - The original file remains unchanged
- Restart server after cleanup
EntityData.json(Nitrox entity data)- Automatic compression for optimal performance
- JSON integrity is ensured
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License. See LICENSE for details.
- Subnautica Nitrox Team for the fantastic multiplayer mod
⭐ Like the project? Give it a star! ⭐