Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

FS-ACHERNAR · SW · TOOL 001

In preparation

Compared with other simulators

What HPR Sim can do beside OpenRocket, RocketPy and RASAero II, what has been measured side by side, and where HPR Sim has less.

This page is for a flier or a team choosing a simulator, or one who uses another and wants to know what HPR Sim would add and what it would take away. The three are the free simulators that hobby and high-power fliers use most; each one’s answers are read from its own documentation. It is the last page of the simulator’s guide, after HPR Sim and A tour of HPR Sim.

SHEET 1 / 4

What each does

A yes links the page that shows it; a partly or a no links the page that shows what the tool does instead, and says it in words below the table. For HPR Sim, a yes links the page of this site that covers it, and a no links the roadmap entry that brings it.

A yes says nothing of accuracy, least of all past the speed of sound: HPR Sim’s own drag there is rough and can be off either way (Drag through the speed of sound), OpenRocket’s documentation aims only at low supersonic speeds, and no tool’s accuracy there has been set against a logged flight here. The rows also leave out much that a tool may have, such as plots, parts catalogs and recovery design: check a tool’s own pages before you switch.

CapabilityEach tool
Opens an OpenRocket .ork design fileHPR Sim yes; OpenRocket yes; RocketPy no; RASAero II no
Writes a design to an .ork fileHPR Sim yes; OpenRocket yes; RocketPy no; RASAero II no
Draws and edits a design in a windowHPR Sim no; OpenRocket yes; RocketPy no; RASAero II yes
Flies in six degrees of freedomHPR Sim yes; OpenRocket yes; RocketPy yes; RASAero II no
Flies a rocket of more than one stageHPR Sim yes; OpenRocket yes; RocketPy partly; RASAero II yes
Works out drag and stability past the speed of soundHPR Sim yes; OpenRocket yes; RocketPy partly; RASAero II yes
Flies a design many times with its inputs scattered, for a landing spreadHPR Sim yes; OpenRocket no; RocketPy yes; RASAero II no
Fetches a launch day’s forecast, reanalysis or balloon sounding into the flightHPR Sim yes; OpenRocket partly; RocketPy yes; RASAero II no
Flies a design file from a command lineHPR Sim yes; OpenRocket no; RocketPy no; RASAero II no
Flies a design from a Python scriptHPR Sim yes; OpenRocket no; RocketPy yes; RASAero II no
Estimates the speed at which the fins flutterHPR Sim partly; OpenRocket no; RocketPy yes; RASAero II no
Reads an altimeter’s flight logHPR Sim partly; OpenRocket no; RocketPy yes; RASAero II no
Flies airbrakes driven by a control lawHPR Sim no; OpenRocket no; RocketPy yes; RASAero II no
Flies a hybrid or liquid motor with its tanksHPR Sim no; OpenRocket no; RocketPy yes; RASAero II no
Warns when a flight leaves its models’ assumptionsHPR Sim yes; OpenRocket yes; RocketPy no; RASAero II no
Names the known gaps in its models that bear on each flight, and which way each pushes the numbers where that is knownHPR Sim yes; OpenRocket no; RocketPy no; RASAero II no

What none of the others has. Of the capabilities above, as far as each tool’s documentation shows, HPR Sim alone flies a design file from a command line and names the known gaps in its models that bear on each flight, and which way each pushes the numbers where that is known: each of the others’ cells in those rows says no.

Where HPR Sim has less. Each row where another tool says yes and HPR Sim doesn’t, with the milestone that brings it:

Each cell’s note. Every partly and no says what the page its cell links to shows instead; a yes may carry a limit its documentation states.

  • Opens an OpenRocket .ork design file. RocketPy (no): it has no .ork reader; a design is typed in as Python. RASAero II (no): it opens its own files and imports RockSim’s; its manual names no OpenRocket format.
  • Writes a design to an .ork file. RocketPy (no): nothing in its guide or reference writes a design file for another program. RASAero II (no): it saves its own format only.
  • Draws and edits a design in a window. HPR Sim (no): no window yet; it flies a design drawn in OpenRocket. RocketPy (no): it is a Python library, with no window.
  • Flies in six degrees of freedom. RASAero II (no): it flies two degrees of freedom in calm air and three with weathercocking when a wind is entered.
  • Flies a rocket of more than one stage. RocketPy (partly): it has no stage object or separation event; a flight can start where another ended, with a rocket of its own for each stage.
  • Works out drag and stability past the speed of sound. OpenRocket (yes): its technical documentation aims at reasonable estimates at transonic and low supersonic speeds. RocketPy (partly): its drag comes from curves the user supplies, and its center of pressure varies with Mach, but its reference names no method past the speed of sound. RASAero II (yes): its manual gives drag, normal force and center of pressure from Mach 0.01 to Mach 25.
  • Flies a design many times with its inputs scattered, for a landing spread. OpenRocket (no): its newest release’s notes add none, its features page lists it as planned, and the landing-spread page in its guide is on the development branch only. RASAero II (no): neither its contents nor its flight chapter has a spread or a Monte Carlo.
  • Fetches a launch day’s forecast, reanalysis or balloon sounding into the flight. OpenRocket (partly): its newest release adds wind by height, typed in or read from a file, but fetches nothing. RASAero II (no): the launch site takes a temperature, a pressure and one wind speed, on the standard atmosphere.
  • Flies a design file from a command line. OpenRocket (no): its command-line arguments set options for the window; none flies a design. RocketPy (no): it is a Python library; the terminal only installs it. RASAero II (no): it runs from its window; its manual describes no command.
  • Flies a design from a Python script. OpenRocket (no): its documentation covers a Java interface only; the separate orhelper package isn’t in it. RASAero II (no): its manual describes no scripting.
  • Estimates the speed at which the fins flutter. HPR Sim (partly): in the Rust library; the command line and Python don’t print it yet, which the submission packs bring. OpenRocket (no): its features page lists fin flutter as planned. RocketPy (yes): an estimate from the same NACA criterion HPR Sim uses, which its documentation calls only an estimate. RASAero II (no): its manual never mentions flutter.
  • Reads an altimeter’s flight log. HPR Sim (partly): it reads PerfectFlite’s logs only, so far. OpenRocket (no): its features page lists importing altimeter data as planned. RocketPy (yes): its examples read a log saved as CSV and set it beside a flight. RASAero II (no): it suggests writing the altimeter’s readings into the design’s comments, to compare by hand.
  • Flies airbrakes driven by a control law. HPR Sim (no): no airbrakes yet. OpenRocket (no): its example extensions control roll, not drag; airbrakes would need a Java extension of one’s own. RASAero II (no): its manual describes no airbrakes or control.
  • Flies a hybrid or liquid motor with its tanks. HPR Sim (no): commercial solid motors only until its first full release. OpenRocket (no): a motor is a thrust-curve file; its features page lists hybrids as planned. RocketPy (yes): its tanks drain as the user prescribes; nothing predicts the flow. RASAero II (no): a motor is a thrust-curve file or one from its own list.
  • Warns when a flight leaves its models’ assumptions. RocketPy (no): its flight warning says the rocket is unstable at motor ignition, which is about the rocket, not its models. RASAero II (no): its warnings, of a marginal and of an unstable rocket, are about the rocket, not its models.
  • Names the known gaps in its models that bear on each flight, and which way each pushes the numbers where that is known. OpenRocket (no): its warnings, as its technical documentation and its newest release’s notes describe them, name a broken assumption and leave it to the user to judge whether the results still hold; none says which way they err. RocketPy (no): its warnings say nothing of its models’ errors. RASAero II (no): its tips give general settings for a conservative altitude, not a flight’s own gaps.

The pages read.

