Converting H2V Tags into H2X Tags

Discuss anything related to Halo 2 Vista here.
Post Reply
PlasmaGhost





Posts: 149
Joined: Wed Oct 05, 2005 12:23 pm

Converting H2V Tags into H2X Tags

Post by PlasmaGhost »

It has to be possible. With a quick hex editor check, it appears that the H2V tags are compressed (another clue is that the maps are much smaller).

Let's start a project that aims at converting Halo 2 Vista tags into Halo 2 Xbox tags (tags that H2Guerilla can open). This would allow for custom BSPs on the xbox!

I'm not very good at this converting stuff, but I am a good C# programmer.

Anyone wanna help?
User avatar
Anthony




Translator Connoisseur New Age ONI

Posts: 1001
Joined: Thu Jul 06, 2006 10:19 pm
Location: Whittier, CA
Contact:

Post by Anthony »

im pretty sure that the tags are not compressed

the smaller map size is due to most of the tags being external rather then internal
PlasmaGhost





Posts: 149
Joined: Wed Oct 05, 2005 12:23 pm

Post by PlasmaGhost »

Hmm...some of the tags themselves are smaller. Different formats maybe?

I'll examine the tags a little closer.
User avatar
xzodia




Translator Connoisseur Coagulator

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

Post by xzodia »

they properly just removed a load of the unused crap from them
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.
PlasmaGhost





Posts: 149
Joined: Wed Oct 05, 2005 12:23 pm

Post by PlasmaGhost »

The tag class names are reversed! Bipd becomes dpib.

Also, .model files = HLMT tags (TMLH in H2V). .render_model files must be the actual model and .collision_model is for collision.
DarkMetal





Posts: 444
Joined: Sun May 28, 2006 11:28 pm
Location: Jacksonville, FL

Post by DarkMetal »

O_o

Ok, ok... first of all, the halo 2 vista map files are still little endian encoded, so you have to reverse the group names. ( use Array.Reverse(array); ). dpib will be bipd and tmlh will be hlmt.

And no, .model files are not hlmt. Hlmt tags are Object Property tags. They hold visual information (Animations, model, collision, etc) and other crap I don't know about because it's all unknown.

I'd give you a list of what group is what, but that's about 70 things... and I don't think anyone would be happy.
Image
PlasmaGhost





Posts: 149
Joined: Wed Oct 05, 2005 12:23 pm

Post by PlasmaGhost »

Yes, the .model files are indeed the HLMT tags. Just hex edit it for yourself. I'm pretty sure the model you're thinking about is .render_model.
User avatar
T1xAnton




Coagulator Recreator Connoisseur

Posts: 1213
Joined: Sat Mar 25, 2006 8:54 pm
Location: Corbin, KY
Contact:

Post by T1xAnton »

DarkMetal wrote:O_o


And no, .model files are not hlmt. Hlmt tags are Object Property tags. They hold visual information (Animations, model, collision, etc) and other crap I don't know about because it's all unknown.
@ plasma Ghost - He wasn't speaking of any model tag. He was telling you that the model tag isn't the HLMT tag.. The HLMT tag is a a object properties tag.. Holds the properties of an object. In example.. it hold the collision model, physics model, Animations.. ETC. For a tag.


Yeah I did take Dark's post and rewrote it.. in a way.. :P

<3 T1
Accept Change.
-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- »

Its common sense. Object properties include visual appearance(model), feel(collision and phmo) along with health, and many other things. Anyways BSP isn't too hard, you should see it pretty soon hopefully.
Image
PlasmaGhost





Posts: 149
Joined: Wed Oct 05, 2005 12:23 pm

Post by PlasmaGhost »

I'm talking about the extensions. Look at MC's tags. There are four related to models. There is a .model tag, a .render_model tag, a .physics_model tag, and a .collison_model tag. Open the .model tag with a hex editor and you'll see that it says TMLH.

I know what a HLMT tag is btw.
User avatar
G.I.R.




Recreator Coroner

Posts: 3221
Joined: Thu Aug 11, 2005 1:07 pm
Location: Missouri
Contact:

Post by G.I.R. »

DarkMetal wrote:O_o

Ok, ok... first of all, the halo 2 vista map files are still little endian encoded, so you have to reverse the group names. ( use Array.Reverse(array); ). dpib will be bipd and tmlh will be hlmt.

And no, .model files are not hlmt. Hlmt tags are Object Property tags. They hold visual information (Animations, model, collision, etc) and other crap I don't know about because it's all unknown.

I'd give you a list of what group is what, but that's about 70 things... and I don't think anyone would be happy.
DarkMetal already stated this. =/
Image
I think Noobraska is a pretty cool state. eh grows corn and doesn't afraid of anythng.
(12:18:11 AM) GTAF: DAMNIT GIR WE ARE ON THE SUBJECT OF VINCE'S DICK.
llama_juice




Articulatist 500

Posts: 799
Joined: Mon Aug 01, 2005 11:53 am
Contact:

Post by llama_juice »

I noticed they were backwards... in the hex I noticed that even head and foot were backwards... or has it always been like that?....
Stay tuned into www.youtube.com/LlamaJuice for my new videos!
***New video! ***- 10/25/08
SUBSCRIBE!
User avatar
G.I.R.




Recreator Coroner

Posts: 3221
Joined: Thu Aug 11, 2005 1:07 pm
Location: Missouri
Contact:

Post by G.I.R. »

Wow...Seriously? Did no one read the part about little endian? Array.Reverse, I mean srsly. =_=
Image
I think Noobraska is a pretty cool state. eh grows corn and doesn't afraid of anythng.
(12:18:11 AM) GTAF: DAMNIT GIR WE ARE ON THE SUBJECT OF VINCE'S DICK.
User avatar
Anthony




Translator Connoisseur New Age ONI

Posts: 1001
Joined: Thu Jul 06, 2006 10:19 pm
Location: Whittier, CA
Contact:

Post by Anthony »

G.I.R. wrote:Wow...Seriously? Did no one read the part about little endian? Array.Reverse, I mean srsly. =_=
I dont think we should even bother talking about endian... its new for h3 thats the only time we should talk about it

for halo 2 its just going to confuse people so I think you should just say yes... its always been like that....

I mean srsly. =_=
User avatar
kornman00




ONI New Age

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

Post by kornman00 »

Just because you giuys made up a name for a group tag does not mean your right. Because you were just proved wrong.
Post Reply