Do human models with skeletons and bones that were ported with Umodel need to be rigged?

I know this may sound very very stupid but I wanted to know, do ragdolls ported from games with Umodel require rigging? I mean they have a skeleton already and they are attached to it so it seems all the work is done already but do I need to do anything else that requires rigging knowledge?

Example, the Postal Dude from Postal. He already has a skeleton and bones
http://uppix.net/2/e/0/1af49d7737a9785db42eb2167659b.jpg

you should be able to use their bones. Just fingerposing won’t work - that needs the HL2 hand bones

try renaming the hand bones, im curious if that would make finger posing work…

Yeah I tried that, I mean I probably did something wrong in the QC because it didn’t compile or something. I just used a QC from another Postal 2 ragdoll someone did for me and added the Postal Dude’s bones in there, then removed the lines the model didn’t have

Post the qc then.

I know its retarded, I was mainly testing something so I just used the QC from another Postal 2 ragdoll that works


$cd "C:\Program Files (x86)\Autodesk\3dsMax8\meshes\Postal Dude"
$modelname "Postal_Dude.mdl"
$model "Postal Dude" "Dude_ref.smd"
$cdmaterials "models\Postal 2\"
$hboxset "default"
$hbox 0 "MALE01 spine" 0.000  -6.844  -12.114  6.750  6.523  12.116
$hbox 0 "MALE01 spine1" 0.000  -6.196  -8.796  14.515  5.216  8.796
$hbox 0 "MALE01 spine2" 0.000  -6.196  -8.796  14.515  5.216  8.796
$hbox 0 "MALE01 neck" -1.026  -6.285  -6.430  8.685  4.160  6.544
$hbox 0 "MALE01 head" -1.026  -6.285  -6.430  8.685  4.160  6.544
$hbox 0 "MALE01 L Clavicle" 0.000  -2.829  -2.653  11.250  2.933  2.655
$hbox 0 "MALE01 L UpperArm" 0.000  -2.829  -2.653  11.250  2.933  2.655
$hbox 0 "MALE01 L Forearm" -0.633  -2.603  -2.208  10.127  2.900  2.106
$hbox 0 "MALE01 L hand" -0.633  -2.603  -2.208  10.127  2.900  2.106
$hbox 0 "MALE01 R Clavicle" 0.000  -2.829  -2.653  11.250  2.933  2.655
$hbox 0 "MALE01 R UpperArm" 0.000  -2.954  -2.742  11.250  3.064  2.765
$hbox 0 "MALE01 R Forearm" -0.633  -2.608  -2.092  10.127  2.888  2.231
$hbox 0 "MALE01 R hand" -0.633  -2.603  -2.208  10.127  2.900  2.106
$hbox 0 "MALE01 L Thigh" -6.488  -10.408  -14.392  16.897  11.153  5.856
$hbox 0 "MALE01 L Calf" -0.079  -4.240  -3.250  17.942  3.355  2.853
$hbox 0 "MALE01 L Foot" -0.079  -4.240  -3.250  17.942  3.355  2.853
$hbox 0 "MALE01 L Toe0" -0.079  -4.240  -3.250  17.942  3.355  2.853
$hbox 0 "MALE01 R Thigh" -7.435  -10.407  -5.676  16.861  11.154  14.520
$hbox 0 "MALE01 r calf" -0.041  -4.235  -2.456  17.942  3.358  3.611
$hbox 0 "MALE01 R Foot" -0.079  -4.240  -3.250  17.942  3.355  2.853
$hbox 0 "MALE01 R Toe0" -0.079  -4.240  -3.250  17.942  3.355  2.853
// Model uses material "dude.vmt"
$surfaceprop "flesh"
$illumposition 0.019 -0.699 37.558
$sequence ragdoll "ragdoll" ACT_DIERAGDOLL 1 fps 30.00
$collisionjoints "phymodel.smd" {

	$mass 90.0
	$inertia 10.00
	$damping 0.01
	$rotdamping 1.50
	$rootbone "chest"

	$jointconstrain "male01 r thigh" x limit -70.00 70.00 0.00
	$jointconstrain "male01 r thigh" y limit -80.00 80.00 0.00
	$jointconstrain "male01 r thigh" z limit -140.00 140.00 0.00

	$jointconstrain "male01 r calf" x limit -50.00 50.00 0.00
	$jointconstrain "male01 r calf" y limit 0.00 0.00 0.00
	$jointconstrain "male01 r calf" z limit -130.00 20.00 0.00

	$jointconstrain "male01 l thigh" x limit -70.00 70.00 0.00
	$jointconstrain "male01 l thigh" y limit -80.00 80.00 0.00
	$jointconstrain "male01 l thigh" z limit -140.00 140.00 0.00

	$jointconstrain "male01 l calf" x limit -50.00 50.00 0.00
	$jointconstrain "male01 l calf" y limit 0.00 0.00 0.00
	$jointconstrain "male01 l calf" z limit -130.00 20.00 0.00

	$jointconstrain "male01 spine2" x limit -90.00 90.00 0.00
	$jointconstrain "male01 spine2" y limit -70.00 70.00 0.00
	$jointconstrain "male01 spine2" z limit -90.00 90.00 0.00

	$jointconstrain "male01 r upperarm" x limit -80.00 80.00 0.00
	$jointconstrain "male01 r upperarm" y limit -100.00 100.00 0.00
	$jointconstrain "male01 r upperarm" z limit -160.00 50.00 0.00

	$jointconstrain "male01 r forearm" x limit -80.00 80.00 0.00
	$jointconstrain "male01 r forearm" y limit 0.00 0.00 0.00
	$jointconstrain "male01 r forearm" z limit -150.00 20.00 0.00

	$jointconstrain "male01 l upperarm" x limit -80.00 80.00 0.00
	$jointconstrain "male01 l upperarm" y limit -100.00 100.00 0.00
	$jointconstrain "male01 l upperarm" z limit -160.00 50.00 0.00

	$jointconstrain "male01 l forearm" x limit -80.00 80.00 0.00
	$jointconstrain "male01 l forearm" y limit 0.00 0.00 0.00
	$jointconstrain "male01 l forearm" z limit -150.00 21.00 0.00

	$jointconstrain "male01 head" x limit -90.00 90.00 0.00
	$jointconstrain "male01 head" y limit -50.00 50.00 0.00
	$jointconstrain "male01 head" z limit -80.00 80.00 0.00
}

