Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stefanoltmann/oni-save-parser
Oygen Not Included save game parser
https://github.com/stefanoltmann/oni-save-parser
kotlin oni-save-parser oxygen-not-included
Last synced: 15 days ago
JSON representation
Oygen Not Included save game parser
- Host: GitHub
- URL: https://github.com/stefanoltmann/oni-save-parser
- Owner: StefanOltmann
- License: agpl-3.0
- Created: 2024-01-02T12:26:21.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-08-11T10:14:56.000Z (3 months ago)
- Last Synced: 2024-08-11T11:31:46.238Z (3 months ago)
- Topics: kotlin, oni-save-parser, oxygen-not-included
- Language: Kotlin
- Homepage: http://stefan-oltmann.de/oni-save-parser
- Size: 28.2 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ONI Save Parser
The ONI Save Parser is a Kotlin/WASM web app service designed for
showing Oxygen Not Included (ONI) save games.To read the save game files, it utilizes a Kotlin port
of RoboPhred's [oni-save-parser](https://github.com/RoboPhred/oni-save-parser).It's only for reading and analyzing saves.
If you are looking for editing and saving files, please use [Duplicity](https://robophred.github.io/oni-duplicity/#/).## Archival Note
This repository is no longer being updated as it is not practical to continue developing the save parser at this time. The primary challenge is that key information from the save files cannot be extracted without a deeper understanding of the underlying randomization process in the ONI files.
When I ported the save parser to Kotlin to develop a replacement for ToolsNotIncluded, I wasn't aware that extracting all the necessary Geyser information would be more complicated than anticipated, especially compared to how easily a simple mod can achieve this.
For further development, please refer to [mapsnotincluded.org](https://github.com/barratt/mapsnotincluded.org), which is the preferred path forward.
## Acknowledges
I would like to express my sincere appreciation to RoboPhred for developing
the original oni-save-parser and to Bryan Gonzalez for his C# port.
Additionally, special thanks are owed to [SGT_Imalas](https://github.com/Sgt-Imalas) for
providing valuable guidance on handling specialties in the save game files.## License
This project is licensed under the GNU Affero General Public License (AGPL),
ensuring the community's freedom to use, modify, and distribute the software.