User Tools

Site Tools


This page exists within the Old ArtZone Wiki section of this site. Read the information presented on the linked page to better understand the significance of this fact.

HeadForge and INJ Poses

Author: JGreenlees

Tools Needed

  • Blacksmith 3D Headforge
  • Text editing tool
  • Character you want to morph

Step 1 - Make the Morph!

300-0035.jpg

Start by loading your character that you wish to morph by dropping the CR2 right into the Headforge workspace window. Then load the corresponding Selection set. (You can get these from Blacksmith 3D's website)

300-0036.jpg

Morph your character using the buttons. Take your time and get the best possible character you can.

300-0037.jpg

Now Let's export out the character. Make certain that you have what you want then choose File > export. A dialogue box will pop up with options.

300-0038.jpg

For this tutorial we want to choose the MOR Injection file. Name your character morph. and choose a channel. I've chosen PBMCC_01. Then press OK.

300-0039.jpg

It really doesn't matter where you save it as long as you can find it. I am saving it to the desktop because next we will be going into the file itself. 2 Files will be created. 1 INJ and 1 REM.

Step 2 - The Inner workings.

300-003a.jpg

Open the character pz2 file. (Not the one marked _REM). We need to do some editing of something's in here. I'm using TextPad (you can get it online at http://www.textpad.com/)

Now looking at your file you will see some names. You will see the name that you chose for your character and the channel. To make the INJ work right we need to do some fiddling around.

300-003b.jpg

Here's a bit of explanation of the code.

valueParm PBMCC_01

{

name MyCharacter

hidden 0

keys

{

static 0

k 0 1

}

}

}

There are certain things you DON'T want to change. ValueParm and targetGeom are two. Name can be changed because this is just the name on the dial within poser. So if you were unhappy with the character name you could add a new name by replacing MyCharacter and changing it to Lisa

valueParm PBMCC_01

{

name Lisa

hidden 0

keys

{

static 0

k 0 1

}

}

}

}

}

If you already have a morph going into the PBMCC_01 channel you can change it but you must make sure that you change it everywhere in the file.

Now we are going to look at what NEEDS to be changed for the INJ to work.

Step 3 - INJ time

300-003c.jpg

Looking a bit further into the code we run across this

interpStyleLocked 0

valueOpDeltaAdd

Figure

BODY:1

MyCharacter

MyCharacter really shouldn't be in this line. That's the name I want on the dial but it's not the internal name. We need to make that last line into the channel name.

300-003d.jpg

So now we change it to PBMCC_01

interpStyleLocked 0

valueOpDeltaAdd

Figure

BODY:1

PBMCC_01

Now we need to do the same everywhere it looks like that. You can go through with search and replace but make sure you don't change the name area.

Once you have done that save your file.

Now in the _REM file just open it and look it over. If you changed the channel you need to adjust this file to read the same. Otherwise it should be OK and you can proceed to making the Chanvis and Delta files.

Step 4 - Deltas and Chanvis

This step is really easy. It's just renaming files.

For the first file you did you want to name it InjDeltas.MyCharacter.pz2.

For the _REM file rename it to RemDeltas.MyCharacter.pz2

Once that's done we are going to concentrate on the Hide and UnHide files.

Let's do the Hide file first.

300-003e.jpg

Open up the _REM file again. We need to remove some things to get this to work.

300-003f.jpg

Try to keep the formatting of the file as Poser doesn't like them messed with much

actor BODY:1

{

channels

{

valueParm PBMCC_01

{

name MyCharacter

hidden 1

keys

{

static 0

k 0 1

}

}

}

}

actor chest:1

