A downloadable tool

What is zvArch?

zvArch is a data saving/loading plugin based on the ".zv" custom file format, designed to be simple, easy to read, and easy to integrate.

API

(Read the README for more info)

  • zvArch.savezv(path,data,metadata)
    • Saves a dictionary to the desired path. If the file doesn't exist, it will create it. (metadata is optional)
  • zvArch.loadzv(path)
    • Returns a result containing .data (the saved dictionary) and .metadata.
  • ``zvArch.savezv_metadata(path,metadata)```
    • Saves the metadata, replacing the previous data. It does not modify or remove the data.
  • ``zvArch.savezv_metadata(path,metadata)```
    • Saves the metadata, replacing the previous data. It does not modify or remove the data.
  • zvArch.loadzv_metadata(path)
    • Loads only the metadata, faster because it doesn't process the rest of the file.

Features

  • The following data types are supported:
    • INT, FLOAT, BOOL, STRING, VECTOR 2, VECTOR 3, COLOR.
    • Data that is not yet supported is stored as a "STRING" type in a variable of type var in the ".zv" file.
    • Nested structures: DICTIONARIES, ARRAY

More information:

If you are lost or want to understand the plugin better, I recommend reading the ReadMe.

Contribute and Support

If you like the plugin and want to support it, you can do so in the following ways:

THANK YOU

This is a completely personal project, made with heart, and is constantly being updated. (Everything was translated with Google Translate)

Download

Download
zvArch-Plugin-main.zip 12 kB

Install instructions

1. Installation

  1. Download the zip from itch.io and extract it.
  2. Copy the addons folder into the root of your Godot project (where project.godot is). If you already have an addons folder, copy only the zvArch folder inside it.
  3. Open the project in Godot. If the plugin appears under Project → Project Settings → Plugins, enable it.