HOME | DD
#3d #basics #character #guide #hex #mlp #oc #one #original #part1 #ponies #pony #sfm #source #tutorial #hexing #hlmv #sourceflimmaker #help #part #mylittleponyfriendshipismagic
Published: 2016-11-06 21:32:05 +0000 UTC; Views: 12671; Favourites: 34; Downloads: 0
Redirect to original
Description
body div#devskin0 hr { }
STILL A WIPWelcome to the written guide about "Compiling Your Own Pony (with Poninnahka's Pony Source Pack)"
As mentioned above, this guide will be a tutorial dedicated to how to make use of Poninnahka's Pony Source Pack.
There'll be a few parts to SFM MLP Hexing, each containing info on different topics, Pt1 is about compiling.
Tip: Try finishing this guide within a day or two. Good luck and have Fun! ^^
Note: I highly recommend you to make a female OC first before making a male OC, plus this guide seriously only focuses on females.
Big shoutout to SRicK91 for creating a tutorial on how to make your own 3D pony OC for SFM and Gmod .
His video was the one which taught me many things and without him, this guide will never be created. So just go and check him out! ^^
Update (8/11): So I remembered that there was another modelling compiling tutorial from Poninnahka here , it is a little outdated but still there is some valuable and important information there. I recommend you to check it out after reading this guide, of course, you don't have to read all of the information there, but in some parts where I am unclear about (e.g. phymodel), you can look it up there.
Introducing the Potential of Poninnahka's Pony Source Pack
We have right here a typical pony model as an example:
After downloading it, use Winrar to open the zip file and a window like this should pop up:
If you go into the 'Animazam' folder you will be able to see both 'materials' and 'models' folder in it.
The 'models' file contains the 3D model info in it and the 'materials' folder contains all the textures assign to it.
To use the model in SFM, you will need to drag both folders into your 'usermod' folder BUT that is not what we are going to do today. We are actually going to make them.
Still good? Alright! Firstly, we gotta make the files in the 'models' folder. If you look inside the 'models' folder, it will be something like this:
Now how are we going to make THAT?! Easy! Except it's not. Yet.
First of all, download Overhaul Pony Source Files
It will include allll (the basic) stuff that we need to use for making those stuff in the 'models' folder. Now I know what you might be thinking: What? A 95.62MB file is going to have EVERYTHING I need to make my OC? How magical! Sound too good to be true
In fact, it is tooo good to be true. Why? Take a look at this:
So this is a OC I made in like 30mins (after learning and some practice, you can do it too :>), I used the 2D pony creator and made a random OC, named her Orange Slump, and then do the 'magic' and transform her into 3D. But as you can see, the mane looks...kinda different actually, in fact, if you look closely, it's really different, but just making the colours (and expression) the same makes her look really similar to her 2D version. Now here's the lame part about what I'm teaching you (a.k.a. hexing), there are (obviously) some limits to what you can do with just the Overhaul Pony Source Files you just downloaded to make the stuff in the 'models' folder. One of the limits are the type of mane you can use for your OC, so there are no 3D mane model of Orange Slump's 2D mane, therefore I had to use another mane model that best fits her, and I'm not sure if you have noticed but I actually used Raindow Dash's 3D mane model.
On the bright side, there are actually quite a number of different models of manes that you can use. For example, look at this two damn cute OCs created with just Derpy's mane and tail. Simply re-texturing can make a great OC, it all depends on your creativity.
Now, what should you do? I want you to take a look at Pony Mane and Tail chart (update3) made by Glaber
It's a list of manes and tails (with pictures ) that shows all the different type of manes and tails you can use except the last six rows as they are extras (which will be talked about in another guide
)
Take your time and pick a mane and tail that you think would fit best for your OC.
I'm waiting...
Oh, you done? Great!
Before we get to actually putting together our OC's mane and tail, we have to choose her body type first and also prepare the files for compiling (which basically means to combine the manes, tails and body, along with some other settings, to produce the 3D model).
Hey I know you've been staring at this for a while now
So, as you can see, these are the 2D and 3D SFM version of the Mane 6. Now, I put them here for a reason, so instead of just looking at them, I want you to focus on their eyelashes of their 3D SFM model. See any differences?
Well it's clear that both Rainbow Dash and Applejack have the same type of eyelashes, Twilight and Pinkie have the same kinda eyelashes and Rarity and Fluttershy both have their own type of eyelashes. Therefore, the explanation below applies:
Both RD and AJ have the same eyelashes, so they have the same body type (a.k.a reference_RD.smd)
Both Twilight and Pinkie have the same eyelashes, so they have the same body type (a.k.a reference_twilight.smd)
Rarity has her own special eyelashes, her body type is also known as reference_rarity.smd
Fluttershy also has her own different eyelashes, and her body type is also known as reference fluttershy.smd
But...This still does not lead us to the question, which QC file should we use?
5. For now, open the twilight_alicorn.qc with Wordpad or Notepad++ or any Word Editing Programs
...And you will be able to see something like this (Note that I am using Wordpad)
Now look at the third line, it says:
$model "model" "bodies/reference_twilight.smd" {
So obviously twilight is using her own body references which has her eyelashes type. If you open up any other QCs, lets say vinyl_scratch.qc
From looking at the third line:
$model "model" "bodies/reference_RD.smd" {
you would be able to learn that Vinyl uses rainbow dash's eyelashes and...
TE DA!! She does!
Ques: So, which QC file should we use?
Ans: We should use the QC file that contains the body type that we want. (Need another example? Go here !)
So now, go ahead and close twilight_alicorn.qc and choose another QC if you want
Ever wondered why we have to choose the QC file that contains the body type that we want specifically? Go here for more lengthy explanation!
6. After you have chosen the QC you need, copy and paste it directly in the ponies_source folder.
Feel free to rename that QC file whatever you want.
7. Open it and delete the first line.
Replace the model's name (for my qc it is twilightalicorn) with your OC's name.
Since my OC's name is Tutorial Munch, I am going to replace twilightalicorn with TutorialMunch.
8. Now, scroll down until you see the list of Bodygroups, since I am using twilight_alicorn.qc, mine looks like this:
Yours might not have $bodygroup "right_wing" or $bodygroup "horn" but every QCs will have $bodygroup "mane" and $bodygroup "tail".
Finally, in this step, you can add manes and tails or even accessories to your pony! But...what are bodygroups? Well, bodygroups are basically add-on models to your pony's base body model.
A base body model of an RD model looks like this:
She has no mane, tail or horn/wings.
Therefore, to add a mane and tail to your pony, you have to add them as bodygroups. When added, RD model will be completed.
In SFM, you can switch bodygroups too by clicking onto 'Set Body Groups':
Look into your ponies_source folder again, these are the folders that contains smd files that you can add as a bodygroup:
Here's an example:
1. Let's say I want my OC pony to be a pegasi. In the QC I am using (twilight_alicorn.qc), left_wings and right_wings bodygroups are already added, but so is a horn bodygroup.
I want to remove it so I just delete the horn bodygroup.
And now it looks like this:
2. Next, I want to change the wings model to a pair of bat wings, not alicorn's wings. To do that, I just have to find the directory of the bat wings and edit the line containing alicorn's wings.
Finding the bat wings:
Editing the directories:
I can even make my OC have a left bat wing and right normal wing like this:
3. After that, I want to add an accessory to my OC pony, so I have to add a new bodygroup. Adding a new bodygroup is just like changing the model of a bodygroup except that we have to create a new bodygroup.
Here's a template for adding a new bodygroup:
$bodygroup "any name you want to call this thingy"
{
studio "directory of smd model.smd"
}
Firstly, I add hat into the $bodygroup ""
Secondly, I find hat_AJ's directory in ponies_source and add it in.
Lastly, I add a blank so that the bodygroup can be hidden.
Note: You can add blank for any bodygroups, even for wings, manes and tails. This will then give you a option to hide them too.
When blank is added,
You get the option to hide the hat:
4. Now that I've added an accessory, I want to make my OC be hatless as default.
Now, what does that mean? You see, if I put studio "accessories/hat_AJ.smd" above blank:
My OC will have a hat on by default:
However, if I put blank above studio "accessories/hat_AJ.smd" like this:
My OC will then be hatless by default:
Same goes for all the other bodygroups. Let's take a look at wings:
If I put studio "wings/right_wing_normal_spread.smd" above studio "wings/right_wing_normal_closed.smd", like this:
My OC will have opened wings as default:
But if I put studio "wings/right_wing_normal_closed.smd" above studio "wings/right_wing_normal_spread.smd", like this:
My OC will have closed wings as default:
5. I'm almost done, but there is a final thing I want to do, that is to change twilight's mane to vinyl scratch's mane, so I just edit the original directory to "manes/mane_scratch.smd":
Unfortunately, that is not all I have to do. I also need to scroll down until I see the jigglebones:
And delete all the jiggle_hair:
After that, I have to find the QC of the pony whose mane I use (for my case it is vinyl_scratch.qc)
Open it and scroll down until you find the jigglebones for jiggle_hair
Copy all the jiggle_hair and paste them into your OC's qc where you just deleted the original jiggle_hair.
After that, I want to change Twilight's tail to Derpy's tail, so again, I just edit the original directory to "tails/tail_derpy.smd":
I also have to scroll down until I find the jigglebones but this time, we are looking for jiggle_tail:
Once again, I delete all the jiggle_tail:
And find the QC of the pony whose tail I use (for my case it is derpyhooves.qc)
Open it and scroll down until you find the jigglebones for jiggle_tail
Copy all the jiggle_tail and paste them into your OC's qc where you just deleted the original jiggle_tail.
Note: The number of jiggle_hair and jiggle_tail may be different for different ponies.
9. After you are done with editing the bodygroups, look at the few lines just below the bodygroups:
This is where we are going to set where the 'materials' will be, so replace the "models\VN_mlp\[Name of pony]\" with your OC's materials' directory.
For mine I am just going to replace twilightsparkle with tutorialmunch.
After that, we have to create a folder in for that directory with the [name of pony] we put:
10. Next, look at the few lines below it:
It's the texturegroup, more specifically, skinfamilies. What's that? Skinfamilies is like bodygroups, except it is used to change the materials of a model, not parts of the model. In SFM, skinfamilies look like this:
So this step teaches you about skins and is actually optional so I am going to put it here to prevent this journal from being any lengthier. If you want to learn more about skins, you can check it out here .
11. Now, we have to change just a little more, but for some people, it may be unnecessary.
Scroll down to find this line:
It says "ragdoll_female_alicorn_normal", however, my OC is a pegasi, so I will have to change it to "ragdoll_female_normal".
On the other hand, if your OC is a alicorn, you will have to change it to "ragdoll_female_alicorn_normal".
12. We're done editing! Just save the QC and close it.
If you get something like this:
Just click 'Yes'
For reference, my OC's QC can be downloaded here .
13. Open Crowbar and click on the Complier Tab
Select SourceFlimmaker for the Game to compile for and click the Set up Games button:
Check yours with mine, it should be around the same.
Next, click Browse and locate your OC's QC file.
Tick both nop4 and verbose.
What are they? Explanation here . Thank you JDash42
After that, just click onto Compile QC File at the bottom left corner, it will bring you into the 'Compile Log Tab' and at the end, it will look something like this:
If you got an error something is wrong, go redo everything. (Just kidding, feel free to ask for help but before that please check your QC first)
Go ahead and click "View Model in Model Viewer' at the bottom left corner and you should be able to see your OC like this:
Whatt?!! She's black and purple?! This tutorial is spam, man!
Don't worry captain, it's natural since we have not made any material files yet. On Part 2, we will make MAKE THEM!! So stay tune~
If you want to play with the model viewer, you can go here for all the controls and info about it.
-END OF PART ONE-
~Credits~
Overhaul Pony Source Files and Pony Overhaul: Females Release (Pony Models) by Poninnahka
[SFM Short] Hi, I'm Twilight Sparkle! Vinyl Head Bounce , Rainbow Head Bounce by argodaemon
(DL/SFM) Animazam (CONTEST WINNER!) designed by SourceRabbit
Rainbow Dash is not Impressed [SFM Ponies] by PSFMer
[SFM/DL]Enhanced Overhaul Ponies 6 of 6 by JuiceDane
Pony Mane and Tail chart (update3) by Glaber
Sunshine and Celery Stalks [SFM] by Ferexes
[SFM] The Gateway by JuiceboxAlvin
Pointy Star OC belongs to PointyStarz
Pinkie Promise [SFM] by Maetrome
Rarity smiles by zOMG-a-DropBear
butterfly by RedAceOfSpades
Special thanks to for checking it and advice
And also too, you are the one who gave me the idea to do this tutorial, it was fun to share my knowledge with you!
And thank you too for reading! If you see any errors within this guide, be sure to comment or note me.
If you need any guidance, I'll be here on Deviantart
Related content
Comments: 67
AutoAudi In reply to ??? [2016-11-07 19:50:46 +0000 UTC]
Thank you, I think crowbar is more convenient and easy to use for beginners, that's why I chose to use that.
Do you happen to know anything about the verbose and nop4 though?
👍: 0 ⏩: 2
JDash42 In reply to AutoAudi [2016-11-11 16:22:40 +0000 UTC]
nop4 is "no Perforce 4 [software]". Quote from Perforce.com: "With Perforce, you never work directly on files in the depot. Instead, you use Perforce applications to manage a specially-designated area of your workstation called a client workspace. A workspace contains a local copy of a portion of a depot"
Its used by the big development companies for not having every single part of every development area on one single/every harddrive. As far as I understand the software fetches necessary files on the fly for a depot server.
Conclusion: We modders will probably never use p4, so keep "nop4" checked.
verbose: "In computing, verbose refers to a mode or setting that displays or gets extended information."(source: computerhope.com)
Meaning, if you uncheck it, it won't keep you informed of what it does while compiling. Guess he will only give you a message when the compiler is done or was unable to complete stating what caused the error.
Conclusion: If you like keeping track of what your compiler does at every instance, keep it checked.
Nice tutorial! keep it coming. might encourage some guys out there to join the modder community.
👍: 0 ⏩: 1
AutoAudi In reply to JDash42 [2016-11-11 17:32:55 +0000 UTC]
Oh wow! Thank you very much for the information and explanation! I never knew about that :0
I'll look more into detail (cause Perforce is cool) and edit the tutorial, and yeah the community is still growing for sure :>
👍: 0 ⏩: 0
Stenovhouse In reply to AutoAudi [2016-11-07 19:57:22 +0000 UTC]
No, what are? Errors of compiling?
👍: 0 ⏩: 1
AutoAudi In reply to Stenovhouse [2016-11-08 04:00:08 +0000 UTC]
No, if you take a look at the third last picture, you will see the options to tick them in crowbar, and Im not really sure what they are exactly.
👍: 0 ⏩: 1
Stenovhouse In reply to AutoAudi [2016-11-08 07:40:40 +0000 UTC]
Me neither, even because I use crowbar JUST for decompile. For compiling I've something else
👍: 0 ⏩: 1
AutoAudi In reply to M00N-CHASER [2016-11-07 09:01:29 +0000 UTC]
Thanks sensei!! Im so happy I got an A+
👍: 0 ⏩: 0
SourceRabbit [2016-11-07 00:29:17 +0000 UTC]
Thank you for using our beloved SFM Mascot as an example Auto!
Amazing tutorial and effort, I hope many get to learn a lot from these, you've got a crazy amount of knowledge to show.
👍: 0 ⏩: 1
AutoAudi In reply to SourceRabbit [2016-11-07 08:58:10 +0000 UTC]
You're welcome! It's an honour to be able to show off Animazam in this tutorial (even though I didn't ask for permission )
Thank you very much! I hope that it will teach others as well, and I don't have t-that much knowledge
👍: 0 ⏩: 0
Blackbelt2297 [2016-11-06 21:39:48 +0000 UTC]
this is cool are you going to do one for gmod?
👍: 0 ⏩: 1
AutoAudi In reply to Blackbelt2297 [2016-11-06 21:44:22 +0000 UTC]
Im inexperienced with Gmod, but since this guide mostly follows SRick's tutorial (www.youtube.com/watch?v=fpj3L9… ), it might work in Gmod too.
👍: 0 ⏩: 1