Skip to main content

parse ELDEN RING files into JSON

Project description

[WIP] ERDB: ELDEN RING parser

Tool for generating a parsable, JSON-based sets of data for ELDEN RING. Readable by any; human or program alike.

Features

Adopting the database in a project is beneficial beyond just providing the data itself:

Reliable sources

  • All the data is ripped straight from the game files using Yabber and ERExporter.
  • Mild dependency on Yapped Rune Bear's Paramdex for naming of a few properties.

99%1 of data is autogenerated

  • Values are free from human error and always up-to-date.
  • Values are effortlessly regenerated with new game releases.
  • Convoluted game parameters are automatically converted into a coherent layout, without losing information2.

User contributed information

  • Made in mind with user contributions, new findings can be available in every adaptation of this database.
  • Interesting remarks about an item or a weapon's true combo list is kept up to date.
  • Designed for easy PRs where every item is contained within its own file.
  • Ability to specify game version ranges for which a particular information is valid.
  • Each human change is checked for correctness (by accepting a PR) and validity (by CI) [IN PROGRESS].

Schema guarantee

  • Layout adheres to a strictly defined schema structure, ensuring integrity of all values.
  • Sets up REST API endpoints with OpenAPI-compatible documentation.

Shallow structure

  • Structure of JSON designed as shallow and straightforward to parse as possible.
  • Digging into nested fields is avoided, while retaining a logically sensible layout.

Data for multiple game versions

Always available

  • No extra servers, data is hosted in a repo, uptime is that of GitHub's [IN PROGRESS].
  • Download the files and check for updates (recommended) or view the raw content online.
  • Public endpoint exposing a REST API for versatile data retrieval [IN PROGRESS].

1 Some values or means of retrieving them are hardcoded in very specific cases, all listed here.
2 Unnecessary information is lost, ex. armor's separate values for bleed/frostbite are treated as a single robustness value.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

erdb-0.1.0.tar.gz (8.3 MB view details)

Uploaded Source

Built Distribution

erdb-0.1.0-py3-none-any.whl (8.4 MB view details)

Uploaded Python 3

File details

Details for the file erdb-0.1.0.tar.gz.

File metadata

  • Download URL: erdb-0.1.0.tar.gz
  • Upload date:
  • Size: 8.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for erdb-0.1.0.tar.gz
Algorithm Hash digest
SHA256 48b90c616ce8c3c112535072a534f95b34f09130a21c09515ba6bc1a69af57c4
MD5 777adbd85d45369a91924472209d7a9f
BLAKE2b-256 888c75cb5b03b112721e87181d438cbe104b2f70d708e7fd74e7c8791e76536c

See more details on using hashes here.

File details

Details for the file erdb-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: erdb-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for erdb-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 64255157392d5030631970306b0ec7b993ce6d755c9fe80f41e7f91621fb346a
MD5 01d7354c968dfd8fe10df379856a9d32
BLAKE2b-256 12332ccce9fdd6fff72acbd8efd8286e043cb949e2ab476376710b7b814c4e1d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page