OpenRCT2-Ride-Stat-Requirements
An OpenRCT2 plugin that shows live ride rating requirements while building and testing rides.
Ride Stat Requirements
An OpenRCT2 plugin that shows the rating requirements for the selected ride and tracks progress against them while the ride is being built and tested.
This is a maintained fork of AT41's Stat Requirement Checklist, updated for current OpenRCT2 releases and aligned with the game's rating calculation code.

Features
- Selects from rides that are built or under construction and follows the ride opened in OpenRCT2.
- Updates the checklist live as track is added.
- Calculates drops, highest drop height, inversions, golf holes, special track pieces, and station count from the current layout.
- Estimates ride length and unsheltered track from track geometry before authoritative test results are available.
- Shows which speed and G-force requirements still require a test run.
- Uses pre-calculated statistics for saved track designs to keep design previews responsive.
- Includes current requirements and ride-specific exceptions from OpenRCT2's game code.
Checklist symbols:
~is a provisional estimate derived from track geometry.?means the value requires a test run.*marks a requirement that is waived when the ride contains an inversion.

Installation
- Download
StatRequirementChecklist.jsfrom the latest release. - Move it into your OpenRCT2
pluginfolder. - Start OpenRCT2 and choose Ride Stat Requirements from the map menu.
The live checklist requires OpenRCT2 scripting API version 79 or newer. Using a current stable OpenRCT2 release is recommended.
Options
- Open When Creating or Editing Ride automatically opens the window when a ride is created or edited.
- Open When Selecting Ride Preview automatically opens the window while browsing saved track designs.
- Change Ride Automatically follows the ride currently being built or opened.
- Close When Deleting Ride closes the window when its selected ride is demolished.
- Show Requirement Checklist keeps requirement progress updated while building and testing.
Development
Install dependencies and run the complete validation suite:
npm ci
npm run check
Create the production plugin at dist/StatRequirementChecklist.js:
npm run build
Acknowledgements
- AT41 created the original Stat Requirement Checklist.
- The plugin was inspired by jacknull1991's Ride Requirement Plugin.
- Crazycolbster and Smitty provided the ride type enum map used by the original project.
- The TypeScript setup originated from Basssiiie's OpenRCT2 TypeScript template.
Possible future work
- A detailed excitement, intensity, and nausea breakdown.
- More guidance for improving unmet requirements.