How do I get rid of some of the BSP?

Discuss general issues about modding HaloPC. Post ideas for mods here.
Post Reply
User avatar
Philly




Collaborator

Posts: 3607
Joined: Thu Oct 12, 2006 9:08 am

How do I get rid of some of the BSP?

Post by Philly »

Is it possible to use hex or something to delete part of the BSP structure? I don't want to have to go into CE to do this, that would be pointless.
For anybody still wondering where FTD has gone, here it is.
User avatar
Cryticfarm





Posts: 3611
Joined: Sat Dec 09, 2006 7:23 pm
Location: canada
Contact:

Post by Cryticfarm »

You can't, you can probably do something in hex, but I wouldn't go there, so 2 letters,
C
E
User avatar
bcnipod





Posts: 3580
Joined: Tue May 15, 2007 8:52 am
Location: 45 Minutes outside Boston
Contact:

Post by bcnipod »

no you can null BSP with a hex editor. tut:

Nulling BSP -Crypt

Here is a extremely easy way to take away the bsp from a map.

Tools needed:

Hex editor
Bloodgulch.map
Basic knowledge of hex editing

In a halo full version header, it tells you where certain things are within the map. It states that the bsp of a map begins at the offset of 0x00000800. The bsp size then continues for 0x00172800 ending at 0x00173600.

What we are going to do today is null out the bsp for the bloodgulch ground area. Nothing else (like the scenery, or weapons, etc.)
First off open up your hex editor (if you dont already have one try hex workshop)
Then goto the offset of 0x00000910
You will see '7F15' change that to '0000'
Twitter: Dirk Gently | Major lulz
Mr. Brightside: Worst mod I've seen since 'Nam.
Website
User avatar
Cryticfarm





Posts: 3611
Joined: Sat Dec 09, 2006 7:23 pm
Location: canada
Contact:

Re: How do I get rid of some of the BSP?

Post by Cryticfarm »

Philly wrote:Is it possible to use hex or something to delete part of the BSP structure? I don't want to have to go into CE to do this, that would be pointless.
I think he wants, part of the bsp, not just part of it.
User avatar
bcnipod





Posts: 3580
Joined: Tue May 15, 2007 8:52 am
Location: 45 Minutes outside Boston
Contact:

Post by bcnipod »

well i just did that to put it out there, so in case he needs it.
Twitter: Dirk Gently | Major lulz
Mr. Brightside: Worst mod I've seen since 'Nam.
Website
Tyler777





Posts: 570
Joined: Fri May 25, 2007 12:19 pm
Location: K-Town
Contact:

Post by Tyler777 »

lol i can null out certain parts of the bsp in hex i can even make the bsp invisible
conure




Enthraller Articulatist 250

Posts: 365
Joined: Sun Apr 17, 2005 8:37 pm
Contact:

Post by conure »

Tyler777 wrote:lol i can null out certain parts of the bsp in hex i can even make the bsp invisible
Good job, now go make a program that loads in recursive reflexives so you can get access to all the bsp parts.

Well while we wait for tyler to make this program i will explain to you why this is impractical.

1. How the bsp is composed you would have to manually rearrange the tris info inside of the proper reflexives, and there are literally thousands of these.
At this point it would be quicker to line the proper tricks in max and just compile it wit ha +seamsealer.

2. The visible bsp and collision are different reflexives and different techniques. The collision one has a really weird structure, it uses polies, lines, and other odd stuff. The model collision has same technique as bsp collision from the small research i have done on it, so break one break both.

3. This type of process realy would need to be automated but even then it would take forever due to the nature of the selection and rearranging of verts so that visible and collision lined up.


IMO you should jsut learn CE, it wont kill you and provides some things that it just isnt practical to do on pc (mind you not impossible). While i like to say a PC modder can do almost as much as a maker, this isnt the case unless you have access to programs that LET you do this.
Halomods member wrote:tags meta? There is no such thing for Halo PC.
User avatar
Philly




Collaborator

Posts: 3607
Joined: Thu Oct 12, 2006 9:08 am

Post by Philly »

The reason why I don't want to use CE is, a) I can't :P , and b) If I could be bothered to use modify content, wouldn't I make stuff myself?
For anybody still wondering where FTD has gone, here it is.
Tyler777





Posts: 570
Joined: Fri May 25, 2007 12:19 pm
Location: K-Town
Contact:

Post by Tyler777 »

conure wrote:
Tyler777 wrote:lol i can null out certain parts of the bsp in hex i can even make the bsp invisible
Good job, now go make a program that loads in recursive reflexives so you can get access to all the bsp parts.

Well while we wait for tyler to make this program i will explain to you why this is impractical.

1. How the bsp is composed you would have to manually rearrange the tris info inside of the proper reflexives, and there are literally thousands of these.
At this point it would be quicker to line the proper tricks in max and just compile it wit ha +seamsealer.

2. The visible bsp and collision are different reflexives and different techniques. The collision one has a really weird structure, it uses polies, lines, and other odd stuff. The model collision has same technique as bsp collision from the small research i have done on it, so break one break both.

3. This type of process realy would need to be automated but even then it would take forever due to the nature of the selection and rearranging of verts so that visible and collision lined up.


IMO you should jsut learn CE, it wont kill you and provides some things that it just isnt practical to do on pc (mind you not impossible). While i like to say a PC modder can do almost as much as a maker, this isnt the case unless you have access to programs that LET you do this.
well mabee not that but i could try wrighitng an HMT plugin for bsp :D even tho i do not know ship about it (wrighting plugins)

i know aloughtt about bsp hex structure and thast how i do the stuff i do with bsps for demo atm i bet there would be a way to wright a colision compiler that makes jpt files then wright a tag /map compiler like tool
and use sparkedit to place stuff in the senerio
User avatar
Pepsi




Snitch! Wordewatician 500

Posts: 2052
Joined: Thu Dec 28, 2006 11:11 pm
Location: Stalking Hamp With A PipeWrench

Post by Pepsi »

Tyler777's Spell Checker wrote: Well, maybe not that, but i could try writing an HMT plugin for bsp, even tho i do not know ship about writing plugins.

I know alot about bsp hex structure and that's how i do the stuff i do with bsp's for demo atm. I bet there would be a way to write a collision compiler that makes "jpt" files, then write a tag map compiler like tool and use Sparkedit to place stuff in the scenario.

For those who aren't fluent in Tyler talk...
Life is not how you survive the storm, but how you dance in the rain
User avatar
Andrew_b




Socialist

Posts: 4188
Joined: Sat Feb 24, 2007 4:52 pm
Contact:

Post by Andrew_b »

thanks for the translation pepsi

and philly...what about you b? i dont get it.
Post Reply