Skip to content

Kava savegame corruption issue introduced in Dash 1.8.0 (entity limit)  #267

@GooberRF

Description

@GooberRF

To reproduce:

  1. Launch Kava on Dash 1.8.0+ (download: https://www.factionfiles.com/ff.php?action=file&id=5837 )
  2. Load rfrev_kva01.rfl
  3. Make a savegame at any time during this level (including immediately at the start)
  4. Load that savegame file:
    image

This issue does not appear to be present in Dash before 1.8.0. Dash 1.7.0 (which was current when Kava was released) handles this without issue, and I'm not sure what changed. I did release a hotfix a while back for Kava to resolve the issue with the mod itself, but the hotfix just deletes an entity, to bring the number down by 1. Interestingly, the original map has 79 entities and the hotfix has 78, both of which are way higher than the 64 that savegame files can handle. (maybe some entity types are excluded? From memory I thought bats and fish were excluded, but not sure about any others)

The entity breakdown in the original map is:

  • 4 cameras
  • 2 turrets
  • 3 APCs
  • 14 Aesir fighters
  • 8 miners
  • 48 guards (various types)

The hotfix deletes 1 of the guards. (download, if it would help: https://www.factionfiles.com/ff.php?action=file&id=7754 )

I don't consider this a huge issue specifically with the mod (hotfix available), but I wanted to report it in case it could be indicative of a larger issue - I don't know why Dash 1.8.0 appears to tolerate 1 fewer entity in savegame files when compared to 1.7.0.

EDIT: Also to add, this issue appears to be with the process of saving the game rather than loading it. Dash 1.8.0 displays an error in console when saving (too many entities to save), whereas Dash 1.7.0 displays no such error.

  • Running either Dash 1.7.0 or Dash 1.8.0, attempting to load a savegame file made on 1.8.0 doesn't work.
  • Running either Dash 1.7.0 or Dash 1.8.0, attempting to load a savegame file made on 1.7.0 works without issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions