This is a continuation of TPT, and is planned to be (mostly) compatible with TPT++.
Since I am not yet entirely convinced by the official C++ rewrite of Powder Toy (TPT++), I will be doing my own more gradual conversion to C++. Some bits of TPT++ may make their way into it though, once I believe them to be bug free and sensible. No new elements will be added, except those added to the official version. Bugs should be reported in this thread, unless they also exist in the official version.
At the moment, there is no native mac version, because I haven't yet worked out how to cross compile for mac on linux and have no way of testing it. You may be able to run the windows version on a mac using wine.
Downloads
Latest version: 84.1, updated 11/11/2012
Linux 32 bit
Windows 32 bit
Source
Changes
It's not quite the same format as TPT++, but you could adapt it to TPT++ (renaming some of the properties, adding TPT-Directives, etc).
My plan does not involve using a separate class for each element like TPT++. Adding a new element will involve adding one line to a header file (of the form "DEFINE_ELEMENT(THING, 111)"), and an element file. Adding the new line to the header file will cause a full recompile, but update functions and graphics functions can then be added without a full recompile. No TPT-Directives or programs like generator.py will be needed.
If you want to adapt it to TPT++, then go ahead. But if following this fork, don't convert any elements yet, since there will be a few minor changes.
whats the difference between c++ & c# [sharp]?
I thought this was a powder fork bomb..... Don't know how that's supposed to work but...
i thought this was about forks like kitchen forks but its about scripting forks which i cant understand what this is supposed be about
Necro. Last post was over 2 years ago. Google 'what are forks in programming'.
@CALVIN1390 (View Post)
So there is this thing called a source code, it's the thing with all the files and codes necessary to make a program. Forking the source code means duplicating it so that the developers could experiment on the duplicate instead of the main source code, after they finish, they could merge the fork with the main one if they want, or they could release it as a separate program (just like TPT mods, they are modified forks of the main game).
For example, if you had a sheet of paper with useful things you want to keep, but you want to experiment with it, you wouldn't modify it directly, which could mess it up permanently, instead, you would print a copy of it (like forking it) and then do your experiments on the copy instead of the original sheet of paper.
I don't wanna say something bad, Procom, but, in my opinion, he is a thollz.
Answer here: is he a troll, or not? (oops, onclick ain't work)