Add Ireko

This commit is contained in:
Joshua Goins 2025-02-19 19:44:27 -05:00
parent edff26589b
commit 82e0e005d0
2 changed files with 17 additions and 3 deletions

View file

@ -1,13 +1,13 @@
---
title: "Reverse Engineering Doll's Nest (Demo) Saves"
title: "Reverse Engineering Dolls Nest (Demo) Saves"
date: 2025-02-17 02:00:00
tags:
- Reverse Engineering
- Doll's Nest
- Dolls Nest
- Gaming
---
Doll's Nest [released a demo recently](https://store.steampowered.com/app/1839430/Dolls_Nest/), and I'm enjoying playing it (but it's still rough.) I wanted to crack open it's save data just to play around with and what's better than a recently released demo? I haven't reverse engineered Unreal Engine games before so I think this might be a good learning experience.
Dolls Nest [released a demo recently](https://store.steampowered.com/app/1839430/Dolls_Nest/), and I'm enjoying playing it (but it's still rough.) I wanted to crack open it's save data just to play around with and what's better than a recently released demo? I haven't reverse engineered Unreal Engine games before so I think this might be a good learning experience.
![The beginning area of the demo. It overlooks a giant pit, with several disjointed walkways leading to a giant cable in the middle of the space.](screenshot.webp)
@ -103,3 +103,4 @@ Slot info is always saved automatically when calling one of the save functions."
Their only custom `.sav` file seems to be "Persistent.sav", which if I had to guess without looking is where the majority of the save data lives.
**Update:** I have begun writing a parser for this format, which is [available here](https://github.com/redstrate/Ireko).

13
content/software/ireko.md Normal file
View file

@ -0,0 +1,13 @@
---
title: "Ireko"
date: 2025-02-19
draft: false
layout: "project"
projtags:
- Rust
license: GPLv3
source: "https://github.com/redstrate/Ireko"
summary: "Library for reading save files from Dolls Nest"
---
Library for reading save files from [Dolls Nest](https://store.steampowered.com/app/1839430/Dolls_Nest/). Only the demo is supported because that's what is available at the time of writing.