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.
- 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.
- 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.
- 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.
Install dependencies and run the complete validation suite:
npm ci
npm run checkCreate the production plugin at dist/StatRequirementChecklist.js:
npm run build- 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.
- A detailed excitement, intensity, and nausea breakdown.
- More guidance for improving unmet requirements.