Yeah the numbers are the same on some because I was being a cock and copying and pasting some lines

Please Remove this. Never add that to the qc.

$hboxset “default”
$hbox 0 “MALE01 spine” 0.000 -6.844 -12.114 6.750 6.523 12.116
$hbox 0 “MALE01 spine1” 0.000 -6.196 -8.796 14.515 5.216 8.796
$hbox 0 “MALE01 spine2” 0.000 -6.196 -8.796 14.515 5.216 8.796
$hbox 0 “MALE01 neck” -1.026 -6.285 -6.430 8.685 4.160 6.544
$hbox 0 “MALE01 head” -1.026 -6.285 -6.430 8.685 4.160 6.544
$hbox 0 “MALE01 L Clavicle” 0.000 -2.829 -2.653 11.250 2.933 2.655
$hbox 0 “MALE01 L UpperArm” 0.000 -2.829 -2.653 11.250 2.933 2.655
$hbox 0 “MALE01 L Forearm” -0.633 -2.603 -2.208 10.127 2.900 2.106
$hbox 0 “MALE01 L hand” -0.633 -2.603 -2.208 10.127 2.900 2.106
$hbox 0 “MALE01 R Clavicle” 0.000 -2.829 -2.653 11.250 2.933 2.655
$hbox 0 “MALE01 R UpperArm” 0.000 -2.954 -2.742 11.250 3.064 2.765
$hbox 0 “MALE01 R Forearm” -0.633 -2.608 -2.092 10.127 2.888 2.231
$hbox 0 “MALE01 R hand” -0.633 -2.603 -2.208 10.127 2.900 2.106
$hbox 0 “MALE01 L Thigh” -6.488 -10.408 -14.392 16.897 11.153 5.856
$hbox 0 “MALE01 L Calf” -0.079 -4.240 -3.250 17.942 3.355 2.853
$hbox 0 “MALE01 L Foot” -0.079 -4.240 -3.250 17.942 3.355 2.853
$hbox 0 “MALE01 L Toe0” -0.079 -4.240 -3.250 17.942 3.355 2.853
$hbox 0 “MALE01 R Thigh” -7.435 -10.407 -5.676 16.861 11.154 14.520
$hbox 0 “MALE01 r calf” -0.041 -4.235 -2.456 17.942 3.358 3.611
$hbox 0 “MALE01 R Foot” -0.079 -4.240 -3.250 17.942 3.355 2.853
$hbox 0 “MALE01 R Toe0” -0.079 -4.240 -3.250 17.942 3.355 2.853

