![]() | ||
tutorial for 3d modeling
| ||
| Notices |
![]() |
| | LinkBack | Thread Tools | Display Modes |
| | #1 (permalink) | ||||||
| Junior Member
| tutorial for 3d modeling Here is a tutorial for making models and putting them back into Halo 2. I hope you all like it. -------------------------------------- Model Injection -------------------------------------- Things that you will need: 1.Programs: ---a.Insolence (which you can get here) ---b.Darkmatter (which you can get here) ---c.Milkshape (which you can get here) ---d.Dothalo (which you can get here) 2.Hardware: --- a.A modded Xbox --- b.A computer 3.Other Stuff ---a.Patients ---b.Common Sense Step #1. Getting Started Now then, if you have all of the above, let's begin. First, open up Darkmatter and then open up the map that you are modding in Darkmatter. Step #2. Finding Your Modelr Now it is time to find the weapon we want to give a different model to. So, go down to the tag that says "mode". and double click on it to open the tag up. When the mode tag is opend, Now scroll down to the weapon model that you want to change, For this tutorial, I want to edit the Sentinel Beam, so I would scroll down to the Sentinel Beam's model. Now, there are two models.One is labeled "objects\weapons\support_low\sentinel_gun\sentinel _gun", which would look like this: The other model is labeled "objects\weapons\support_low\sentinel_gun\fp_senti nel_gun\fp_sentinel_gun", which is located right above the model labeled "objects\weapons\support_low\sentinel_gun\sentinel _gun", which is in the picture above. But we only want to edit the 3rd person model for now, not the 1st person model. Step #3. Extracting The 3rd Person Model So, go to the tag labeled "objects\weapons\support_low\sentinel_gun\sentinel _gun", which was mentioned in Step #2 a lot, and click on this model tag. After a few seconds, the "Model Viewer" window will pop up, with a picture of your current model on it. Your computer screen should look like this: Now,in the corner of the model viewer, there is a little rectangular button that says "Extract" on it. Now click on this button and a new window will pop-up. It wants to know where you would like to save this model to. So, click and save it to your desktop Now click the okay button, and it should have sucsessfully saved the model to your desktop. Step #4. Making A New Model Now, you don't need to keep Darkmatter open, but I usually do, just in case. Anyways, open up Milkshape. Go to file button in the upper left hand corner of milkshape and then click import, and then click Wavefront OBJ, just like I am here: Now, go to the folder that your model is in that you saved in the last step. Now, find the highest lod (biggest last number) object in that folder you extracted and open this model up. Now, play around with Milkshape and this model. Make it look however you want it to look .Be creative. Here is what Uralllame has to say: Uralllame wrote: While you are moddeling stuff for Halo 2, there are some things you'll want to consider: 1. Group names. When you first edit the model, if you go to the groups tab in Milkshape, you will notice the names of those groups are rather pointlessly cnfusing, and they are also PURE EVIL! (I'm talking about the ones with numbers by the way). Now, if one was to leave it like this, your model would have SERIOUSLY messed up shaders, like this: If you play with Darkmatter's bsp viewer, you may notice that the teleporters don't work. They do work, they have just been moved. If you have a messed up shader, it will point to the new locations. It can be rather fun sometimes. To get rid of this, it's simple, first select all the groups in the groups tab (or press CTRL+A, on the keyboard of course) and then click on the regroup button. You can rename this group if you want to make some kind of cool hip easter egg. 2. Back faces What is a back face you say? Surely at 1 point in your life you have got out of headlong and looked behind the buildings only to wonder why you can see through the wall from one side, but it looks normal on the other. Well, models on have 1 visible face per face, if that makes sense. If you model, sometimes you can but the face on the wrong way, so it is pointing inwards. This can be very annoying. To make sure you have not got any backfaces on the outside of your model, in Milkshape's 3D viewing section, right click and turn off "show backfaces". To fix backfaces easily, go to select faces mode and select the area where the backface is. You can select as much as you want, it doesn't rerally matter that much, but the smaller the better (smaller file size). Then at the top go to Edit, Duplicate selection. Now that you have your duplicate (make sure it is selected dammit!) go to Face, Reverse vetrex order. You have just turned your duplicate inside out, and therefore you have the faces facing the other way, but still have the original faces as well. 3. Other Milkshape stuff Plugins: You can download various plugins from the internet, just search. They are things like text generators, auto smothers and model *** uppers. OMG, TEH MILKSHAEP HAS TOTOTOTALY FUX0REDED UP MA COMP0RX LOL OMG11!1: You may notice how most pictures on programs dissapear when you are using MilkShape. To fix this just close MilkShape, open it then close it again. Done. I want to make my Sentinel Beam's model a Flame Thrower. Here are the before and after pictures of my model: Step #5. Shipping Your New Model Now we want to take our model out of Milkshape. So, what we want to do is go to the file button again, only this time press export. Now click on Wavefront OBJ again. Now, save the model you are exporting to your desktop and name it whatever you want ot name it. Here is a photo of me doing this: Now you should be able to find a new folder named whatever you just named your new model on your desktop. We don't need Milkshape anymore, so you can close it down now. Step #6.Technical Issues So now open the folder on your destop that has all of the original modeling stuff in it. It should be named "sentinel_gun.obj" (unless you renamed it something else). Inside it you should see this stuff: Now open your folder that you saved to your desktop that has your modified model in it. There should only be one item in this folder. The file is named whatever you named it in milkshape. So now rename this OBJ File to the name of the original model with the highest last digit's name. Here is an example: Now copy your OBJ file you just renamed and duplicate it until you have as many OBJ Files as the original model folder has. Now re-name all of your OBJ Fies so that they coorespond with the names of the original OBJ Files. So if that doesn't make any sense to you, here is a photo: Now highlight all of these OBJ Files and copy them. Now paste them in the original Model folder. It will ask you if you want to overwite them. Do so, but make sure all of the new files overwrite the old ones. Now after tat has been done, your are done with all of the difficult stuff. Step #7.Model Injection Time! So, now go back to Darkmatter. If your model viewer window is already up, then you don't have to do this. But if it isn't up yet, then clcik on the 3rd person model of the weapon you wanted to remodel again, so that the model viewer window pops up. But this time, click on the "import" button instead. Now find the folder that the original OBJ Files were in (the one that you overwrited all of the old OBJ Files with the one new one) and choose it. Click okay. It will now ask you to save some new meta data somewhere. Make a new folder on the desktop and put the meta in there. After you do this (if you did it right) it should show your new model. This is how mine turned out. READ CAREFULLY---Now before you do anything else, go to tools, and click on "Add To Map" without closing the model viewing window. Another window will pop up find the folder that you saved the meta datai n, click it and then click ok. Now wait a while until it is done. When a pop-up box appears on the screen, that means that you are now done with Darkmatter. You may now close Darkmatter. Step #8.Final Touches So now you have made a new model and you have put it into Halo 2, But now you need to be able to use it. Here's how. Open up Insolence and the map you were modding eariler in Darkmatter. Go into the mode tag were there should now be 2 models of whatever gun you remodeled. Some times instead of it saying: objects\weapons\support_low\sentinel_gun\sentinel_ gun objects\weapons\support_low\sentinel_gun\sentinel_ gun It will have “I’ve got a lovely objects\weapons\objects\weapons\support_low\sentin el_gun\sentinel_gun” at the top (this is very random…), but that’s fine, but what you need to do is delete the “I’ve got a lovely” part and edit the second battle_rifle thing (objects\weapons\support_low\sentinel_gun\sentinel _gun) If it doesn’t have that then it will say: objects\weapons\rifle\battle_rifle\battle_rifle objects\weapons\rifle\battle_rifle\battle_rifle (<------basically this one). And all you have to do now is edit the second weapon. Also, before you edit it, you can rename the second model whatever you want, just like I did. Ok now after you have done all of this, go to the hlmt tag and go down to the sentinel beam and then go to dev mode. (herer is pic on how to get to dev mode) Now click the all dependencies thing and change the mode dependency from the original to the new one (it should be all the way at the bottom of the list). Go to the upper left hand cornner of the map, click on map options, and then fix encryption. Now you're finally done with the third person weapon model injection. Step #9.Tying Up the Ends Now open Dothalo and open the map you are modding. Now go to the hlmlt tag. Find the weapon you want your new model to have. For me, I would find the sentinal beam. Now, once you find the one you need, click on it. In the dependancies window, there will be at least 2 dependancies. One should be a collision model, the other is the item's model. The item's model is the mode tag, but you should know this since I talked about it earlier. So, click on the mode tag, but don't double click it. Just click it once so it highlights the tag. There are 2 drop boxes n the top half of the dependancies window, one for tags (the tiny one) and one for the object/thingy (the big dropbox). Click on the dropbox and find your model that you made, then renamed in Insolence. Click on it once you find it. Then, click the save changes button in the dependancies window, not on the tags window. Now, the object that uses the hlmt that you just edited has a new 3rd person model. Step #10.Fp models. It is time for the first person model now. Instead of going back to Darkmatter and doing what we did earlier, we will do something else. When you extract/inject fp models from Darkmatter, you mess something in the map up, so you can't make Serenities/PPFs anymore with this map. So, now go to the tags window in Dothalo. Find the weapons tag (weap) and then select the weapon you gave a new model. Now, look at the dependancies window once more. There sholud be 2 mode tags, both fp models. Just change each one to the same model you made and gave to the weapon's hlmt. After you swap them for the new model, save in Dothalo and fix the encryption. You should now have injected a new model in Halo 2. Just sign it and FTP it to your xbox. You are now finally done! Horay! I hope this tutorial was usful to someone. Notes: -Ok, first don't inject or extract fp models in Darkmatter. -If the shaders are messed up, try nulling some shaders out and/or edit you model to be more in scale to the objects original model. -Have fun and don't rush things or get fusterated. If this is your first try at this, you will probaly need to try this a couple of times before you nail it. | ||||||
| | |
| The Following User Says Thank You to xxII FEAR IIxx For This Useful Post: | Jackbond (08-20-2008) |
| | #14 (permalink) | ||||||
| ┃┏┗┛┏┓ Gㅌ ∀┏ こ ![]()
Join Date: Feb 2006 Location: Under Krafty's Bed. Population:Bout 35...Its a big bed
Posts: 2,754
Tournaments Joined: 0 Tournament Wins: 0 Gave Thanks: 1
Received Thanks: 76
Nominated 0 Times in 0 Posts TOTM Award(s): 0 ![]() ![]() ![]() ![]() ![]() ![]() | Very Nice but I am a poor example for modeling maybe I can do it with this tut | ||||||
| | |