1 unstable release

0.1.0 May 1, 2024

#2054 in Parser implementations

LGPL-3.0-only

5KB
107 lines

Recordkeeper

License LIB License App Translation status

Recordkeeper is a save editor for Xenoblade Chronicles 3. It aims to support the latest version of the game, along with the latest version of each DLC.

A web application that implements the library is hosted here.

Progress

Here is a list of the features supported by the save editor.

Legend:

  • ✅: fully supported
  • ✔️: partially supported
  • 🔧: possible through low-level editing (e.g. flags)
  • None: not supported/unknown

Base game features:

Feature Library support Webapp support
Characters
Ouroboros
Inventory
Quest progress
Unique Monster records
Map locations
Map visibility (fog of war) ✔️
Save file settings
Party formations
Chronological data (sorting, etc.)
System file (bf3system00.sav)
Colony affinity 🔧 🔧
NPC affinity & Collectopedia 🔧 🔧

DLC features:

Feature Library support Webapp support
Inoswap
Accessory crafting
Time Attack records
Archsage's Gauntlet records
Archsage's Gauntlet save states ✔️

Future Redeemed features:

Feature Library support Webapp support
Affinity Growth
Collectopedia 🔧
Enemypedia 🔧
Map completion 🔧
Community 🔧

Webapp translations

The webapp is translated on Weblate. I am currently looking for translations for all languages supported by the Nintendo Switch.

I'd appreciate if you could join the effort if you have some time to spare!

Translation banner

License

The recordkeeper and recordkeeper-macros libraries are licensed under the GNU Lesser General Public License v3.0. (see COPYING-LGPL)

The save editor web app (https://rocco.dev/recordkeeper) is licensed under the GNU General Public License v3.0. (see COPYING-GPL)


lib.rs:

Data model exported by the procedural macros for SaveBin.

No runtime deps