Forum: Poser - OFFICIAL


Subject: How to quickly relink all the Poser paths after moving runtimes to external HD?

Pixara opened this issue on Jan 29, 2007 · 10 posts


Pixara posted Mon, 29 January 2007 at 4:53 AM

Hello all, after moving my additional Poser runtimes to my external hard drive, I realized that I have messed up the paths previously recorded in all my old pz3 and pz2 files.   Now whenever I want to open an old file, I have to teach Poser where to look for all the obj's and jpg's for loading the scene up.

Is there any workaround for this  --  to have Poser recognize the new paths linking to the external runtimes in a new HD, without having to teach it on every single old file?

I suppose some previous threads have addressed this, so if someone can point me to the right links, or just share your knowledge here, I'd appreciate it!


pjz99 posted Mon, 29 January 2007 at 5:06 AM

There is probably a script somewhere out there that will rewrite your various text-format files to search and replace "blah" with "foo", in this case your runtime path.  No, I don't know where such a script can be found off the top of my head (might ask in the python forum).

My Freebies


pjz99 posted Mon, 29 January 2007 at 5:23 AM

For your perusal:
http://www.google.com/search?sourceid=navclient&ie=UTF-8&rls=GGLJ,GGLJ:2006-52,GGLJ:en&q=mass+search+and+replace+text+file

My Freebies


12rounds posted Mon, 29 January 2007 at 7:02 AM

Attached Link: GSar from GnuWin32 project

Piece of cake. Go to the attached link, download and install GSar, which is a command line utility for Windows. Take the "Complete package except sources". It's a self-extracting installation file. Install it for example "C:gsar". Open command prompt (using "execute", "cmd.exe") and navigate to the install directory. Typing "gsar" gets you the condensed help how to use the program, but in essence it's really easy. An example "gsar" command: "gsar -o -sc:: -rx:: x:pz3dummy.pz3" The -s directly followed by a string is the search string. And the -r is the replace string. Semicolons must be escaped by another semicolon, hence the "::" instead of just ":". The above example changes the string "c:" to "x:" in the file "dummy.pz3". Gsar has one drawback: filenames can't have spaces on them. Just rename the pz3 or pz2 files if there are spaces in their names. Needless to say, take backups before proceeding until you're happy with the outcome.

pjz99 posted Mon, 29 January 2007 at 7:17 AM

If gsar is like pretty much any other unix port you could do something like:
gsar -o -s'c::Program FilesPoser 7Runtime' -r'x::NewRuntime'
i.e., enclose a string with single quotes.

My Freebies


12rounds posted Mon, 29 January 2007 at 7:22 AM

Indeed. In this case single quotes aren't enough, but double quotes do the trick.


pjz99 posted Mon, 29 January 2007 at 7:29 AM

neato :)

My Freebies


Mystic-Nights posted Mon, 29 January 2007 at 7:40 PM

Attached Link: http://www.hogsoft.com/products/product_info.php?products_id=47

Correct Reference Pro will correct paths for images and meshes

Angelouscuitry posted Mon, 29 January 2007 at 8:46 PM

I'm not sure you need to.  The drive letter of my main runtime, has changed a lot lately; do to alternate Boot Drives, USB Pen drives, and a few FDISKs. 

I think Poser will always look for files in whatever Runtime is the Active Runtime, when you open a scene, first; becasue I could never remember needing to keep updating file paths when opening a scene, but this was because I never use any other Runtime besides my External....Until I installed P7, last week; when I forgot to switch from the P7 Runtime, and Poser started lookng for Geometries and Textures, that I'd used a million times.  Then I realized what runtime I was in, switched, and the scenes opened fine!


drifterlee posted Mon, 29 January 2007 at 11:10 PM

I have all my Poser runtimes on my slave drive in a folder called "Poser runtimes". All I do is open Poser, click the plus sign, and added each one. Worked real fast.