The Dark Art Of Modding

Discuss Halo 2 modding, progress on figuring things out, mapfiles...you know the drill. Cheating discussion not allowed.
User avatar
Prey




Connoisseur Snitch! Pyre Articulatist 500

Posts: 1026
Joined: Wed Dec 27, 2006 6:49 am
Location: UK
Contact:

Post by Prey »

xzodia wrote:i really want to keep this in as plain english as possible and have different sections on separate pages, also it looks a lot better with the margines set to 1cm >_>
i think it would be better to just write the text and format it all when its finished

So, if you write a section please upload it in as a simple text document (txt) called:
  • [Name of Section Here].txt


then i'll put the link in the table of contents in the 1st post
But mine has pixs >_>

If your gonna do it like that then i might just write the whole thing up myself, seeing as no-one else seems to be helping anyway.. and for some reason i really feel like doing this, probably fueled by the hatred of so many idiots...
Halo 2 Prophet - Skin with ease with the simple 3D point and click interface.
Halo 3 Research Thread - Contribute to the research into Halo 3.
User avatar
xzodia




Translator Connoisseur Coagulator

Posts: 1981
Joined: Sun May 15, 2005 10:31 am
Location: UK
Contact:

Post by xzodia »

Prey wrote:But mine has pixs >_>

If your gonna do it like that then i might just write the whole thing up myself, seeing as no-one else seems to be helping anyway.. and for some reason i really feel like doing this, probably fueled by the hatred of so many idiots...
when you say do the whole thing yourself how do you mean? and i was actually about to go write something >_>
mb a new intro since i didn't really like yours...
Image
Halo 2 Plugins | Lock-on To Just About Anything | My Sites | Snow Hog
Old Plugins you have, upgrade you must...
Always Maintain a High Quality-To-Crap Ratio.
OwnZ joO




Articulatist 500

Posts: 980
Joined: Thu Nov 10, 2005 4:24 pm

Post by OwnZ joO »

xzodia wrote:i just had a thought...what if i make a forum specifically for this? would people be will to go there on a regular basis and contribute something? say at least once a week...preferably more...

edit:
eternal wrote:
Ultamis wrote: I tried to swap a few projs with bsps before :wink:
You're not the only one. :D

Well I think the dictionary should be first, because if a noob starts reading 'How to swap a bsp' He will be like 'well WTF is a BSP?'
*skips to next chapter*

So ya. Thats my thoughts.
i keep that in mind when i wrote the contents, the point of this isnt a load of tutorials its how modding works and how to best apply it, if you get what i mean
and the appendix is there to be looked at when the reader is unsure of a term such as bsp, and should be updated as the rest of the 'book' is written to ensure all terms are covered
A forum or a wiki would be good, I think that I would like to contribute to this as much as I can, I don't ever post any mods really, but I've learned a lot about the map structure and whatnot and could probably put a lot of stuff into beginners terms.
User avatar
xzodia




Translator Connoisseur Coagulator

Posts: 1981
Joined: Sun May 15, 2005 10:31 am
Location: UK
Contact:

Post by xzodia »

just incase anyone was unsure of what this project is about:
My Introduction wrote:This is not a tutorial.
This is designed to help you understand how to mod.
Hopefully, when you have finished reading this you will be able to make a decent mod without even looking at a tutorial, assuming you have an ounce of intelligence.
This 'book' has been written in the order that it should be read in, duh. It is unadvised that you skip a section even if you think you know about it because if your new to modding, then chances are that you don't know as much as you think you do.
If you see a term that you are unsure of, or want more information on then see the Appendix, found at the end of the 'book'.
Image
Halo 2 Plugins | Lock-on To Just About Anything | My Sites | Snow Hog
Old Plugins you have, upgrade you must...
Always Maintain a High Quality-To-Crap Ratio.
User avatar
Prey




Connoisseur Snitch! Pyre Articulatist 500

Posts: 1026
Joined: Wed Dec 27, 2006 6:49 am
Location: UK
Contact:

Post by Prey »

