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.0.4.tar.gz (8.3 MB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: erdb-0.0.4.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.0.4.tar.gz
Algorithm Hash digest
SHA256 c5414297efe83a63dea4244e34b539facb9729f663fe4a9b6754bb471e7f5628
MD5 455fe4f29dd4f2242b890f79af503c18
BLAKE2b-256 777edb4810595176499d763c2e47bfd8010661d4b827c3291491f30ec6b0f079

See more details on using hashes here.

File details

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

File metadata

  • Download URL: erdb-0.0.4-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.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 c9e136eb5fb0a64c3b9ffe696182a726a5926d6eec29d2ca3791bf5b63dc39d3
MD5 90a58a006e26ac95e874d7147cdaae04
BLAKE2b-256 5068b55f77e9e798b7a41ec2839e1afc533f4a3c1fded4424cb1dcc66e4ed139

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