H-uru / libhsplasma

Cross-platform Plasma data and network library
GNU General Public License v3.0
32 stars 30 forks source link

POTS physics flags are not always preserved #10

Open diafero opened 12 years ago

diafero commented 12 years ago

The physics flags from POTS are not always properly preserved, which makes edit POTS age files with PrpShop a problem: You will loose information, even if you change an object totally unrelated to physicals.

Some examples: Reading TPOTS/dat/Myst_District_Fireplace.prp...
<28|1>[003F]d_sw colGroup changed: 0x00000000 => 0x00020000 <28|1>[003F]FireplaceDoorExclRegMesh colGroup changed: 0x01020000 => 0x01000000 <28|1>[003F]fireplaceExcludeRegionMesh repGroup changed: 0x00020000 => 0x00000000

Reading TPOTS/dat/Kadish_District_opt-kdshCourtyardPhysLeaves.prp...
<22|19>[003F]RedLeaf00b colGroup changed: 0x03800000 => 0x03000000 <22|19>[003F]RedLeaf01b colGroup changed: 0x03800000 => 0x03000000 <22|19>[003F]RedLeaf02b colGroup changed: 0x03800000 => 0x03000000 <22|19>[003F]RedLeaf03 colGroup changed: 0x03800000 => 0x03000000 <22|19>[003F]RedLeaf04 colGroup changed: 0x03800000 => 0x03000000

Reading TPOTS/dat/GreatZero_District_LinkInRoom.prp...
<39|3>[003F]OuterSphere colGroup changed: 0x00000000 => 0x00020000

branan commented 12 years ago

@Hoikas is this issue totally resolved by #13? Can we close this?

Hoikas commented 12 years ago

I'm pretty sure @diafero has 99.99% fixed this--but I'd like his input before we close this issue for sure.

diafero commented 12 years ago

I improved the situation, but did not fix it: There are still a bunch of objects in original Uru:CC which are not written back the way they are read.

So no, this is not fixed.

diafero

On 28/11/12 02:16, Adam Johnson wrote:

I'm pretty sure @diafero has 99.99% fixed this--but I'd like his input before we close this issue for sure.


Reply to this email directly or view it on GitHub: https://github.com/H-uru/libhsplasma/issues/10#issuecomment-10785640