tbh i can think of about only 2 other people on this forum who would actually contribute to this something meaningful. I wouldn't say your intro is any better than mine, its scope also differs from what i intend to do, so i think ill just work on my own tut. Feel free to add to the document i posted, though, and sorry for pledging my support earlier on.
Halo 2 Prophet - Skin with ease with the simple 3D point and click interface.
Halo 3 Research Thread - Contribute to the research into Halo 3.
User avatar
xzodia




Translator Connoisseur Coagulator

Posts: 1981
Joined: Sun May 15, 2005 10:31 am
Location: UK
Contact:

Post by xzodia »

Updated -
  • Introduction
    Setting Up
    Map Format Layout
    Modding Dictionary
    Yelo Controls
    Online References
Image
Halo 2 Plugins | Lock-on To Just About Anything | My Sites | Snow Hog
Old Plugins you have, upgrade you must...
Always Maintain a High Quality-To-Crap Ratio.
User avatar
bibbit




Socialist

Posts: 1900
Joined: Sat Nov 11, 2006 6:09 am
Location: The state of Virginia, located in the United States of America.

Post by bibbit »

Hmm, good idea, but could use some proofing. :o
Image
User avatar
JacksonCougAr




Recreator

Posts: 2333
Joined: Fri Jan 12, 2007 1:56 pm
Location: Canada
Contact:

Post by JacksonCougAr »

Humm; late is better then never. I general "Modding" guide would be very nice. I am currently working on a halo 2 "skinning" reference. Perhaps the two might be combined one day. I would say i would help but as was pointed out indirectly I am not very "knowledgeable" in this type of thing. I USE information, not generate it, lol.
User avatar
xzodia




Translator Connoisseur Coagulator

Posts: 1981
Joined: Sun May 15, 2005 10:31 am
Location: UK
Contact:

Post by xzodia »

Well, I
Image
Halo 2 Plugins | Lock-on To Just About Anything | My Sites | Snow Hog
Old Plugins you have, upgrade you must...
Always Maintain a High Quality-To-Crap Ratio.
User avatar
Tural




Conceptionist Acolyte Bloodhound Recreator
Socialist Connoisseur Droplet Scorched Earth
Grunge

Posts: 15628
Joined: Thu Jun 16, 2005 3:44 pm
Location: Lincoln, NE
Contact:

Post by Tural »

Needs a more original name. Far too similar to The Black Art Of Halo Mods.
User avatar
xzodia




Translator Connoisseur Coagulator

Posts: 1981
Joined: Sun May 15, 2005 10:31 am
Location: UK
Contact:

Post by xzodia »

whats the black art of halo mods?

edit: *searchs google*... meh
Last edited by xzodia on Tue Jun 26, 2007 6:20 am, edited 1 time in total.
Image
Halo 2 Plugins | Lock-on To Just About Anything | My Sites | Snow Hog
Old Plugins you have, upgrade you must...
Always Maintain a High Quality-To-Crap Ratio.
User avatar
xzodia




Translator Connoisseur Coagulator

Posts: 1981
Joined: Sun May 15, 2005 10:31 am
Location: UK
Contact:

Post by xzodia »

well too late now, i cant be bother changing it
Image
Halo 2 Plugins | Lock-on To Just About Anything | My Sites | Snow Hog
Old Plugins you have, upgrade you must...
Always Maintain a High Quality-To-Crap Ratio.
-DeToX-




Illusionist Recreator Connoisseur Acolyte
Sigma Decryptor Droplet Pyre
Blacksmith Socialist New Age System Engineer
ONI

Posts: 4589
Joined: Sun Jun 18, 2006 3:58 pm
Location: ...

Post by -DeToX- »

Prey wrote:
-DeToX- wrote:I think you should explain tables too.
Heres a list.

http://halo-forge.net/DeToX/Map%20Layout.txt
If you see two items on one line (Model 1 & 2, or Unicode Table & Unicode Table) it means that they jump back and forth(Example: Model 1 then Model 2, then Model 1 again, etc).

:wink:
Definitely explain the map structure yes. Btw you realise the eof map padding, and yet not the index padding ;)
No I know the padding's. Thats just of the tables.

You might want to remember that ..

