Page 1 of 2

Converting ages for MOUL: libhsplasma with PhysX needed

PostPosted: Fri Mar 15, 2013 3:14 am
by Locutus
Hellos!

I'm trying to convert Myst 5 and POTC custom ages to the MOUL format so that we can use them on our Dirtsand server. Unfortunately, the precompiled libhsplasma version available here http://code.google.com/p/libhsplasma/downloads/list does not seem to have PhysX support enabled. I'm getting dozens of error messages when trying to convert an age, like so:
Code: Select all
Failed writing <10339|0>[003F]Topp.004: `PhysX HullBounds' not implemented
Failure on line ..\..\core\PRP\Physics\plGenericPhysical.cpp:688


Does anyone know where I can get a precompiled libhsplasma with PhysX (unfortunately I don't have a Virtual Studio IDE for Windows available to compile it myself), or another tool that can convert ages *to* MOUL (Drizzle seems to convert only to POTC)? Thanks in advance!

Re: Converting ages for MOUL: libhsplasma with PhysX needed

PostPosted: Fri Mar 15, 2013 12:12 pm
by Mystler
Unfortunately, I don't have it right here.
I had my builds on a webserver once and if nobody is faster I can maybe make a new one for you within the next days.

Re: Converting ages for MOUL: libhsplasma with PhysX needed

PostPosted: Sat Mar 16, 2013 12:23 am
by Luna
Build of libhsplasma with physx arrived :) I hope I included all the dll files you need, otherwise just post here or send me a PM.
It's a full build of libhsplasma for 32-bits windows.

Re: Converting ages for MOUL: libhsplasma with PhysX needed

PostPosted: Sat Mar 16, 2013 2:07 am
by Luna
Luna wrote:Build of libhsplasma with physx arrived :) I hope I included all the dll files you need, otherwise just post here or send me a PM.
It's a full build of libhsplasma for 32-bits windows.


You know, I /thought/ I had done the whole adding file thing right. Let's try this : https://dl.dropbox.com/u/19203955/libhsplasma.zip

Re: Converting ages for MOUL: libhsplasma with PhysX needed

PostPosted: Sat Mar 16, 2013 2:14 am
by Locutus
Many thanks, Luna! (And Mystler too.) I'm on my tablet right now, I'll test it as soon as I get to my PC.

Re: Converting ages for MOUL: libhsplasma with PhysX needed

PostPosted: Sat Mar 16, 2013 2:49 am
by Locutus
The PhysX build works fine! Mostly... :) I'm still getting errors, though different ones than before:

Code: Select all
e:\libhsplasma>PageConvert -tomoul e:\libhsplasma\Siralehn_tunnels.prp
* Loading: tunnels (Siralehn)
  Location: <3|6>
  Version: Myst V/Crowthistle
PageID: <3|6> (00000327)
Page Flags: 0
Age Name: Siralehn
Page Name: tunnels
Plasma Version: EoA
Keyring: 2005 keys
Objects Read: 2005
Failed writing <3|6>[003F]DeadEndNoviceNode01: `plPXSimDefs::toGroup: Generic group 67108864' not implemented
Failure on line d:\development\libhsplasma\core\prp\physics\plPXPhysical.h:78
Failed writing <3|6>[003F]DeadEndNoviceNode02: `plPXSimDefs::toGroup: Generic group 67108864' not implemented
Failure on line d:\development\libhsplasma\core\prp\physics\plPXPhysical.h:78
Failed writing <3|6>[003F]DeadEndNoviceNode03: `plPXSimDefs::toGroup: Generic group 67108864' not implemented
Failure on line d:\development\libhsplasma\core\prp\physics\plPXPhysical.h:78
Failed writing <3|6>[003F]DeadEndNoviceNode04: `plPXSimDefs::toGroup: Generic group 67108864' not implemented
Failure on line d:\development\libhsplasma\core\prp\physics\plPXPhysical.h:78


There are more errors like this with different "generic group" numbers. Is there something one can do about this?

The bigger problem though is that my Uru client (CWE client build 912, downloaded from the Guild of Writers site) does not accept the converted pages. It says:

The following pages have newer version numbers than this client and cannot be loaded. They will be ignored but their files will NOT be deleted: [list of all converted prp files]

Can I change the version number in the converted files? Or can I do anything else to get Myst 5 ages to work in CWE build 912?

Re: Converting ages for MOUL: libhsplasma with PhysX needed

PostPosted: Sat Mar 16, 2013 3:16 am
by Mystler
I forgot to warn you: It is possible to convert PRPs but the result will not always be "playable".
If you can get Siralehn to work, please share your information. I was never able to get something with correct collisions and texturing, myself.

Edit: Please make sure your converted Siralehn age has a unique sequence prefix and the PRP pages are using it in their location setting, too.

Re: Converting ages for MOUL: libhsplasma with PhysX needed

PostPosted: Sat Mar 16, 2013 3:49 am
by Locutus
By using a unique sequence prefix and putting that in the PRP files, I got around the "Page too new" errors now and the ages are loaded.

But just like Mystler, it does not load any textures or collision regions (i.e. the Avatar falls through the floor immediately). I suppose that has to do with the conversion error messages about "unknown generic groups". I tried Todelmer and Noloben aka. Siraleh.

Re: Converting ages for MOUL: libhsplasma with PhysX needed

PostPosted: Sat Mar 16, 2013 3:58 am
by Locutus
Additionally, I just tried to convert one of the POTC fan ages ("Eder Tomahn") to MOUL. Conversion worked okay, but the CWE client crashes when I link to the age, in this case when loading a data part named "woodchair". Are any logs helpful here?

Re: Converting ages for MOUL: libhsplasma with PhysX needed

PostPosted: Sat Mar 16, 2013 6:10 am
by Christopher
Locutus wrote:By using a unique sequence prefix and putting that in the PRP files, I got around the "Page too new" errors now and the ages are loaded.

But just like Mystler, it does not load any textures or collision regions (i.e. the Avatar falls through the floor immediately). I suppose that has to do with the conversion error messages about "unknown generic groups". I tried Todelmer and Noloben aka. Siraleh.

2 years ago I Tried to solve this Problem by exporting it to an obj-File and male a new collision with Max. It worked so far, but i abandoned this project cause i couldnt get the textures go work...
Christopher