A rust library for parsing raw files from the game Dwarf Fortress
Find a file
2024-09-03 09:43:18 -04:00
.github refractor: library reorganization (#105) 2024-07-02 18:37:01 -04:00
.trunk refractor: library reorganization (#105) 2024-07-02 18:37:01 -04:00
.vscode refractor: library reorganization (#105) 2024-07-02 18:37:01 -04:00
cli refractor: library reorganization (#105) 2024-07-02 18:37:01 -04:00
jsonlib refractor: library reorganization (#105) 2024-07-02 18:37:01 -04:00
lib refractor: library reorganization (#105) 2024-07-02 18:37:01 -04:00
.gitignore wip: various token parsing implemented 2023-12-29 12:50:58 -05:00
.pre-commit-config.yaml [StepSecurity] Apply security best practices 2023-11-14 10:34:59 -05:00
_typos.toml refractor: library reorganization (#105) 2024-07-02 18:37:01 -04:00
Cargo.lock refractor: library reorganization (#105) 2024-07-02 18:37:01 -04:00
Cargo.toml fix(ci): update lints with priority 2024-09-03 09:43:18 -04:00
LICENSE.txt docs: 📝 update crates.io required documentation 2022-08-08 10:52:01 -04:00
parsed-raws.json refractor: library reorganization (#105) 2024-07-02 18:37:01 -04:00
README.md chore: move to workspace 2023-11-29 10:32:15 -05:00
SECURITY.md feat: add SECURITY.md 2024-05-07 09:10:50 -04:00
update_bindings refractor: library reorganization (#105) 2024-07-02 18:37:01 -04:00
update_bindings.ps1 refractor: library reorganization (#105) 2024-07-02 18:37:01 -04:00

dfraw_json_parser

supports df 50.xx Clippy Check OpenSSF Scorecard

A solution to present information about what raws are in your save game, in a searchable format.

I made this because I was playing with Splint's Vanilla Expanded Mod and Primal and at the prepare carefully screen I had no way to figure out what some of the animals were.

Yes there is the raw explorer program but I found that difficult to search with and the information was displayed in basically the same format as the raw file itself, so it was hard to read.

Current Functionality

Creates JSON from Dwarf Fortress raw files. This JSON can be used with the small web client to search through, be plopped into Algolia and search or, you could simply CTRL+F or grep for what you are looking for in the file itself. I find the JSON easier to read than the RAW txt files, and it currently doesn't include a lot of items that were not important to me when looking up creatures. I was most concerned with the description of the animal, if they laid eggs, if they were milkable, and how big they were.

  • Parses raw files for creatures
  • Parses raw files for plants