A phmo's Reflexive's Translation - phmo offset is always divisible by 16.

Example: Go to entity, go to the phmo tag, all the translations are divisible by 16 when the meta offset is subtracted.
Image
User avatar
Prey




Connoisseur Snitch! Pyre Articulatist 500

Posts: 1026
Joined: Wed Dec 27, 2006 6:49 am
Location: UK
Contact:

Post by Prey »

-DeToX- wrote:No I know the padding's. Thats just of the tables.

You might want to remember that ..
The eof map padding is not a 'table'.. i can see where you're coming from though as its all 'CD CD..', but replacing those bytes with others (such as all '00 00') does nothing different, its basically just a pretty pattern =x
-DeToX- wrote:A phmo's Reflexive's Translation - phmo offset is always divisible by 16.

Example: Go to entity, go to the phmo tag, all the translations are divisible by 16 when the meta offset is subtracted.
Er...what are you trying to say..? I would of thought that'd just be because the sections before the translations are all padded to 512 :?
Halo 2 Prophet - Skin with ease with the simple 3D point and click interface.
Halo 3 Research Thread - Contribute to the research into Halo 3.
-DeToX-




Illusionist Recreator Connoisseur Acolyte
Sigma Decryptor Droplet Pyre
Blacksmith Socialist New Age System Engineer
ONI

Posts: 4589
Joined: Sun Jun 18, 2006 3:58 pm
Location: ...

Post by -DeToX- »

Prey wrote:
-DeToX- wrote:A phmo's Reflexive's Translation - phmo offset is always divisible by 16.

Example: Go to entity, go to the phmo tag, all the translations are divisible by 16 when the meta offset is subtracted.
Er...what are you trying to say..? I would of thought that'd just be because the sections before the translations are all padded to 512 :?
Meh not really. I'm saying if you were to add a chunk to a phmo, you would need to make it divisible by 16.

Go click a phmo. Not all Translations have a difference of 512.

Example: Translation: 280, 424, 440.

Those aren't padded by 512 for sure.

And other than that, no Meta's in the Meta Table are padded in anyway from what I remember.
Image
User avatar
xzodia




Translator Connoisseur Coagulator

Posts: 1981
Joined: Sun May 15, 2005 10:31 am
Location: UK
Contact:

Post by xzodia »

well i didnt understand mcuh of what was just said so it wouldnt be in the book unless someone else writes a bit about it :P
Image
Halo 2 Plugins | Lock-on To Just About Anything | My Sites | Snow Hog
Old Plugins you have, upgrade you must...
Always Maintain a High Quality-To-Crap Ratio.
User avatar
Prey




Connoisseur Snitch! Pyre Articulatist 500

Posts: 1026
Joined: Wed Dec 27, 2006 6:49 am
Location: UK
Contact:

Post by Prey »

Eh.. let me revise this :-/

You first said that any offset gained from translating a reflexive from the phmo meta, is always divisible by 16.

I then said that thats probably not the case, because the sections above it are probably just padded to 512.. re-reading your post i see that you meant reflexives that pointed still within the meta, whilst i though you meant raw, oops.

..and now you've said that phmo chunks are always divisible by 16. If so, then it probably is padding.. 16, 32, 64, 128, 512.. ya know =x
Halo 2 Prophet - Skin with ease with the simple 3D point and click interface.
Halo 3 Research Thread - Contribute to the research into Halo 3.
User avatar
kornman00




ONI New Age

Posts: 146
Joined: Fri Dec 12, 2003 6:30 pm
Contact:

Post by kornman00 »

The physics model tag blocks are aligned to 16 byte boundaries because thats how Havok is designed to work on and also compiled.

While in theory a main repository is a good idea, this community's vocabulary is too diverse (when referring to one thing) and lacking.
Dragonfire





Posts: 262
Joined: Sat Oct 28, 2006 9:47 am
Location: Michigan, USA
Contact:

Post by Dragonfire »

kornman00 wrote:While in theory a main repository is a good idea, this community's vocabulary is too diverse (when referring to one thing) and lacking.
^Agreed^
Image
Mod for those who will use them correctly.
Post Reply