a something worthy to try?
i tried to ask the future of bsp decompiler for other decompiler working on other quake engined games (not for mohaa).
next long guess/thoughts from my today's research result.
what should we ask for decompiler? possibilies for it:
(1) decrase brush count
(2) recover brush texture coord
if you want any of following purpose, it won't help you from this reply.
(a) asking complete decompilation, no leaks
bsp format of q3a (and mohaa)
Unofficial Quake 3 Map Specs
http://graphics.stanford.edu/~kekoa/q3/#Vertexes
mohaa has sililar bsp format to q3a's one.
decompiler for q3a
i know 2 tools.
q3map2:
http://www.shaderlab.com/
BSPC-GUI:
http://www.fileplanet.com/35334/30000/f ... -GUI-v0.05
mohaa and q3a shares similar bsp file format, so why not mohaa bsp is downgraded into q3a bsp format?
these tools may contribute to know better decompilation result for issue (1) and (2), if bsp format downgrader exists.
about downgrader
i've written one today.
try to check the q3 bsp decompiler for mohaa bsp maps
how to do:
1. convert mohaa .bsp file to q3a .bsp file.
2. decompile the q3a .bsp file and get .map file.
anyway i tried to compare decompiled result between q3map2 and mohbsptomohmap. (mohbsptomohmap won't need downgrade process)
in conclusion, q3map2 may have good idea to solve the issue (1).
it joined some planes into one box brush, and decrased brush count than mohbsptomohmap.
but i don't know actual way to do it.
q3map2 won't have answer for issue (2).
it (q3map_2.5.16_win32_x86) did NOT try to recover texture coord.
i tested with my bad sample map intr3 and obj_team2 (v2 rocket facility).
result about my intr3:
both decompiler recovered (probably) all brushes in map, recompile for decompiled map reported no leaks.
orignal map filesize: 60,897
map filesize by q3map2: 68,199
map filesize by mohbsptomohmap: 154,420
result about obj_team2:
from q3map2 result,
it is good news that you can watch the neatness map, if you study from the map and even grab parts from decompiled map.
but sometimes q3map2 drops some important wall brushes from map file in any reasons, where it causes to have leak problem. it is not perfect...
map filesize by q3map2: 6,346,289 (6MB)
map filesize by mohbsptomohmap: 16,277,329 (16MB)
recompile for q3map2'ed map passed with leaked warning.
recompile for mohbsptomohmap'ed map file failed.
************ ERROR ************
MAX_MAP_BRUSHSIDES
appendix
rar packed intr3maps/screenshots files.
http://homepage3.nifty.com/kkdf/about_d ... _today.rar