So there&#39;s a bug where q3map2 won&#39;t properly load specific .lwo files, and I&#39;ve tracked down its cause and wrote a workaround.<br><br>The
 function _obj_canload() in libs/picomodel/pm_obj.c passes files that 
aren&#39;t Wavefront ASCII.   Its check consists of looking for single 
recognizable tokens at the start of lines such as &quot;v &quot; and &quot;g &quot;, and can
 false positive.  This function is called before checking if the file is
 a .lwo file, which can cause pico to try to load it as an .obj, leading to
 the model not appearing in the final BSP.<br>
<br>A proper fix would be to rewrite the check so it doesn&#39;t false 
positive, but for now an easy workaround is to change the order in which
 the model modules are tested, like so:<br><br><a href="http://pastebin.com/z7MvPsgs" target="_blank">http://pastebin.com/z7MvPsgs</a>