There is a very good engine simulation software:
https://github.com/Engine-Simulator/engine-sim-community-edi...