You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
#26 provided a persist.map.json that contains the null-terminated byte sequence 72 6F 6F 80 00 as an object name, presumably a room name. Room names are generated by taking the string roo and appending a single ASCII character to it. The game seems to have run out of room names by going outside of the ASCII character range with the 80. This makes the object name invalid UTF-8 and both implementations reject it.
I'm inclined to not fix this. This could possibly be be fixed in the Java impl here
#26 provided a
persist.map.json that contains the null-terminated byte sequence
72 6F 6F 80 00
as an object name, presumably a room name. Room names are generated by taking the stringroo
and appending a single ASCII character to it. The game seems to have run out of room names by going outside of the ASCII character range with the80
. This makes the object name invalid UTF-8 and both implementations reject it.I'm inclined to not fix this. This could possibly be be fixed in the Java impl here
DarkestDungeonSaveEditor/src/main/java/de/robojumper/ddsavereader/file/DsonFile.java
Lines 205 to 216 in f580c05
and in the Rust impl here
DarkestDungeonSaveEditor/rust/ddsaveedit/ddsavelib/src/file/bin.rs
Lines 450 to 453 in f580c05
and here (need support for byte escape sequences)
DarkestDungeonSaveEditor/rust/ddsaveedit/ddsavelib/src/util.rs
Lines 10 to 67 in f580c05
The text was updated successfully, but these errors were encountered: