I would like to know why there are such strong limitations on the powder toy. A few would be framerate, pressure, and tempature. I have looked into the code and I know these are not the limits of the program. The program has more power. Now for older machines the framerate will adjust to the proccseor. But for the people with powerful machines the framerate will stay at 61. The tempature will be limited to around 9725 and pressure 256.00. Now I ask you why is this. The powder toy is the most creative and exeptional program I have ever seen. Why is it that we limit it. For people that would like to add power to the program. They have to lua script it. But that is not as substantial. If you really want to give the program power you have to go into hardcode. Why does it have to be like that. I think that we should incorporate modes into the program. Low performamce whoch would run everything at half it is now. Normal which is what we have now. High which allows double of what we have now. And the ever powerful Legacy mode. This completely breaks the rules allowing the program to run on as much power the cpu will allow. Please dont just brush this idea off. Anyone who would like to work on this can message me. I am working on the Legacy Toy.
A lot of things are for the save file size. The temp limit for a long time was only 999K, and only saved one byte of temp(accuracy of 4). It was then increased to 9999K, and accuracy of 40 degree was bad, so it now saves two bytes (65536 possible temps with 1 accuracy) so the temp limit could (and has been considered to) be raised higher. Pressure is not saved anyway, and the limit just keeps pressure values sane, with high pressure the air sim can really glitch out.
The FPS limit is simple, anything past 60fps is totally pointless (this is not a benchmark program), and tpt WILL drive any modern computer down to a few fps in certain situations. TPT already uses all the CPU it can (single core). Multi-threading would be the next step in performance, but no simple coding feat.
I agree you obviously will have to thing about byte size and the glitching of the program. But for someone who really wants a heavy development program like this one they would probably be willing to spend a gigabyte on this program. Now everyone wont do this but for those who will like me would love to have a more powerful engine. This is the only engine of its kind. Nothing adds up to what this is. And nothing ever will as long as we never let it die out.
Yes, but why limit the maximum temperature? Can't it be increased to infinity or some huge number?
It can go to infinity, for only one frame. Typing !set temp 9e999 dmnd, if you have dmnd placed, would show as "inf". But yeah, it should: for longer.
Thats exactly what I was thinking