On the topic of MOI, I think that spinny problem *might* be that PCS2 doesn't have enough precision for the data. Modview was previously our only other place to edit the MOI, and it had 20 decimal places for each value. PCS2 only goes to 6, and so almost no MOI values of canon ships show up on it at all.
Anyway, if you can't work out how to correctly calculate it, why not just give it a good approximation? I mean all we currently do is pick a canon ship that most closely matches our new one in size and copy its MOI data in modview. Could we have PCS2 do that for us with a little built in library of a couple of ship sizes?
For example:
A juggernought with a radius from 3000 up (Colossus - 5483m radius):
0.00000000000001973413 | 0.00000000000000000606 | -0.00000000000000001896
0.00000000000000000606 | 0.00000000000001984870 | 0.00000000000000000781
-0.00000000000000001896 | 0.00000000000000000781 | 0.00000000000002875930
A destroyer with a radius between 600 - 3000 (Orion - 1225m radius):
0.00000000000165083106 | -0.00000000000001438860 | -0.00000000000026603408
-0.00000000000001438860 | 0.00000000000165699637 | -0.00000000000022210571
-0.00000000000026603408 | -0.00000000000022210571 | 0.00000000001239813287
Corvette with a radius between 300 - 600 (Deimos - 407m radius)
0.00000000011426040669 | 0.00000000000002944536 | 0.00000000000061950223
0.00000000000002944536 | 0.00000000011964380875 | -0.00000000003169709981
0.00000000000061950223 | -0.00000000003169709981 | 0.00000000079098005923
Cruiser with a radius between 60 - 300 (Fenris- 134m radius)
0.00000000702210023462 | 0.00000000000789263706 | 0.00000000009395786232
0.00000000000789263793 | 0.00000000719166104446 | 0.00000000027791779988
0.00000000009395786232 | 0.00000000027791777213 | 0.00000004418388854788
Bomber with a radius between 20 - 60 (Ursa - 33m radius)
0.00000693813490215689 | 0.00000001177944142228 | 0.00000023917166913634
0.00000001177944142228 | 0.00000506669584865449 | -0.00000013753013661244
0.00000023917169755805 | -0.00000013753012240159 | 0.00001044297096086666
Fighter with a radius between 0 - 20 (Herc1- 14m radius)
0.00022375727712642401 | 0.00000118694310913270 | -0.00000074683151751742
0.00000118694310913270 | 0.00014142904547043145 | -0.00000104222328900505
-0.00000074683146067400 | -0.00000104222328900505 | 0.00019945905660279095
Then all PCS2 would need to do is pick which one was closest to the current model being converted, and copy the appropriate data in, because really only 2 things are important with MOI in the following order: 1) Not having ships go crazy spinning and 2) allowing small ships like fighters and bombers to rotate a bit when hit away from the centre. No-one is ever going to notice if such an approximation system is a bit out.
