Jump to content

"Porting" a multiplayer model to singleplayer?


Recommended Posts

Hi,

 

I mainly play the singleplayer for Jedi Academy and after enjoying my time with a good few mods (and there are a LOT of great mods here) I found one in particular mod that I especially wanted to put to use, the mod for Rorschach from Watchmen https://jkhub.org/files/file/2921-rorschach-watchmen/ Hence why I'm making my first post here

 

Only problem is I wanted to use it in singleplayer, cutscenes and all, and there doesn't seem to be any option for that, at least for me.

 

Hence I was wondering if anyone had a particular way or tutorial I could look at to just make it work in singleplayer as well? this is entirely for my own usage, I don't intend to take something someone else made and post it on here with a slight tweak.

 

Apologies if there is an obvious tutorial post I could have gone to, I mainly got confused by which method I was supposed to be taking.

Link to comment

@@Droidy365

@the_raven

@@AshuraDX

Thank you all for the help, I appreciate it (Just wanted to say again, the mod is absolutely wonderful on its own!)

 

Just a couple of things I'm a bit confused about from the tutorial because I tried it but it still doesn't seem to work, as it says it wants me to open assets0.pk3 and find menus.str, they mean the one in the strings/English folder right?
 

Also when editing it I copied and pasted one of the other reference lines and adjusted the texts to fit what I assumed would become the string for Rorschach

 

so instead of REFERENCE Z_RORSCHACH NOTES "For character menu" LANG_ENGLISH "Rorschach"
(Not sure what's going on with the comment but everythings highlighted for some reason)

It came out as 

REFERENCE          Z_RORSCHACH
NOTES               "For character menu"
LANG_ENGLISH        "Rorschach"
 

mainly to replicate how it is in the str document itself, I also put it at the very end before the end marker if that also has something to do with it (Along with if I was supposed to put it in as z_rorschach or something else entirely)

 

I'm also not quite sure how to segment the file for the variants, assuming I'm supposed to do that in the first place?

 

Apologies for the newb questions incase you get these alot!

the_raven and Droidy365 like this
Link to comment

mainly to replicate how it is in the str document itself, I also put it at the very end before the end marker if that also has something to do with it (Along with if I was supposed to put it in as z_rorschach or something else entirely)

 

I'm also not quite sure how to segment the file for the variants, assuming I'm supposed to do that in the first place?

 

Apologies for the newb questions incase you get these alot!

The "folder name" you have to place there is not the name of the .pk3 file, but the name of the folder that holds the character model and texture files

In the case of my Rorschach model it's quite simple:

\models\players\rorschach

you just need to take the name of the last fodler in that path and insert it as the tutorial says, like so:

REFERENCE          rorschach
NOTES               "For character menu"
LANG_ENGLISH        "Rorschach"

 

Now onto Segmenting the skin into the 3 sections, this is what the full, default .skin file for rorschach looks like:

 

 

hips,models/players/rorschach/main2.tga
torso,models/players/rorschach/main.tga
scarf,models/players/rorschach/main2.tga
l_arm,models/players/rorschach/main.tga
l_hand,models/players/rorschach/gloves.tga
l_hand_cap_l_arm_off,models/players/stormtrooper/caps.tga
l_wrist,models/players/rorschach/gloves.tga
l_arm_cap_torso_off,models/players/stormtrooper/caps.tga
l_arm_cap_l_hand_off,models/players/stormtrooper/caps.tga
r_arm,models/players/rorschach/main.tga
r_hand,models/players/rorschach/gloves.tga
r_hand_cap_r_arm_off,models/players/stormtrooper/caps.tga
r_wrist,models/players/rorschach/gloves.tga
r_arm_cap_torso_off,models/players/stormtrooper/caps.tga
r_arm_cap_r_hand_off,models/players/stormtrooper/caps.tga
belt,models/players/rorschach/main2.tga
buckle,models/players/rorschach/main.tga
head,models/players/rorschach/head.tga
hat,models/players/rorschach/head.tga
head_cap_torso_off,models/players/stormtrooper/caps.tga
chest,models/players/rorschach/main2.tga
neck,models/players/rorschach/head.tga
torso_cap_head_off,models/players/stormtrooper/caps.tga
torso_cap_r_arm_off,models/players/stormtrooper/caps.tga
torso_cap_l_arm_off,models/players/stormtrooper/caps.tga
r_leg,models/players/rorschach/main2.tga
r_shoe,models/players/rorschach/main2.tga
r_leg_cap_hips_off,models/players/stormtrooper/caps.tga
l_leg,models/players/rorschach/main2.tga
l_shoe,models/players/rorschach/main2.tga
l_leg_cap_hips_off,models/players/stormtrooper/caps.tga
hips_cap_torso_off,models/players/stormtrooper/caps.tga
hips_cap_l_leg_off,models/players/stormtrooper/caps.tga
hips_cap_r_leg_off,models/players/stormtrooper/caps.tga
torso_cap_hips_off,models/players/stormtrooper/caps.tga

 

 

 

Now all you have to do is split this file into 3 files by body parts, one for the head, another for the upper body and a final one for the lower body:

 

Head parts:

 

 

head,models/players/rorschach/head.tga
hat,models/players/rorschach/head.tga
neck,models/players/rorschach/head.tga
head_cap_torso_off,models/players/stormtrooper/caps.tga

 

 

Upper Body:

 

 

torso,models/players/rorschach/main.tga
scarf,models/players/rorschach/main2.tga
l_arm,models/players/rorschach/main.tga
l_hand,models/players/rorschach/gloves.tga
l_hand_cap_l_arm_off,models/players/stormtrooper/caps.tga
l_wrist,models/players/rorschach/gloves.tga
l_arm_cap_torso_off,models/players/stormtrooper/caps.tga
l_arm_cap_l_hand_off,models/players/stormtrooper/caps.tga
r_arm,models/players/rorschach/main.tga
r_hand,models/players/rorschach/gloves.tga
r_hand_cap_r_arm_off,models/players/stormtrooper/caps.tga
r_wrist,models/players/rorschach/gloves.tga
r_arm_cap_torso_off,models/players/stormtrooper/caps.tga
r_arm_cap_r_hand_off,models/players/stormtrooper/caps.tga
belt,models/players/rorschach/main2.tga
buckle,models/players/rorschach/main.tga
chest,models/players/rorschach/main2.tga
torso_cap_head_off,models/players/stormtrooper/caps.tga
torso_cap_r_arm_off,models/players/stormtrooper/caps.tga
torso_cap_l_arm_off,models/players/stormtrooper/caps.tga
torso_cap_hips_off,models/players/stormtrooper/caps.tga

 

 

and lower body:

 

 

hips,models/players/rorschach/main2.tga
r_leg,models/players/rorschach/main2.tga
r_shoe,models/players/rorschach/main2.tga
r_leg_cap_hips_off,models/players/stormtrooper/caps.tga
l_leg,models/players/rorschach/main2.tga
l_shoe,models/players/rorschach/main2.tga
l_leg_cap_hips_off,models/players/stormtrooper/caps.tga
hips_cap_torso_off,models/players/stormtrooper/caps.tga
hips_cap_l_leg_off,models/players/stormtrooper/caps.tga
hips_cap_r_leg_off,models/players/stormtrooper/caps.tga

 

 

 

just save these as head_a1.skin, torso_a1.skin and lower_a1.skin and you should be good to go.

For any variations you might' want, I'd suggest to just copy & paste the texture names from the red & blue team skins over to duplicates of the part skin files named head_b1.skin etc.

 

So if you wanted the option to use the head from the red teamskin, all you'd need to do is save this as head_b1.skin:

 

 

head,models/players/rorschach/head_red.tga
hat,models/players/rorschach/head_red.tga
neck,models/players/rorschach/head_red.tga
head_cap_torso_off,models/players/stormtrooper/caps.tga

 

 

 

or you could mix and match different pieces and textures together, maybe make a version of the default mask with the black hat from the red Teamskin.

I hope this helps ;)

 

