Skip to content

Releases: rcd47/xcom-2-data

2.0.2

08 Mar 14:48

Choose a tag to compare

What's Changed

  • fix: Objects disappearing because wrong hot map was put in frame by @rcd47 in #25

Full Changelog: 2.0.1...2.0.2

2.0.1

08 Aug 10:08

Choose a tag to compare

Fixed parsing of TQL saves

Full Changelog: 2.0.0...2.0.1

2.0.0

03 Aug 15:37

Choose a tag to compare

Major Release With Breaking Changes

This release overhauls the parser to make it much faster and use much less memory. The biggest save file I've seen (23 MB) loads in ~45 seconds on my machine and uses ~1.7 GB of memory.

The overhaul required extensive changes to the internal data structures, so the frame/object filtering syntax is now slightly different than before. Most notably, you no longer need .value to access a property's values. E.g. to find a soldier whose first name is Tracy, you would now use o.strFirstName == 'Tracy' instead of o.strFirstName.value == 'Tracy'. There are other changes but you are unlikely to notice them unless you were writing very advanced filters.

This release also fixes various bugs where property changes sometimes weren't shown correctly. But it may also have created some new bugs. If you find anything suspicious, please open an issue.

This release also widens detection of problems similar to #2, where mods are modifying a game state that was already submitted. So you may see things being flagged in the Problems tab that were not being caught before.

What's Changed

  • feat: More mappings by @rcd47 in #21
  • refactor!: Redo parsing to improve perf and reduce mem usage by @rcd47 in #22
  • deps: Upgrade libraries to latest by @rcd47 in #23
  • fix: Parse error when opening save with Chinese localization by @rcd47 in #24

Full Changelog: 1.2.0...2.0.0

1.2.0

15 Jun 16:16

Choose a tag to compare

What's Changed

  • feat: More mappings by @rcd47 in #17
  • feat: Add bloat analysis UI and improve singleton detection by @rcd47 in #18
  • perf: Create object and context type lists during analysis by @rcd47 in #19
  • fix: Summary script error for effects applied by XCGSC_UpdateWorldEffects by @rcd47 in #20

Full Changelog: 1.1.1...1.2.0

1.1.1

24 May 12:10

Choose a tag to compare

What's Changed

  • deps: Refresh all deps and Maven plugins by @rcd47 in #13
  • refactor: Fix Eclipse warnings about unused lambda params by @rcd47 in #14
  • fix: Catch summary script errors and show them on the Problems tab by @rcd47 in #15

Full Changelog: 1.1.0...1.1.1

1.1.0

11 May 17:00

Choose a tag to compare

What's Changed

  • deps: Update actions used in build to latest by @rcd47 in #4
  • feat: Add problems tab for history/save files and detect issue 2 by @rcd47 in #5
  • fix: Error when parsing creationTime in save game header by @rcd47 in #6
  • test: Move BSO file to where it belongs by @rcd47 in #7
  • fix: Several problems when parsing files by @rcd47 in #8
  • docs: Add section about Problems tab by @rcd47 in #10

Full Changelog: 1.0.0...1.1.0

1.0.0

10 Dec 20:26

Choose a tag to compare

First release