Pectin

Pectin is a map (BSP) validation tool to allow users to quickly identify defects with their maps. There are primarily two roles for which this tool is intended:
  • Map authors, to check their map before submitting to a jam or mod
  • Jam/mod organizers, to identify defects in a selection of maps before packaging and releasing their jam or mod
Installation: Extract the .zip archive and run pectin/bin/pectin.exe. You can put the pectin folder anywhere (e.g. Program Files) but keep the files contained INTACT. Linux build instructions can be found here: https://crates.io/crates/pectin

The main view displays a list of maps on the left, which can be expanded to identify categories that are checked for defects. Any item that has a defect is highlighted in red and shows the unexpected value (State) and explanation of why that value is an issue.

Select File > Open Map(s) (Ctrl+O) to select 1 or more maps in a directory. File > Open Folder opens all maps (.bsp files) in a given folder.

For the purpose of submitting error reports, build information can be found in the Help > About section (F1). A list of all licenses of all dependencies (including transitive dependencies) is provided as well. This is of interest to no one and exists solely for legal compliance.

Please note
that some design choices are due to technical costs (it's hard to identify leaks, but easy to indicate there's no VIS) or are opinionated in nature (tracks 2 and 3 aren't good for maps and are identified as defects). Please feel free to ignore any "defect" you find irrelevant. Irrelevant defects can be filtered out through Options > Configuration


1709297014031.png


Post any bug reports here:
https://github.com/4LT/pectin
Submitted by
4LT
Downloads
88
Views
712
Release date
Mar 1, 2024
First uploaded
Last update
Rating
5.00 star(s) 1 ratings

Latest updates

  1. Pectin 0.1.0

    Changelog Configurable defect type filters
  2. Pectin 0.0.3

    Pre-release update Initial pass on configuration file (preserve last directory used) Check for...