{

channels

{

targetGeom PBMCC_01

{

name -

hidden 1

indexes 0

numbDeltas 0

We need to take certain parts out. Anywhere your character's name appears replace that with a - (Dash)

Then remove indexes 0 and numbDeltas 0 as well as this

keys

{

static 0

k 0 1

your file should look something like this

actor BODY:1

{

channels

{

valueParm PBMCC_01

{

name -

hidden 1

}

}

}

actor chest:1

{

channels

{

targetGeom PBMCC_01

{

hidden 1

}

}

}

actor neck:1

{

channels

{

targetGeom PBMCC_01

{

hidden 1

}

Save that and name it Hide.MyCharacter.pz2 But DON'T Close it yet.

Now let's alter it for the UnHide file.

Replace the hidden 1 with Hidden 0

Remove the name =

Your file should look something like this

version

{

number 4.01

}

actor BODY:1

{

channels

{

valueParm PBMCC_03

{

hidden 0

}

}

}

actor chest:1

{

channels

{

targetGeom PBMCC_03

{

hidden 0

}

}

}

actor neck:1

{

channels

{

targetGeom PBMCC_03

{

hidden 0

}

}

Save that and name it UnHide.MyCharacter.pz2

Almost done :) Now we need to set up the folders and the real Injection script.

Step 5 - Putting everything away

300-0041.jpg

Now let's put everything where it belongs.

Start your main folder where all your morphs will go. Mine is Realadies. Then for convenience put in a character folder (this makes it easier to find the morphs when you need to. I chose A3.

300-0041.jpg

Into that folder create 2 folders. ChanVis and Deltas

Now place your first two files in the Deltas folder.

InjDeltas.Mycharacter.pz2

RemDeltas.Mycharacter.pz2

Put the other two into the ChanVis folder.

Hide.Mycharacter.pz2

UnHide.Mycharacter.pz2

There now that's all setup.

Let's move on to creating the INJ script

Step 6 - INJ Script.

Open up any injection script in your poser folder.

Look at how it's set up. This is important because we are going to duplicate it.

But only a part.

{

version

{

number 4.01

}

This file is intended for use with Victoria 3 DAZ Productions, Inc. [www.daz3D.com]

— Delta Information — readScript “:Runtime:libraries:!DAZ:Victoria 3:Body:Deltas:InjDeltas.PBMTone.pz2” — Visibility Information —

readScript “:Runtime:libraries:!DAZ:Victoria 3:Body:ChanVis:Unhide.PBMTone.pz2”

}

The above is what we are going to work with.

Since this isn't for use with V3 but is for Aiko we need to change that.

's are comments. Poser won't read them. If you find something isn't working comment it out and see if everything else is. You can add a copyright statement and other information as long as it's commented out. So { version { number 4.01 } This file is intended for use with Aiko 3

Copywritten 2006 JGreenlees [www.midwayproductions.com] — Delta Information —

readScript “:Runtime:libraries:!DAZ:Victoria 3:Body:Deltas:InjDeltas.PBMTone.pz2”

— Visibility Information — readScript “:Runtime:libraries:!DAZ:Victoria 3:Body:ChanVis:Unhide.PBMTone.pz2” } There that's better. Now we need to direct the readscript commands to find our morph. { version { number 4.01 } This file is intended for use with Aiko 3

Copywritten 2006 JGreenlees [www.midwayproductions.com] — Delta Information —

readScript “:Runtime:libraries:Realadies:A3:Deltas:InjDeltas.MyCharacter.pz2”

— Visibility Information — readScript “:Runtime:libraries:Realadies:A3:ChanVis:UnHide.MyCharacter.pz2” } Now save that file and call it by the morph's name and INJ. Mine is called MyCharacter INJ.pz2 now open a REM pose file and do the same thing but point it to your Remdeltas and Hide pz2's that you created earlier. Save the file and move these two into your pose folder. Place your other folder into your runtime directory. Now the fun part. Let's take it into poser. =====Step 7 - A new character is born.===== 300-0042.jpg Open poser, and Load Aiko (or whichever character you used for this tutorial) 300-0043.jpg Find your morph in the pose folder and apply it. The morph will apply but you will find the main dial for it on the body not the head (that's due to Headforge creating Full body morphs for the head as it affects the neck and collars.) 300-0044.jpg Apply hair, skin texture and clothes and Tada! Your character is ready to take on the poser world. I hope this helps you to create characters and enjoy the program as much as I do. Thanks for reading.