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: 12669; 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
hjuule1999 [2021-10-28 20:37:13 +0000 UTC]
👍: 0 ⏩: 0
MysticM [2021-06-05 19:04:43 +0000 UTC]
👍: 0 ⏩: 0
TanaTheBatPony [2021-01-08 22:22:15 +0000 UTC]
👍: 0 ⏩: 0
EmilyLurvArts [2020-03-22 18:43:42 +0000 UTC]
👍: 1 ⏩: 0
VelvetCharm [2019-12-05 02:21:17 +0000 UTC]
👍: 0 ⏩: 0
RedBlade634 [2018-09-26 03:43:09 +0000 UTC]
I know this tutorial is felmale models only and I followed everything and compiled my QC file, but is there a way to remove eyelashes? I wouldn't mind having a male oc with a female snout
👍: 0 ⏩: 1
AutoAudi In reply to RedBlade634 [2018-11-03 15:09:07 +0000 UTC]
Yes there is a way! Just edit the 3rd line of your QC until is looks like this: snag.gy/gVIuMm.jpg
Also, I'm guessing you mean you want to make a male pony with a female snout?
👍: 0 ⏩: 0
FrenchiestFaguette [2018-04-21 13:28:32 +0000 UTC]
I'm stuck, I want to put an eye patch, but, I don't know where to put the textures of the eye patch.
👍: 0 ⏩: 1
AutoAudi In reply to FrenchiestFaguette [2018-11-03 15:15:38 +0000 UTC]
That really depends on the eye patch model you are using but for a start, observe this particular line of your QC: snag.gy/GNr4Sh.jpg (the line I selected) It should be something like that.
This line means that your textures should be in that directory stated, so in short, you can try putting the textures of your eye patch in "materials\models\VN_mlp\common\"
If that doesn't work, there is another solution, so don't worry :]
👍: 0 ⏩: 0
ddrmaxman [2018-03-31 22:39:46 +0000 UTC]
I followed the tutorial and after some fumbling around, I was able to get *something* to compile in Crowbar, however it seems that the model is invisible in SFM. For whatever reason, there's no wireframe for the model, but there is a collision model in the SFM .MDL picker.
I'm attempting to use "reference_male.smd" as the body.
Body group is as follows:
$bodygroup "horn"
{
studio "horns/horn.smd"
}
$bodygroup "mane"
{
studio "manes/mane_noteworthy.smd"
}
$bodygroup "tail"
{
studio "tails/tail_whooves.smd"
}
If anyone happens to know a thing or two about SFM and could lend a bit of advice, I'd appreciate it!
EDIT: I attempted to compile the Solid Sparkle QC as it was, and while it compiled, the model too was invisible. I suspected that it might have been the way I set up the OC model, but if the provided ones compile invisible too, it might be Crowbar?
EDIT of the edit: I used crowbar to decompile the output file of both Solid Sparkle and the OC to view them in Blender. The geometry seems to exist, yet SFM doesn't display any of it. Now I'm stumped. <,>
👍: 0 ⏩: 1
AutoAudi In reply to ddrmaxman [2018-11-03 15:18:31 +0000 UTC]
No wireframe? That's kinda weird, even if you didn't add in the materials there should be wireframes. Did crowbar stat that any error during the compiling process? If not, I'm not too sure how to help you since I don't remember experiencing this kind of problem before.
👍: 0 ⏩: 0
blissfulTyranny [2018-03-03 04:30:43 +0000 UTC]
Hello! when I edited one of the bodies (made trixie into a pegasus OC) I could only save it as a .txt not a .qc like you could with tutorial much. help? I used wordpad
👍: 0 ⏩: 1
AutoAudi In reply to blissfulTyranny [2018-11-03 15:20:59 +0000 UTC]
Sounds like the file automatically saves as a .txt file instead of a .qc file.
I think you need to add .qc at the end of your file name and be sure to set your file type to "All types"
👍: 0 ⏩: 0
blissfulTyranny [2018-03-03 04:24:08 +0000 UTC]
trying to compile and I get this:
" ERROR: c:\program files (x86)\steam\steamapps\common\sourcefilmmaker\ponies_source\qc\trixie.qc(3): - could not load file 'F:\Nikon tiedostot\projects\source\ponies/bodies/reference_RD.smd'
ERROR: Aborted Processing on 'VN_trixie.mdl' "
👍: 0 ⏩: 1
AutoAudi In reply to blissfulTyranny [2018-11-03 15:23:04 +0000 UTC]
OK simple.
In your QC file, delete the first line completely.
Then, try again.
👍: 0 ⏩: 0
Jordan1894 [2017-10-14 04:10:07 +0000 UTC]
I'm having a little trouble myself...
Here's my QC as well:
Vn Reformed Pharynx$ModelName "VN_reformed_mothball.mdl"
$Model "model" "vn_reformed_pharynx_body0_model0.smd" {
eyeball "eye_right" "Head" -2.304000 -13.905001 59.327976 "eyeball_r" 1 13 "iris_unused" 10.8
eyeball "eye_left" "Head" 2.304000 -13.905000 59.327977 "eyeball_l" 1 -13 "iris_unused" 10.8
mouth 0 "mouth" "Head" 0 1 0
flexfile "vn_reformed_pharynx.vta"
{
defaultflex frame 0
flex "r.angry" frame 1
flex "l.angry" frame 2
flex "r.sad" frame 3
flex "l.sad" frame 4
flex "r.relaxed" frame 5
flex "l.relaxed" frame 6
flex "r.wide" frame 7
flex "l.wide" frame 8
flex "r.lid.raise" frame 9
flex "l.lid.raise" frame 10
flex "r.lid.lower" frame 11
flex "l.lid.lower" frame 12
flex "r.eyebrow.lower" frame 13
flex "l.eyebrow.lower" frame 14
flex "r.happy" frame 15
flex "l.happy" frame 16
flex "r.eye.closer" frame 17
flex "l.eye.closer" frame 18
flex "jaw.open" frame 19
flex "jaw.closer" frame 20
flex "grin" frame 21
flex "big.grin" frame 22
flex "r.frown" frame 23
flex "l.frown" frame 24
flex "r.smirk" frame 25
👍: 0 ⏩: 0
mushroomaura211 In reply to AutoAudi [2017-06-19 11:08:48 +0000 UTC]
Ok was just wondering thx for telling me.
👍: 0 ⏩: 1
EpicRythm [2017-03-16 16:24:29 +0000 UTC]
I'm getting this error message that is really confusing me. Am I doing something wrong? and then I tried viewing it even with the error and I couldn't XD. There was nothing. Some help would be much appreciated ^_^.
👍: 0 ⏩: 0
silentwolf117 [2017-03-08 03:54:25 +0000 UTC]
I'm getting a error saying ERROR: d:\steamlibrary\steamapps\common\sourcefilmmaker\game\ponies_source\Ferris.qc(2): - could not load file 'bodies/reference_RD.smd'
ERROR: Aborted Processing on 'VN_Ferris.mdl'
what am I doing wrong
👍: 0 ⏩: 1
AutoAudi In reply to silentwolf117 [2017-03-08 07:50:27 +0000 UTC]
The error is saying that the compiler is unable to find "bodies/reference_RD.smd" in "D:\steamlibrary\steamapps\common\sourcefilmmaker\game\ponies_source\"
Are all the ponies_source folders properly?
👍: 0 ⏩: 1
silentwolf117 In reply to AutoAudi [2017-03-09 03:03:24 +0000 UTC]
I think so but that's been my problem all the ime
👍: 0 ⏩: 1
AutoAudi In reply to silentwolf117 [2017-03-11 17:35:30 +0000 UTC]
can I have a screenshot of where u placed the QC file and also a look at the contents of ur QC file?
👍: 0 ⏩: 1
silentwolf117 In reply to AutoAudi [2017-03-13 01:14:13 +0000 UTC]
sure I just need to know how to screenshot
👍: 0 ⏩: 1
AutoAudi In reply to silentwolf117 [2017-03-22 08:24:30 +0000 UTC]
Im not sure what ur computer platform is, but you can always google
👍: 0 ⏩: 0
EmilyChan1 [2017-02-09 03:22:11 +0000 UTC]
please help when i put my oc into the compiler it says "bad command:flowershy.mdl" should i remove the name".mdl"?
👍: 0 ⏩: 2
AutoAudi In reply to EmilyChan1 [2017-02-10 15:17:12 +0000 UTC]
Can I have a look at ur QC file?
👍: 0 ⏩: 1
EmilyChan1 In reply to AutoAudi [2017-02-10 15:32:32 +0000 UTC]
i wish you could but she works fine her hair jiggles fine and shes just fine but i cant take screenshots(i dont think you can help sence your windows is 7 but mine is 8)and i dont know how to take screen shots and thanks for the tutorial!
👍: 0 ⏩: 1
EmilyChan1 In reply to AutoAudi [2017-02-10 19:38:08 +0000 UTC]
if you want to see the model its the leatest i uploaded and do you know how to make custom mane?
👍: 0 ⏩: 1
AutoAudi In reply to EmilyChan1 [2017-02-11 18:44:26 +0000 UTC]
I do but I'm planning to make another tutorial for that. For now, you could go to youtube and take a look at Aeridiccore's streams or Bartosz Konarski's timelaspes there
👍: 0 ⏩: 1
drgamer7065 [2017-01-17 00:07:03 +0000 UTC]
I seem to be having an issue during the compiling. I'm not seeing any errors in the log but when I open the model viewer there in no model, no bones, no nothing.
👍: 0 ⏩: 1
AutoAudi In reply to drgamer7065 [2017-01-17 11:49:47 +0000 UTC]
Try reloading the model in the model viewer, or just load the model in SFM
👍: 0 ⏩: 1
drgamer7065 In reply to AutoAudi [2017-01-17 14:05:25 +0000 UTC]
Yeah I went and loaded the model in Source Filmmaker and it booted up just fine. Turns out there's something up with my model viewer. Anyway thank you for the tutorial
👍: 0 ⏩: 1
AutoAudi In reply to drgamer7065 [2017-01-18 11:16:17 +0000 UTC]
Great to hear! And you're welcome!
👍: 0 ⏩: 0
AberrantPegasus [2016-12-18 18:46:36 +0000 UTC]
Ok, so the tutorial was awesome, Kudos to you.
However.
When I get to the compiling part I get this error:
'could not load file 'bodies/reference_RD.smd'
How whould I go about fixing this?
👍: 0 ⏩: 1
AutoAudi In reply to AberrantPegasus [2016-12-18 19:40:56 +0000 UTC]
Allllll right!
Firstly, did u save your QC file in ponies_source? like this: gyazo.com/95fe8eba506718619f30…
(See where I saved tutorialmunch.qc?)
👍: 0 ⏩: 1
AberrantPegasus In reply to AutoAudi [2016-12-18 19:53:37 +0000 UTC]
I don't think so, Ill try to see if that works. Remain on standby XD
👍: 0 ⏩: 1
AberrantPegasus In reply to AutoAudi [2016-12-18 20:03:57 +0000 UTC]
HUZZAH It works! I truly cannot thank you enough. I've tried this like six times with other tutorials both video and written and I couldn't seem to get it. Aaaaand since you're the only one to not only respond to my complaints, but also make an Intelligent n00b-friendly tutorial, I believe you've earned yourself a watcher.
👍: 0 ⏩: 1
AutoAudi In reply to AberrantPegasus [2016-12-18 20:19:37 +0000 UTC]
:0 Thank you!
It was really my fault for not clarifying it in the tutorial, thank you for saying it, I will update this tutorial.
👍: 0 ⏩: 1
AberrantPegasus In reply to AutoAudi [2016-12-18 20:59:32 +0000 UTC]
Well, you're welcome.
Hit me up sometime on Steam, my username is AberrantPegasus
👍: 0 ⏩: 1
Stenovhouse [2016-11-07 19:37:38 +0000 UTC]
I don't use crowbar, but nice guide, and this will helpful to those that doesn't want to watch a tutorial to make a custom OC
👍: 0 ⏩: 1
| Next =>