Page 1 of 1

Any bsp program idea

Posted: Sun Feb 25, 2007 2:58 pm
by plushiefire
ok so heres an idea. An app that lets you load a bsp from a different map. So if you are using the coag map you'd set the bsp path to lets say scenarsio/singleplayer/newmombassa/newmombassa the mp map would look through your sp halo maps and find that bsp and coll and use it.just an idea

Posted: Sun Feb 25, 2007 3:09 pm
by Th2mods
why did you post this twice?

Posted: Sun Feb 25, 2007 3:11 pm
by plushiefire
dam sry

Posted: Mon Feb 26, 2007 8:23 am
by shade45
It may be possible to make the raw external but thats not the problem.

Getting a larger bsp to load is alot more complicated than that. Heres an example of what needs to be done to get a larger bsp to load

if the bsp magic is 800AE000 and the bsp size is lets say CA000 you would take the bsp magic and add the bsp size

800AE000 + CA000 = 80178000

80178000 this would be the new value we use to calculate the map magic.

Once you have you map magic value(80178000 - (IndexOffset + IndexSize) you would use this value and rewrite every reflex in the map and all the tag offset pointers in the meta index using this new magic value.

Doing this will make the magic proper agian eliminating any conflicts the bsp magic would of had with the old map magic. And the map should load.

Posted: Mon Feb 26, 2007 9:03 am
by -DeToX-
shade45 wrote:Once you have you map magic value(80178000 - (IndexOffset + IndexSize) you would use this value and rewrite every reflex in the map and all the tag offset pointers in the meta index using this new magic value..
Actually shade im pretty sure thats wrong. That calculates Secondary Map Magic.
MapMagic is actually SBSP Magic - (IndexOffset + IndexSize)
So No SBSP Size.

Posted: Mon Feb 26, 2007 1:03 pm
by shade45
I donno I just wrote that from memory. I gotta find that paper on base magics again. I know I had it sumwhere..