Any bsp program idea
- plushiefire
- Posts: 618
- Joined: Thu Nov 23, 2006 12:10 pm
- Location: Canada
Any bsp program idea
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
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.
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.
Actually shade im pretty sure thats wrong. That calculates Secondary Map Magic.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..
MapMagic is actually SBSP Magic - (IndexOffset + IndexSize)
So No SBSP Size.
