Page 1 of 1

How to install a custom age in dirtsand/CWE?

PostPosted: Tue Mar 12, 2013 5:25 am
by Locutus
Hellos!

I installed dirtsand on a Linux server of mine, running fine, and am trying to put one of the community-made ages on it. I'm testing the one named "Odema".

I copied the files "Odema.sum", "Odema.fni", "Odema.age" and four "Odema*.prp" files to my CWE client's DAT directory. I decrypted and uploaded the .age and .fni to the Dirtsand server and restarted it.

But when I start the CWE client and log in, after the "Starting URU", I get a message "The following pages are out of date and will be deleted: Odema_*.prp".

I'm at a loss there. What to do? :)

Re: How to install a custom age in dirtsand/CWE?

PostPosted: Tue Mar 12, 2013 9:12 am
by Mystler
You cannot use TPotS versioned plasma files with the MOUL version. You'll have to convert them, e.g. with libHSPlasma.

Re: How to install a custom age in dirtsand/CWE?

PostPosted: Tue Mar 12, 2013 10:35 am
by Locutus
Thanks for the info Mystler! I tried converting two ages now, the Odema I mentioned before, and one called "Cretaceous".

After conversion, the client doesn't delete them anymore, but it crashes when I link to the age. The conversion process threw errors, might that be the reason?

Code: Select all
E:\Incoming\dat>pageconvert -tomoul Cretaceous_District_mainRoom.prp
* Loading: mainRoom (Cretaceous)
  Location: <10339|0>
  Version: PotS/CC
PageID: <10339|0> (00286321)
Page Flags: 0
Age Name: Cretaceous
Page Name: mainRoom
Plasma Version: PotS
Keyring: 373 keys
Objects Read: 373
Failed writing <10339|0>[003F]Topp.004: `PhysX HullBounds' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:688
Failed writing <10339|0>[003F]Topp.003: `PhysX HullBounds' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:688
Failed writing <10339|0>[003F]Topp.002: `PhysX HullBounds' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:688
Failed writing <10339|0>[003F]Topp.001: `PhysX HullBounds' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:688
Failed writing <10339|0>[003F]Topp: `PhysX HullBounds' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:688
Failed writing <10339|0>[003F]Kottepalm.001: `PhysX HullBounds' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:688
Failed writing <10339|0>[003F]Stolpe.003: `PhysX TriangleMesh' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:709
Failed writing <10339|0>[003F]Stolpe.002: `PhysX TriangleMesh' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:709
Failed writing <10339|0>[003F]Stolpe: `PhysX TriangleMesh' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:709
Failed writing <10339|0>[003F]Fence.005: `PhysX TriangleMesh' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:709
Failed writing <10339|0>[003F]Fence.004: `PhysX TriangleMesh' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:709
Failed writing <10339|0>[003F]Fence.001: `PhysX TriangleMesh' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:709
Failed writing <10339|0>[003F]Fence: `PhysX TriangleMesh' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:709
Failed writing <10339|0>[003F]RoarRgn: `PhysX TriangleMesh' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:709
Failed writing <10339|0>[003F]DinoRgn: `PhysX TriangleMesh' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:709
Failed writing <10339|0>[003F]FootStepSwim: `PhysX HullBounds' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:688
Failed writing <10339|0>[003F]RegionWater: `PhysX HullBounds' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:688
Failed writing <10339|0>[003F]botten.001: `PhysX TriangleMesh' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:709
Failed writing <10339|0>[003F]Cremno1.002: `PhysX TriangleMesh' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:709
Failed writing <10339|0>[003F]Cremno1.001: `PhysX TriangleMesh' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:709
Failed writing <10339|0>[003F]SoundRgn: `PhysX TriangleMesh' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:709
Failed writing <10339|0>[003F]RegionSwimDetect: `PhysX HullBounds' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:688
Failed writing <10339|0>[003F]RgnSwim: `PhysX TriangleMesh' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:709
Failed writing <10339|0>[003F]Ormbunke.012: `PhysX HullBounds' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:688
Failed writing <10339|0>[003F]RgnTylo: `PhysX TriangleMesh' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:709
Failed writing <10339|0>[003F]grass: `PhysX TriangleMesh' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:709
Failed writing <10339|0>[003F]FootStepRgn: `PhysX HullBounds' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:688
Failed writing <10339|0>[003F]muren: `PhysX TriangleMesh' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:709
Failed writing <10339|0>[003F]Dcage: `PhysX HullBounds' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:688
Failed writing <10339|0>[003F]DTBook: `PhysX HullBounds' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:688
Failed writing <10339|0>[003F]kullen: `PhysX HullBounds' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:688
Failed writing <10339|0>[003F]Mountain: `PhysX TriangleMesh' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:709
Failed writing <10339|0>[003F]Dinosaur: `PhysX HullBounds' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:688
Failed writing <10339|0>[003F]TricaHead: `PhysX HullBounds' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:688
Failed writing <10339|0>[003F]Kottepalm: `PhysX HullBounds' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:688
Failed writing <10339|0>[003F]TyloBody: `PhysX HullBounds' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:688
Objects Written: 337

Done!  Successfully transcoded 1 files!
~plResManager: cleaning up 0 ages and 1 pages

Re: How to install a custom age in dirtsand/CWE?

PostPosted: Tue Mar 12, 2013 3:16 pm
by Deledrius
It would appear that your libHSPlasma library was compiled without PhysX support, which prevents it from being able to convert those. While generally optional, that linkage is required to convert to MOUL-format PRPs containing physicals.

Additionally, you may want to try my experimental script for conversion which is what I use to prepare fan ages for Gehn, Plasma Transfusion, as it allows you to convert the entire age in one go. Just simplifies things a bit. You will still need a working libHSPlasma with PhysX support either way.

Re: How to install a custom age in dirtsand/CWE?

PostPosted: Tue Mar 12, 2013 5:01 pm
by Locutus
Thanks for your reply Deledrius! I'll gladly try out your script.

I got my version of libHSPlasma from here, which seems to be the official repository: http://code.google.com/p/libhsplasma/downloads/list

Unfortunately I don't have a development environment available on Windows to compile the source myself. Would you happen to know where I can get a precompiled Windows binary with PhysX support enabled?