Ok, removed those.

This it now


$cd "C:\Program Files (x86)\Autodesk\3dsMax8\meshes\Postal Dude"
$modelname "Postal_Dude.mdl"
$model "Krotchy" "Dude_ref.smd"
$cdmaterials "models\Postal 2\"
// Model uses material "dude.vmt"
$surfaceprop "flesh"
$illumposition 0.019 -0.699 37.558
$sequence ragdoll "ragdoll" ACT_DIERAGDOLL 1 fps 30.00
$collisionjoints "phymodel.smd" {

	$mass 90.0
	$inertia 10.00
	$damping 0.01
	$rotdamping 1.50
	$rootbone "chest"

	$jointconstrain "male01 r thigh" x limit -70.00 70.00 0.00
	$jointconstrain "male01 r thigh" y limit -80.00 80.00 0.00
	$jointconstrain "male01 r thigh" z limit -140.00 140.00 0.00

	$jointconstrain "male01 r calf" x limit -50.00 50.00 0.00
	$jointconstrain "male01 r calf" y limit 0.00 0.00 0.00
	$jointconstrain "male01 r calf" z limit -130.00 20.00 0.00

	$jointconstrain "male01 l thigh" x limit -70.00 70.00 0.00
	$jointconstrain "male01 l thigh" y limit -80.00 80.00 0.00
	$jointconstrain "male01 l thigh" z limit -140.00 140.00 0.00

	$jointconstrain "male01 l calf" x limit -50.00 50.00 0.00
	$jointconstrain "male01 l calf" y limit 0.00 0.00 0.00
	$jointconstrain "male01 l calf" z limit -130.00 20.00 0.00

	$jointconstrain "male01 spine2" x limit -90.00 90.00 0.00
	$jointconstrain "male01 spine2" y limit -70.00 70.00 0.00
	$jointconstrain "male01 spine2" z limit -90.00 90.00 0.00

	$jointconstrain "male01 r upperarm" x limit -80.00 80.00 0.00
	$jointconstrain "male01 r upperarm" y limit -100.00 100.00 0.00
	$jointconstrain "male01 r upperarm" z limit -160.00 50.00 0.00

	$jointconstrain "male01 r forearm" x limit -80.00 80.00 0.00
	$jointconstrain "male01 r forearm" y limit 0.00 0.00 0.00
	$jointconstrain "male01 r forearm" z limit -150.00 20.00 0.00

	$jointconstrain "male01 l upperarm" x limit -80.00 80.00 0.00
	$jointconstrain "male01 l upperarm" y limit -100.00 100.00 0.00
	$jointconstrain "male01 l upperarm" z limit -160.00 50.00 0.00

	$jointconstrain "male01 l forearm" x limit -80.00 80.00 0.00
	$jointconstrain "male01 l forearm" y limit 0.00 0.00 0.00
	$jointconstrain "male01 l forearm" z limit -150.00 21.00 0.00

	$jointconstrain "male01 head" x limit -90.00 90.00 0.00
	$jointconstrain "male01 head" y limit -50.00 50.00 0.00
	$jointconstrain "male01 head" z limit -80.00 80.00 0.00
}

That should be fine. msg me on steam if you need more questions.

All the files like VTX, MDL, etc are 1 KB

Is that normal?

Edit

When spawned its an effect even though I added a PHY and it says this in the console



prop_effect: backwards mins/maxs
prop_effect: backwards mins/maxs
prop_effect: backwards mins/maxs
prop_effect: backwards mins/maxs
prop_effect: backwards mins/maxs
prop_effect: backwards mins/maxs
prop_dynamic: backwards mins/maxs
prop_dynamic: backwards mins/maxs
prop_dynamic: backwards mins/maxs
prop_dynamic: backwards mins/maxs
prop_dynamic: backwards mins/maxs
prop_dynamic: backwards mins/maxs
prop_dynamic: backwards mins/maxs
prop_dynamic: backwards mins/maxs
prop_dynamic: backwards mins/maxs

Edit 2
Holy fuck Nexus, it actually worked :smiley:

Only problem is that he spazzes out and goes through the floor, how would I change the phymodel.smd to a proper one?

but thanks for telling me to remove the hbox lines
http://uppix.net/b/e/2/1386781f9a51d7f90738d54c1b5c0.jpg