Page 1 of 17

Halo Demo Tutorials

Posted: Thu Jul 06, 2006 11:47 am
by Syperium
Mod Tutorials

Ok. For all of the people that ask, "How do you make mods"; This is the place to go. This topic is bound to answer your questions.

Since I am no Administrator and have no power on what people post, I can't delete any non-sense posts. I would though, like to ask that all of you post nothing but tutorials/links. The reason I am making this topic, is, of course, for noobs to look at for reference.

We will start with two simple and sort-of advanced tutorials. We are going to swap the Rocket Warthog with a Tank, and load the demo map in HHK, and or HMT.

You need these tools. Stuffit Expander, HexEdit

Make sure you download Stuffit Expander first. HexEdit requires that program to unpack the files. At the Stuffit Expander website, you will need to enter your name and address...etc.

Make a Back-Up of the already existing bloodgulch.map that is located in your maps folder.
____________________________________________________________
The First Tut.


Open bloodgulch.map in HexEdit.

Press Apple+J, and enter: 00858BD0

Highlight: 10 34 1F 4C

In it's place, type: 58861B4C

Now, Press Apple+J again, and type: 00857610

Highlight: 58 86 1B 4C

In it's place, enter: 10341F4C.

Press Apple+s. (Save)

Place this map in your maps folder, And play it. Now, you should see a tank where the rocket hog is.

Have fun, :wink:

I will post more tuts later in the future.
____________________________________________________________
The Second Tut.

For this, you will need: Full Version Bloodgulch Map

Open Demo Version Bloodgulch.map in HexEdit.

Highlight the first 800 bytes. It should look like this: Image

Once done, open the Full Version Bloodgulch Map in HexEdit.

Highlight the same amount of bytes, and copy it.

Then, go back to the demo version map, and paste.

Now, you can upload the map into HHK. Don't mind that little notice that says the Demo Header in the map was stored wrong. Just press ok. And then it should slice the map...etc.

Then, once you edit what ever you want to do, just place the demo header (First 800 bytes) back onto the map, save, and play. Have fun, :wink:.

____________________

You can download a veriety of Applications used to Mod Halo Demo here. This download includes the following: HexEdit, HexEditor, HHK (Halo Hacking Tools), HMT (Halo Mapping Tools), OBJ Converter, PPF Master, and PPF-O-Matic. Have fun, :wink:
____________________________________________________________
Additional Tuts

Finding 16 Byte Codes Tut

Beast was kinda enough to post a short sort-of "tut", on what the tags are. Simple tags as of Weapons and Vehicle... etc.
Beast wrote:See, in the game data, everything has a tag class. The tag for that class is comprised of the first four letters of the class, backwards. For example:

vehicle > vehi > ihev
projectile > proj > jorp
weapon > weap > paew

You get the point. Some are a little weird, but you memorize them:

equipment > eqip > piqe

Notice how it's eqip and not equi. Now that's just the class that the object you are looking for is in. The specific object is defined in the next 12 bytes. (A byte in hex is a two character number like 00 or 02 or even 3F) You'll notice that one character in ASCII (the representation of the hex code on the very right. Mainly letters and symbols) is one byte in hex. So the tag class makes up four bytes and the next 12 are the specific object, thus giving you a total of 16. Most things are represented by 16 byte codes that can be interchanged and pasted over and all that good stuff. So let's say you wanted a weapon to fire out a vehicle. You would search for "jorp" in the ASCII and you would highlight "jorp" and the 12 bytes after it and paste a 16 byte vehicle code over that. Now, if you searched for "jorp", you would notice you get more than one result. That is obviously because there is more than one projectile in the game. Same applies to vehicles, weapons, equipment, yada, yada, yada. It's your job to find out which 16 byte code applies to which object. Well, hope this helped ya out. Oh and the key to success is basically a lot of guessing and experimentation.
To find the sixteen byte code, you will need to search for it in Hex. Meaning, open the map, press Apple+F, and type in "ihev" for vehicles. It is your job to figure out what ever code is.

Have fun, :wink:.

ps. Notice what he said at the end...
The key to success is basically a lot of guessing and experimentation.
____________________________________________________________
Applying Mods

Download the mod you want to play.

Click on the map, and press Apple+C (Copies it).

Then, go to your Halo Demo folder, in which it should be location in your applications folder.

Then, once at your Halo Demo folder, go to your maps folder.

Now, before you press Apple+V and paste it, make sure you rename that already existing map to Original Bloodgulch.map. That way, you'll know which one if the modded and which one is the original.

Press Apple+V and paste the map in your maps folder.

Open Halo Demo, and play!
____________________________________________________________
There have been Tut's posted at Clan Halo. I will post a link to them for you guys.

Modding Tut's
____________________________________________________________
Skinning Tut.

Change the first 800 bytes of the Demo map of the Full.
Should look like this...

Image

Then, make sure your map is in your maps folder when you open it into HMT.

Once opened in HMT, go to the bitmap section.

Then, scroll down to... Cyborg. Click on the second one label Cyborg. Then, refere to the bottom of HMT, and there should be a button called preveiw, click it and look at the picture... it should look like this...

