[ sections are INTRO, LOOKFOR, DOS, OS/2, LINUX, ] [ NOTES, BUGFIXES, TWEAKS, WHOAMI ] INTRO This is a tweak to IDBSP 1.0. The original readme to IDBSP is in IDBSP.TXT. I'm calling it 1.0.1 because I am not coordinating this with the original porter of ID's BSP code. This fixes a couple of minor bugs and adds some minor tweaks. Want to be able to walk through the center room of STARWAR1.WAD? Use IDBSP 1.0.1 !! Tested on at least E1M1, and two huge wads, STARWAR1.WAD and SS27BET2.WAD. IDBSP produces faster wads than Colin Reed's BSP11X or BSP12W but IDBSP doesn't work 100.1% of the time. My experience has been than Colin's is more reliable at producing a valid wad. So you might want BSP12W around for backup. LOOKFOR I am making this avaliable with DOS, OS/2 and Linux binaries - each packed seperately. Look for the pack that YOU want. ibsp101d.zip DOS - DJGPP 1.11 maint 5 (GCC 2.5.8) ibsp101o.zip OS/2 - GCC/EMX 08h patch 09 (GCC 2.5.8) ibsp101l.zip Linux - Slackware 2.0.0, kernal 1.0.9 (GCC 2.5.8) ibsp101s.zip Source code, with a makefile for each OS. Also look for the new idbsp 1.1 soon. I don't know if you will find that better or this 1.0.1 better. DOS Compiled with DJGPP. DJGPP's emulator is included. If you already have a DJGPP setup on your machine fine. If not:- If you have a maths copro then just:- set GO32=driver vga.grd set GO32TMP=C:/ If you don't have a maths copro then:- set GO32=driver vga.grd emu emu387 set GO32TMP=C:/ Yes, those are forward slashes. If you are running Windows you might find that you have to exit windows totally before running. If you are using a memory manager like EMM386 you might have to adjust it before running. Using HIMEM.SYS should be fine. OS/2 Compiled with EMX/GCC. If you already have an EMX setup on your machine compare this EMX.DLL with yours and use the newest. If not put EMX.DLL in your LIBPATH (to change LIBPATH you must edit CONFIG.SYS). The current directory should be fine. LINUX Compiled with GCC 2.5.8 and LIBC 4.5.27 (I think) that came with the standard Slackware 2.0.0 distribution. I run with a 1.0.9 kernel. If the binaries don't work for you just grab the source which should compile no problems. NOTES I make no guarantees that this will work with your wad, but it is an improvement to v 1.0. Also, IDBSP wont work with thin sectors (about 2 pixels wide or less). BUGFIXES - That annoying bug that moves your objects by 16 pixels or locks them to a 16 pixel grid. - wad_dwd would die if it encountered a blank entry in the lump directory like some wads written by DEU. These are now skipped. - wad_dwd might die sometime after processing a lump with an 8 character name. TWEAKS These are mainly replacing of iD's mathematics with my own. I've only done it in a couple of places and the original code is still there (I think) with a define you can switch on or off. These are only minor. - one notable one is where I just increased the accuracy of one of iD's routines, having the effect of reducing the 'texture flooding' bug you see occasionaly. (I dont think this bug can be totally fixed.) WHOAMI Antony Suter antony@werple.apana.org.au