4 stable releases

2.1.0 Sep 3, 2024
2.0.0 Aug 16, 2024
1.1.0 Feb 14, 2024
1.0.0 Feb 6, 2024

#1873 in Parser implementations

50 downloads per month
Used in insim

MIT license

120KB
2.5K SLoC

insim_pth

Parse a Live for Speed pth (path) file.

A pth file consists of a series points [Node], with direction and width ([Limit]), that describe the track that you drive along.

Historically LFS has used the PTH to watch your progress along the track, decides if you are driving in reverse, the yellow and blue flag systems, the position list, timing, etc.

On a standard LFS track the [Node] is communicated via MCI and NLP Insim packets.

On an open configuration [Node] are not used and are unavailable via Insim MCI packets.

The distance between each [Node] is not constant. According to the LFS developers there is approximately 0.2 seconds of time between passing one node and the next, when you are "driving at a reasonable speed".

Dependencies

~5MB
~153K SLoC