With trying to convert the java version, I'm not quite sure what is wrong with it, it is probably the farthest I've got trying to port box2d to D, as helloworld actually executes without asserts. However, the helloworld program simply prints out
0.0, 4.0; 0.0
Over and over again.
Tracing the execution of the program, for some reason at this point in world.d [line 253 in world.java, oh and I'm using the source from 1.0.0\src\, is this right?]
if (seed.m_invMass == 0.0f || seed.m_islandFlag == true || seed.m_isSleeping == true)
Here, for whatever reason, continue is called for all three bodies. I've tried to figure out why and I've failed, also it is the end of the semester for me so I really don't have too much time to work on it now, I'm hoping to get it done during Christmas break however.
Thanks for offering to help.