1
Utilities and 3rd Party Applications / Overseer's Reference Manual - raw-parsing bestiary (DF 50.xx)
« on: June 19, 2022, 11:16:20 am »
I ran into an occasion where I was preparing carefully with a modded save (using vanilla expanded and the primal mods) and had no idea what some of the creatures or items were. So I wanted to have a way to look that up easily. That has led to my development of this utility, which currently looks through the raws in a save and presents a bestiary that can be searched. I'm slowly adding to what details it presents, but currently it covers my original needs of letting me read descriptions of things.
I started with a simple parser which created some JSON. Then I decided to use Tauri to make a GUI interface that could handle both choosing what to parse and searching. I welcome feedback from the community, maybe this is useful or maybe I'm the only user LOL
Usage
To use, either install or run the portable executable. Then choose your DF install folder in the file chooser or drag-and-drop your gamelog.txt to the window. It will parse the raw module directories under 'mods', 'data/vanilla' and 'data/installed_mods'. Finally you will have a searchable manual which includes the [CREATURE] and [PLANT] tokens found in the raws. It doesn't include ALL information possible, but some of the most relevant and/or simplest to parse data.
I'm hoping to add little bits as I'm motivated to, but my biggest hangup has been turning the raws into something easier to display or manipulate.
Download Links:
Local user installer download on DF File Depot (the one dependency of this version is WebView2).
There's an MSI installer (which handles installing the WebView2 runtime if its needed), and Mac and Linux version on the releases page of the Github repo.
Changelog
I started with a simple parser which created some JSON. Then I decided to use Tauri to make a GUI interface that could handle both choosing what to parse and searching. I welcome feedback from the community, maybe this is useful or maybe I'm the only user LOL

Usage
To use, either install or run the portable executable. Then choose your DF install folder in the file chooser or drag-and-drop your gamelog.txt to the window. It will parse the raw module directories under 'mods', 'data/vanilla' and 'data/installed_mods'. Finally you will have a searchable manual which includes the [CREATURE] and [PLANT] tokens found in the raws. It doesn't include ALL information possible, but some of the most relevant and/or simplest to parse data.
I'm hoping to add little bits as I'm motivated to, but my biggest hangup has been turning the raws into something easier to display or manipulate.
Download Links:
Local user installer download on DF File Depot (the one dependency of this version is WebView2).
There's an MSI installer (which handles installing the WebView2 runtime if its needed), and Mac and Linux version on the releases page of the Github repo.
Changelog