EDIT:

Here's a set of Icons you can use for these customisation options:

https://www.dropbox.com/s/id4z72r1yx04nph/Rorschach_icons.zip?dl=0

Jeff likes this
Link to comment

 

I'm also not quite sure how to segment the file for the variants, assuming I'm supposed to do that in the first place?

 

Apologies for the newb questions incase you get these alot!

The "folder name" you have to place there is not the name of the .pk3 file, but the name of the folder that holds the character model and texture files

In the case of my Rorschach model it's quite simple:

\models\players\rorschach

you just need to take the name of the last fodler in that path and insert it as the tutorial says, like so:

REFERENCE          rorschach
NOTES               "For character menu"
LANG_ENGLISH        "Rorschach"

 

Now onto Segmenting the skin into the 3 sections, this is what the full, default .skin file for rorschach looks like:

 

 

hips,models/players/rorschach/main2.tga
torso,models/players/rorschach/main.tga
scarf,models/players/rorschach/main2.tga
l_arm,models/players/rorschach/main.tga
l_hand,models/players/rorschach/gloves.tga
l_hand_cap_l_arm_off,models/players/stormtrooper/caps.tga
l_wrist,models/players/rorschach/gloves.tga
l_arm_cap_torso_off,models/players/stormtrooper/caps.tga
l_arm_cap_l_hand_off,models/players/stormtrooper/caps.tga
r_arm,models/players/rorschach/main.tga
r_hand,models/players/rorschach/gloves.tga
r_hand_cap_r_arm_off,models/players/stormtrooper/caps.tga
r_wrist,models/players/rorschach/gloves.tga
r_arm_cap_torso_off,models/players/stormtrooper/caps.tga
r_arm_cap_r_hand_off,models/players/stormtrooper/caps.tga
belt,models/players/rorschach/main2.tga
buckle,models/players/rorschach/main.tga
head,models/players/rorschach/head.tga
hat,models/players/rorschach/head.tga
head_cap_torso_off,models/players/stormtrooper/caps.tga
chest,models/players/rorschach/main2.tga
neck,models/players/rorschach/head.tga
torso_cap_head_off,models/players/stormtrooper/caps.tga
torso_cap_r_arm_off,models/players/stormtrooper/caps.tga
torso_cap_l_arm_off,models/players/stormtrooper/caps.tga
r_leg,models/players/rorschach/main2.tga
r_shoe,models/players/rorschach/main2.tga
r_leg_cap_hips_off,models/players/stormtrooper/caps.tga
l_leg,models/players/rorschach/main2.tga
l_shoe,models/players/rorschach/main2.tga
l_leg_cap_hips_off,models/players/stormtrooper/caps.tga
hips_cap_torso_off,models/players/stormtrooper/caps.tga
hips_cap_l_leg_off,models/players/stormtrooper/caps.tga
hips_cap_r_leg_off,models/players/stormtrooper/caps.tga
torso_cap_hips_off,models/players/stormtrooper/caps.tga

 

 

 

