Python script that generates an image of a map with spots where demo attempts end at. Can also generate a custom sized heatmap.
DoomWorld dsda-failspots: See where your attempts are failing
You need a custom build of dsda-doom that outputs the position where the demo attempts end.
- Install the required libraries with
pip install -r requirements.txt - Download https://github.com/Pedro-Beirao/dsda-doom/releases/tag/v0.29.3-failspots
- Copy the dsda-doom binary and dsda-doom.wad to the same folder as dsda-failspots.py
- Put the demos that you want to examine in the
/demosfolder
Please provide the full paths to the WAD files.
python3 dsda-failspots.py [-h] [-iwad IWAD] [-file FILE [FILE ...]] -map MAP [-width WIDTH] [-heatmap HEATMAP] [-gif GIF]
options:
-h, --help show this help message and exit
-iwad IWAD IWAD to load
-file FILE [FILE ...]
The first WAD passed needs to have the map lump
-map MAP Map to get the failspots of (ex: E3M1, MAP12)
-width WIDTH Width of the resulting image (default: 1920)
-heatmap HEATMAP Turn on the heatmap and set the number of samples on each direction
-gif GIF Outputs a gif of the progression of the demo attempts. 1: Only show attempts on this interval. 2: Accumulate
attemptsUses the Omgifol library, using drawmaps.py example code as the base