manual building xbox mapfiles (might be possible)
-
- Posts: 357
- Joined: Sun Mar 07, 2004 4:34 pm
![]() |
![]() |
![]() |
manual building xbox mapfiles (might be possible)
ok, here are some tutorials that grendiac wrote for background knowledge
Tutorial on mapfiles: Installment #1
Tutorial on mapfiles: Installment #2
Tutorial on mapfiles: Installment #3
so as you sould of read, the map files is structured, header > bsp > raw data > index > meta's
now you can choose where the raw data, index, and meta goes (maybe bsp, but i dont know how)
so for whatever map your expermenting with (im usuing wizard) open it in hht v4, and add the bsp offset (800 in hex , 2048 in dec) plus the bsp size (note: bsp size is in dec) we want to keep the bsp
example 2048+552960=555008 (87800 in hex)(for wizard)
so open wizard in hdd hex editor, control+i or edit > fill
leave ASCII empty, for bytes put 00, and check the bottom box (from) and for the first offset put 87800, you can leave the second one empty
open your map in HXE 3.0 and go to tools > map info, change the INDEX OFFSET and EOF POSITION to 87800. save changes and quit HXE
it may or may not give you an error, if so then restart
open wizard in hht v4,"index was outside the bounds of the array", just click continue
recursively save a bsp and recursively inject the bsp in to wizard
if it gives you an error "non negative number required, parameter name: count" then just click quit and try to inject again, it should work
this is were i get stuck, where do i go next?
i need to know what meta's do i need to run the map file?
bipeds, scenario, game globals...
Tutorial on mapfiles: Installment #1
Tutorial on mapfiles: Installment #2
Tutorial on mapfiles: Installment #3
so as you sould of read, the map files is structured, header > bsp > raw data > index > meta's
now you can choose where the raw data, index, and meta goes (maybe bsp, but i dont know how)
so for whatever map your expermenting with (im usuing wizard) open it in hht v4, and add the bsp offset (800 in hex , 2048 in dec) plus the bsp size (note: bsp size is in dec) we want to keep the bsp
example 2048+552960=555008 (87800 in hex)(for wizard)
so open wizard in hdd hex editor, control+i or edit > fill
leave ASCII empty, for bytes put 00, and check the bottom box (from) and for the first offset put 87800, you can leave the second one empty
open your map in HXE 3.0 and go to tools > map info, change the INDEX OFFSET and EOF POSITION to 87800. save changes and quit HXE
it may or may not give you an error, if so then restart
open wizard in hht v4,"index was outside the bounds of the array", just click continue
recursively save a bsp and recursively inject the bsp in to wizard
if it gives you an error "non negative number required, parameter name: count" then just click quit and try to inject again, it should work
this is were i get stuck, where do i go next?
i need to know what meta's do i need to run the map file?
bipeds, scenario, game globals...

- thinkreddie
- Posts: 531
- Joined: Fri Jun 18, 2004 4:57 pm
- Location: Colorado springs
-
- Posts: 357
- Joined: Sun Mar 07, 2004 4:34 pm
![]() |
![]() |
![]() |
Sounds awesome, I can't wait. As if map rebuilding isn't enough, quicker recursive injection will be great, it'll save a lot of time on many mods.
I assumed that HHT4 took so long to recursively inject because the recursive calls got insanely large, I'm guessing you must have rewrote the recursive functions so they're more efficient.
Anyway, keep up the great work, version 5 is gonna be a HUGE asset to the community!
I assumed that HHT4 took so long to recursively inject because the recursive calls got insanely large, I'm guessing you must have rewrote the recursive functions so they're more efficient.
Anyway, keep up the great work, version 5 is gonna be a HUGE asset to the community!
-
- Posts: 357
- Joined: Sun Mar 07, 2004 4:34 pm
![]() |
![]() |
![]() |
Yes it does, and the raw data is much more efficient than separate bitmaps and all, and with HHT5 we will be able to get rid of unused stuff to make plenty more room for new stuff (well I'm assuming that but it should be possible with map rebuilding). But you would have to build a whole new game engine if you wanted to use shared bitmaps, models, etc. Good luck with that...
The lag issues are due mostly to the large poly count. There is so much more visuals the game has to render in a map like NMCx or one with a million stupid building blocks.rabiv88 wrote:Would that help with some of the lag issues that have been happening with some of the current mods... Or even NMCx?
-
- Posts: 131
- Joined: Sat Apr 03, 2004 1:10 pm
![]() |
Actually this is kind of good news, I took the sbsp of NMCx and saved it with Xinject, then I saved the sbsp meta recursively with NMCx. Then I went into Bloodgulch and injected the sbsp into BG with Xinject and chose to null everything out, after that I injected the sbsp meta recursively with HHT and then reinjected the sbsp with Xinject and it only asked for a Lone ID of the sky bitmap so I used BG's sky bitmap, the result was no freaking lag whatsoever. I am trying to see at what point it of adding stuff to it that makes it lag but so far I haven't found it. I was just testing something out, and thought I would share, Later!