The scoreboard holds every comparison the project has measured, axis by axis, and a check that keeps HPR Sim’s numbers from getting worse. Of the table’s 16 capabilities, HPR Sim has 11 in full, OpenRocket 7 and RocketPy 8. The rows are the project’s choice, so the count leans toward what HPR Sim was built to do: read the rows, not the count.

  • Apogee against logged flights. On 53 logged flights of fliers’ own designs, flown from the same files, HPR Sim’s apogee missed by 12.95% on average without signs and OpenRocket’s by 12.02%; with their signs, HPR Sim’s averaged +8.73% above the logged apogees and OpenRocket’s +7.79% above. OpenRocket is ahead on both: this is HPR Sim’s largest measured gap (report). The flights are a private collection whose license allows only aggregates, so they can’t be rerun from this repository. HPR Sim flew 61 of its 83 flights whose design is an OpenRocket file; the comparison holds the flights both tools flew, less those the report leaves out with its reasons, so a design HPR Sim can’t fly yet is in neither number. RocketPy hasn’t flown them, since it can’t open their .ork files.
  • Apogee against public flights. On the 7 public flights HPR Sim missed by 6.04% on average without signs, outside the project’s own 5% target (report); they are among the university rockets RocketPy’s documentation flies against their teams’ logs. OpenRocket and RocketPy haven’t flown them here yet (M2.6, an open benchmark, and M2.9, the other tools’ cells).
  • Steps to a first answer. From a design’s .ork file to its apogee and its landing spread, HPR Sim takes 2 commands at a command line, or 10 lines of Python. OpenRocket flies it in 7 clicks in its window, but its newest release has no Monte Carlo for the spread, and RocketPy’s Python can’t open the file. Each step is listed on the scoreboard.
  • Round trips through OpenRocket’s file. HPR Sim reads an .ork file and writes it back, and OpenRocket flies the original and the copy. Of 151 configurations, 0 moved by more than 0.5%, and the largest change was 0.000191%; 2 of 75 designs didn’t make the trip (report).
  • If you design in OpenRocket, keep designing there: HPR Sim flies the same file as it is, and sets beside OpenRocket’s numbers a second flight, its spread from the command line or Python, and the known gaps that bear on that flight, with the side each pushes where that is known.
  • If you fly past the speed of sound, treat every tool’s apogee there as rough: HPR Sim’s supersonic drag is known to be off, either way, and neither its accuracy nor OpenRocket’s has been measured against a logged flight there yet (M2.3c7, faster than sound: published flights).
  • If you need airbrakes, a hybrid or liquid motor, or a window to draw in, HPR Sim doesn’t have them yet; the list above names the tools that do and the milestone that brings each.
SHEET 4 / 4

Where next

Sources. The logged flights are a private collection of designs and their logs, from university rocketry teams, rocketry courses and hobbyists, shared as aggregates only; the public flights are among those RocketPy’s documentation flies against their teams’ logs. Both fly in ERA5 weather: generated using Copernicus Climate Change Service information 2026, and contains modified Copernicus Climate Change Service information 2026; neither the European Commission nor ECMWF is responsible for any use made of it. The logged flights’ report gives the full attribution and the ERA5 citations.

OwnerFusionSpace
TitleFusionSpace HPR · Sim: a flight simulator for hobby and high-power rockets, and its documentation
PageCompared with other simulators
DesignationFS-ACHERNAR · SW · TOOL 001
Version0.1.0, released 2026-10-08 (what it holds); the site is built from the repository’s main branch, which may be ahead of it
Date of issue2026-10-12
StatusIN PREPARATION: these pages describe the next release as the main branch holds it, so a page may describe what 0.1.0 lacks; how far to trust each result is in Accuracy so far
UnitsSI (meters, kilograms, seconds) first. Every command’s text adds US units in parentheses: feet after heights and distances, feet per second after speeds, miles per hour after the wind, °F after the air’s temperature, g after an acceleration and inches after stations along the rocket and a motor’s size; hpr motors show adds ounces or pounds. The plot gives a second scale in feet, feet per second and g. This site’s pages, unlike the program’s output, keep a motor’s nominal size in millimeters alone, as motors are named (a 54 mm motor); every other height, distance, size and speed on them gives its US units in brackets, checked as conversions (house style). JSON and exported files stay SI (units)
DataThrust curves: ThrustCurve.org’s public-domain files, catalog captured 2026-09-17. Atmosphere: U.S. Standard Atmosphere 1976, or a sounding or forecast you supply or fetch (weather). Magnetic field: WMM2025. Accuracy: the committed validation report. Every source and its terms: third-party notices.
FontsArchivo and Cascadia Mono, SIL Open Font License 1.1, served from this site; no page asks another server for anything