Now all you have to do is split this file into 3 files by body parts, one for the head, another for the upper body and a final one for the lower body:

 

Head parts:

 

 

head,models/players/rorschach/head.tga
hat,models/players/rorschach/head.tga
neck,models/players/rorschach/head.tga
head_cap_torso_off,models/players/stormtrooper/caps.tga

 

 

Upper Body:

 

 

torso,models/players/rorschach/main.tga
scarf,models/players/rorschach/main2.tga
l_arm,models/players/rorschach/main.tga
l_hand,models/players/rorschach/gloves.tga
l_hand_cap_l_arm_off,models/players/stormtrooper/caps.tga
l_wrist,models/players/rorschach/gloves.tga
l_arm_cap_torso_off,models/players/stormtrooper/caps.tga
l_arm_cap_l_hand_off,models/players/stormtrooper/caps.tga
r_arm,models/players/rorschach/main.tga
r_hand,models/players/rorschach/gloves.tga
r_hand_cap_r_arm_off,models/players/stormtrooper/caps.tga
r_wrist,models/players/rorschach/gloves.tga
r_arm_cap_torso_off,models/players/stormtrooper/caps.tga
r_arm_cap_r_hand_off,models/players/stormtrooper/caps.tga
belt,models/players/rorschach/main2.tga
buckle,models/players/rorschach/main.tga
chest,models/players/rorschach/main2.tga
torso_cap_head_off,models/players/stormtrooper/caps.tga
torso_cap_r_arm_off,models/players/stormtrooper/caps.tga
torso_cap_l_arm_off,models/players/stormtrooper/caps.tga
torso_cap_hips_off,models/players/stormtrooper/caps.tga

 

 

and lower body:

 

 

hips,models/players/rorschach/main2.tga
r_leg,models/players/rorschach/main2.tga
r_shoe,models/players/rorschach/main2.tga
r_leg_cap_hips_off,models/players/stormtrooper/caps.tga
l_leg,models/players/rorschach/main2.tga
l_shoe,models/players/rorschach/main2.tga
l_leg_cap_hips_off,models/players/stormtrooper/caps.tga
hips_cap_torso_off,models/players/stormtrooper/caps.tga
hips_cap_l_leg_off,models/players/stormtrooper/caps.tga
hips_cap_r_leg_off,models/players/stormtrooper/caps.tga

 

 

 

just save these as head_a1.skin, torso_a1.skin and lower_a1.skin and you should be good to go.

For any variations you might' want, I'd suggest to just copy & paste the texture names from the red & blue team skins over to duplicates of the part skin files named head_b1.skin etc.

 

So if you wanted the option to use the head from the red teamskin, all you'd need to do is save this as head_b1.skin:

 

 

head,models/players/rorschach/head_red.tga
hat,models/players/rorschach/head_red.tga
neck,models/players/rorschach/head_red.tga
head_cap_torso_off,models/players/stormtrooper/caps.tga

 

 

 

or you could mix and match different pieces and textures together, maybe make a version of the default mask with the black hat from the red Teamskin.

I hope this helps ;)

 

EDIT:

Here's a set of Icons you can use for these customisation options:

https://www.dropbox.com/s/id4z72r1yx04nph/Rorschach_icons.zip?dl=0

 

Thank you so much! I can't thank you enough for the help, it's working perfectly!

 

 6iLnLdw.jpg

WlrqOOp.jpg

 

 

Jeff likes this
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...