Image

Now, click the button Export. It should be saved to your desktop.

Now, open it in Photoshop, the saved exported document.

Make your modifications and then save it as a .jpg.

Then, go back into HMT and click import. Then, drag the picture to that square that is in the new window.

A message will pop up saying that the application must close down, it saved. Don't worry

Now, open Halo Demo, and play. What ever changes you made on the picture, you should see it.

This same proccess applys to other bitmap pictures, and, it also works for Full Version Halo.
____________________________________________________________
Swaping Game Types

In this tut, we are going to play the game type Oddball in Halo Demo.

Open Halo Demo.

Go to multi-player, and which ever connection you want (LAN or Internet)

Click bloodgulch and click next.

Now, once at the Game Type select screen, just click on Slayer. Don't press continue just yet

No, hide or press Apple+F11, and go to your Home Folder.

Now, go to Documents/ Halo Demo/ saved/ playlists/ defualt_playlist/ and go to folder 27.

Copy that file that is called blam.lst and paste it into folder 26.

What you just did, is swaped the oddball game type with the slayer.

Now, go back to Halo Demo, click next, then, start game.

You should hear oddball upon start up.

Have fun.

To figure out what game types are what, go to what ever folder in that location I told you to go, and take that file "blam.lst" and open it in TextEdit. The very first words of the document should tell you what it is.

Once again, Have Fun.



-Syperium.

Posted: Thu Jul 06, 2006 12:48 pm
by Yummy
It's not a horrible idea, for all modding noobs are curious as to how to do some cool stuff. The problem is that your post right there is making one more tank server in the demo. More tank servers = less fun to those who wish to fight fair and not use tanks. This creates more chaos on Halo Demo in terms of modding. It seems as if every server now has some sort of mod, whether it's tanks or assault rifle shooting tank shells; thus, degrading the quality of play in Halo Demo.

Posted: Thu Jul 06, 2006 12:56 pm
by SleepingInsomniac
I suggest only doing CSS modding tutorials, and don't just hand out the hex code.. hint as to how to find it.

Posted: Thu Jul 06, 2006 12:57 pm
by Syperium
That is true. But, this also helped anyone who is new to modding Halo Demo. Think about the noobs. I do like playing normal games, but, the attraction of the noob modders, to this site... they come here and ask things with-out looking for there answer... this is a good topic they can refere to for any questions.

I'm sorry for anyone that is getting pissed at me. I thought this would be a good idea... :?.


Sleeping_Insomniac19 wrote:I suggest only doing CSS modding tutorials, and don't just hand out the hex code.. hint as to how to find it.

Ah, how about for future posts. I posted a simple tut like swapping because, it's "swapping". How easier could that get? Lol. But, yes, I'll just for now on post tips and hints. Thanks SI.



-Syp.

Posted: Thu Jul 06, 2006 1:00 pm
by SleepingInsomniac
The first tutorial is not CSS :?

Posted: Thu Jul 06, 2006 1:05 pm
by Syperium
Right, I'm going to just keep that there. And, in the future, I'm going to only post tut's that are hints and other stuff like that, that are CSS.

[Tut reposted in first post.]

Posted: Thu Jul 06, 2006 2:16 pm
by sword
sword has a tut he made once floating out there somewhere. It just explains a hell of a lot if your willing to read it all.

Mmmm, my key to success is a lot of experimenting, research, and educated guessing. Oh, and late nights with nothing better to do.

Posted: Thu Jul 06, 2006 2:29 pm
by Syperium
sword in reference to you, sword. Or, The Sword? I've seen many people with the name of sword, and, I quesion myself if that is you... Lol. But, if i can find this tut, I'll post it. OR, you could post it. How does that sound, :wink:.

Posted: Thu Jul 06, 2006 2:50 pm
by sword
Sounds like you have enough time on your hands to suck my left nut.

^^

Posted: Thu Jul 06, 2006 3:24 pm
by Syperium
:ass:

Posted: Thu Jul 06, 2006 3:36 pm
by ?mike?
this sounds like a kind of cool idea. just be careful not to give away too much info...



also wtf is with the 2 useless posts before my post???

Posted: Thu Jul 06, 2006 3:40 pm
by Syperium
Eh, those were comments to the juvenile remark that 13 year old sword posted... Here, I'll quote him...

Sounds like you have enough time on your hands to suck my left nut.

^^
Yeah. Grow up buddy, :wink:

Posted: Thu Jul 06, 2006 3:47 pm
by Kraken
sword wrote:Sounds like you have enough time on your hands to suck my left nut.

^^
:lol: :shock: :? :roll:

EDIT: You don't have to go that far on the full map for the header. You only have to go to line 320.

Posted: Thu Jul 06, 2006 3:53 pm
by sword
^^

Hehe, it got people posting, didn't it?

Posted: Thu Jul 06, 2006 3:57 pm
by Syperium
Why would you want to get people posting. People should post at their own leasure. **Imaturity**!

Grow up!

EDIT: Getting off the topic about sword and his imaturity; Thanks Monoman for making this a sticky. Hehe.

Second EDIT: A link to tutorials has been posted on the first post.