Jump to content

Jedi Academy turned 20 this year! We celebrated in a ton of different ways: mod contest, server event, podcast, etc. Thank you to all who have been a part of this game for the last two decades. Check out the anniversary content!

Read more

Welcome to JKHub

This community is dedicated to the games Star Wars: Jedi Outcast (2002) and Jedi Academy (2003). We host over 3,000 mods created by passionate fans around the world, and thousands of threads of people showcasing their works in progress and asking for assistance. From mods to art to troubleshooting help, we probably have it. If we don't, request or contribute!

Get started

This game turned 20 years old this year, and it is still one of the greatest Star Wars games of all time. If you're new or returning from a long hiatus, here are the basics of getting started with Star Wars Jedi Knight Jedi Academy in 2023.

Read more

Frankenstein or Kitbashing models in Blender 2.9x for Jedi Academy


Maui

Introduction:

Hey there, I'm Maui and I love to learn new skills. That's why I learned how to do frankenstein modelling with Blender using the Jedi Academy Plugin Suite. 

I started learning Python and created an addon called Skeleton Tool, this would be a must-have but it became outdated and full of errors. After 3 years I came back to the community and decided to pickup where I left everything. The video's I made with the tutorial are lost unfortunately but I might make a new one later on if people would like that.

My addon can now do everything you'll need except the modelling and weighting part ofcourse.

Requirements:

What you'll learn:

  • Frankenstein modelling
  • How to use "Skeleton Tool"
  • Proper naming convention

NOTE: This tutorial is written as a follow-along project. A video is made to show you the process as I've written it down. The video has been recorded without sound, so put on your best modelling music, and enjoy!

 

 

 


BACKUP VIDEOS (One | Two)

Download Everything

  1. Download everything mentioned above in the Requirements section.
  2. Place everything on desktop (relocate wherever you can easily find it when needed).

Prepare Directory

  1. Add models/players/
    1. Go to your JKA installation and navigate to gamedata/base.
    2. Add new directory -> name it models and open it.
    3. Add new directory -> name it players and open it.
  2. Add _humanoid
    1. Go to your base folder and open assets1.pk3 -> do not close this.
    2. Navigate through the following path -> models/players.
    3. Click and drag _humanoid into base/models/players.
  3. Add models
    1. Go back to assets1.pk3.
    2. Click and drag Desann and Rodian into models/players.

Prepare Blender

  1. Install required addons
    1. Open your file explorer (windows 10 shortcut: windows button + e).
    2. In the navigation bar -> %appdata%.
    3. Navigate to Blender Foundation\Blender\2.91\scripts\addons.
      1.  On my end it looks like C:\Users\Kenny\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons.
    4. Click and drag (or copy/paste whatever method you prefer) jediacademy and skeleton_root into script\addons.
  2. Enable required addons
    1. Open Blender.
    2. Go to Edit -> Preferences -> Addons.
    3. Click on All and select User.
      1. bbj33Kc.png
    4. Make sure the addons are enabled by ticking the checkbox.
    5. On the left bottom corner, press on the triple-striped icon and select Save Preferences.

Further Steps

  1. Import primary model
    1. In Blender, click on File->Import->.glm.
    2. Navigate to gamedata/base/models/players.
    3. Open Desann and click on model.glm, import it.
  2. Delete stuff we want to replace
    1. Hold Z and with your mouse, hover over Wireframe and release the button again.
      1. If you haven't got the same view as the first image, try to press ALT+Z this enables/disables the function X-Ray.
    2. Select the parts from the head we want by pressing B (box select) and drag everything we need (no need to hold shift. Box select will keep everything select even when you make new selections.
    3. What we do now, is delete every part we want to use from another model. -> Click on the object and press X and press to confirm. (it might look strange on your screen but it'll be better soon)
    4. Hold and select Material Preview to show the textures again.
  3. Import salvage model
    1. Now do the previous steps from Import primary model and import Rodian.

Time to use my addon

  1. Parent Body Parts, Caps and Tags
    1. To start fixing stuff, we select a random object in Blender (3d view) by using our left mousebutton.
    2. Make sure you have the same screen as I have here:
      1. spacer.png 
    3. Click on Clean duplicates in hierarchy. This will delete every object with atleast .001 in its name. This means that there are objects with the same name, and we don't want that. (this might take a small moment)
    4. After that's done, click on Parent Body Parts, Parent Caps and Parent Tags.
      1. You might or might not get errors, depending on the models you're using. always make sure the Naming Convention is followed.
        1. If you have an object called helmet_0.
        2. Rename it to head_helmet_0. -> Do so by doubleclicking the object's name in the hierarchy list (above the Property panel) or in the Object Property panel as shown in the picture above (head_fins_2 is visible)
    5. You'll notice that (if all went right) the hierarchy list appears to be ordened.
  2. Create model_default.skin file (The Create Skin function also sets all the Ghoul2 names so you will not have to bother about that)
    1. Press on the Folder icon and navigate to base/models/players again and add a new directory and give it a name you want, I gonna name mine Desodian. DESann / rODIAN, get it?? ... yes?... anyways.. let's move on.
    2. Click on the folder you've just made and press Accept, you got a chance you'll have to click Accept again.
    3. Now press Create Skin and voila. You're done... or so you'd think. We still have to check whether our model works or not, this will be done in the next chapter.

Control model in modview

  1. Go to your newly created folder in file explorer and right click model.glm
  2. Select Properties and click on Change (or adjust, whatever the english windows shows you)
  3. Navigate to modview.exe with whatever means you require.
  4. Click it, apply and confirm.
  5. Now double click on model.glm and modview should open.
  6. You'll now see 2 warnings:
    1. Shader blablabla.. click Ok.
    2. Caps, Stormtrooper blablabla.. click No.
  7. Well done, your model is ready to use.
  8. If you want to learn more about other things you can do with it now, have a feast and enjoy the tutorials made by other wonderful people.

Thank you

I hope you've learned something out of this tutorial, if you do please let me know in the comments below. If there's something unclear to you or isn't working as you hoped it would, don't hesitate to contact me by either using the comments section or send me a PM.

I prefer the comment section so other people can use your question (+ solution) aswell.

 

Thank you for reading and following along with this tutorial. I hope it went flawless for you, and again.. if it wasn't the case don't hesitate to call for help!

Edited by Maui
I returned to the community and made some changes to my addon which indirect changes some of the steps

Tuutelis likes this

User Feedback

Recommended Comments



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...