Don't buy that program. AFAIK, all it does is change some Windows settings which can easily be done by yourself. I haven't actually done it myself for PC yet (but thanks to your post you reminded me of this so will definitely try it as well), so I dont know if it works for Planet Coaster, but hey, it might be worth a shot! Here is how to do it:
- Run Planet Coaster (or any game you want to do this for).
- Open Task Manager (Ctrl-Alt-Esc).
- Find the game process (In tasks, right click on the game -> Go to process(or details for Windows 10)
- Right click on the game's process -> Set Priority -> High (DO NOT choose real time)
- Right click on the game's process again -> Set Affinity -> UNCHECK CPU 0.
- Go back to your game and hopefully you have better performance.
So what does it do? It gives the game a higher priority than other applications running on your PC (duh). The 'Set Affinity' Step basically stops the game from using core 0, which is used by the system (OS) and many programs. Because the game will run off a different core, more processing power is available for the game. Planet Coaster is ultimately bottlenecked by Single Core performance because of drawcalls. It does make great use of multiple cores (and even hyper threading!) but they will never reach 100% load (because of the main core drawcall bottleneck).