====================== What's new in WinDEU ? ====================== Written by: Renaud Paquay (rpa@info.fundp.ac.be) Last modified: Mar 5 1995 Member of the DEU team and main WinDEU programmer WinDEU is now *FINAL*. Look at the LICENSE file for WinDEU usage. Future ====== - DEU 5.3 port to WinDEU. History of changes and bug fixes in WinDEU since first public version (5.23beta, Dec 24 1994). Mar 5 1995 ---------- - Copyrights comment modified in each source file - LICENSE file modified - Full heretic support (LineDefs) - Small fixes Mar 3 1995 ---------- - Oups! forgot to include the ctl3dv2 and ctl3d32.dll int zip files. - WinDEU32 sometimes used to enter infinite loop when editing a Thing. I don't really know the reason, but it seems to be fixed with the new full compilation (maybe a bug in BC++ ?). Mar 2 1995 ---------- - WinDEU 5.23 *Final* release Mar 1 1995 ---------- - Help file (at least) finished (pffouuhh;-) (*lot* of work: 580Kb!!!) - When no picture for a thing or texture, WinDEU display two crossing lines (like DEU) and the entry name. - In edit Thing dialog box, Player pictures now displayed with DOOM colors (GREEN, GRAY, BROWN and RED). Feb 28 1995 ----------- - Added X and Y position in edit thing dialog box. - Map wasn't marked as changed when editing sectors, linedefs and things, under particular cicumstences. - Added a dialog box for editing vertices (x and y position). - When editing a group of LineDefs, WinDEU used to display a warning message when trying to copy SideDef data from a LineDef with no such SideDef. This was a result of WinDEU policy to copy SideDef attributes instead of SideDef number. WinDEU still uses the same policy, but with an exception: if the source SideDef number is "-1", WinDEU will display a message asking to copy the SideDef number instead of the SideDef data. This is useful if you want, for example, suppress the second SideDef of a group of LineDef. You select the LineDefs, then you set the second SideDef number to "-1" in the edit LineDef dialog box, then you check the "Second SideDef" check box in the "Confirm copy of LineDef attributes" dialog box. WinDEU will put "-1" in each second SideDef number of the selected LineDefs. Feb 27 1995 ----------- - *NEW FEATURE* Added the tuturial (TUTOR.DOC) in the help file (section 9). Added "Tuturial" menu item in "Help" popup menu (both main and editor menus). - Included the tutorial WAD files in W??DEU52.ZIP NOTE: From now on, you *should* unzip W??DEU52.ZIP with -d option. Feb 26 1995 ----------- - Added minimize button to Level rebuilding progress dialog box. Use this button to minimize the WinDEU window when rebuilding a level. The icon displays the 3 builders completetion pourcentage, exactly like the dialog box. - Suppressed flickering when viewing picture (Zoom and Gamma correction) - Added HERETIC things pictures (thanks to DEU 5.3 beta3) - In the Thing dialog box, changed "Dead bodies" check box with "Sounds" when using HERETIC. NOTE about DOOM2/HERETIC support: - In the Edit Thing dialog box, only the Things from the doom version of the wad file are available, i.e. WinDEU won't display DOOM2 or HERETIC new enemies when using a DOOM1 main wad file. - Idem in the Edit Sector dialog box. Feb 23 1995 ----------- - Added original deu key commands as accelerators in main menu. - The WinDEU editor window is now disabled when building the nodes. - Complete support of DOOM2 Things, Sectors, and LineDefs. - Partial support of HERETIC Things(no pictures yet) and Sectors. Feb 19 1995 ----------- - Context sensitive help for everything (using F1 key anytime) - Help menu completed (search help on, using help, ...) - Fast/slow scroll speed using SPACE key (and new menu item Window|Slow Scroll) - Map Scrolling using cursor keys Feb 16 1995 ----------- - ScrollLock key is now working. - Status bar is updated after saving a level - Usage message box updated with new options - Gamma correction and zoom level are kept in memory between dialog boxes Feb 12-15 1995 -------------- - Changed the zip files name: W16DEU52.ZIP contains WinDEU 5.23, Windows (Win16) version W32DEU52.ZIP contains WinDEU 5.23, Windows NT (or Win32s) version WSCDEU52.ZIP contains the WinDEU 5.23 sources (unzip with -d). - I updated the help file to explain all the WinDEU features. I included dialog boxes images with 'hotspots' explaining each part of the dialog boxes. (lot of work!) The next step is to implement contextual help. Feb 9 1995 ---------- - Broke the 64Kb barrier for the 'Dump Entry' and 'Master Directory' list boxes. There's still a limitations in the 'Dump Entry' list box: On my Windows version (WFG 3.11), only about 5000 strings are accepted in the list box, which corresponds to an entry of about 87.000 (0x0153E0) bytes. Hopefuly, such entries are not common (SideDefs of big levels). THERE'S NO WAY I CAN FIX THIS (except by changing the Windows Kernel ;) Feb 6 1995 ---------- - Better support of DOOM2 and HERETIC files. You can load a DOOM 1 (or HERETIC) patch wad when the main wad is the DOOM2 wad. If you load a E1M1 patch wad, the level is added in the master directory and you can edit it using the new 'level number' dialog box. The things and LineDefs are now displayed with their real name (thanks to DEU 5.3 new W_THINGS.C and W_LINEDEFS.C files). Feb 5 1995 ---------- - **NEW FEATURE** The 'Edit|Dump Entry' menu item is now (at least) implemented. It doesn't work with big entries because of Windows limitations. It's not possible to output to a file. - **NEW FEATURE** Changed the multi-tasking option. BuildPriority now defines the minimum number of milliseconds WinDEU will compute before giving control back to Windows. This setting has the advantage of being INDEPENDANT from the CPU speed. Legal settings are 0 to 1000. Good settings are 20 to 50. NOTE: - The overhead is still negligible. - A BuildPriority of 0 means no multi-tasking (like previous WinDEU version) - **NEW FEATURE** The preferences dialog allows to change almost every configuration options (not only default textures like before). You can even change to builder priority while your level is being rebuilt! - The '64Kb' DEU bug fixed (read error when viewing pictures at the end of external PWADS). Feb 4 1995 ---------- - In 'Vertices' editing mode, the level redrawing is faster when the scale is small (currently smaller than 1/5). This speedup is obtained by reducing the details drawn (a point instead of a cross for a vertex, a line instead of a vector for a LineDef). Feb 3 1995 ---------- - **NEW FEATURE** WinDEU is now 'cooperative' when building the nodes of a level. There's a new configuration option ('BuildPriority' or 'bp') which lets you specify the priority of WinDEU (this priority determines approximately the frenquency at which WinDEU 'asks' Windows to give control back to other applications). WARNING: This is still a 'beta' features. The mouse is not desactivated in the editor Window, so you can continue to edit your level while it's being built! If you move LineDefs and/or change the level, the Builder may product unpredictable result. This feature was implemented for people with slow processors who want to use other applications when WinDEU is building the level. NOTE: - If you want WinDEU to work like before or if you use WinDEU32 under Windows NT, set the 'BuildPriority' option to 0. - Don't be afraid to set a priority > 0. To test the overhead of the cooperative 'multi-tasking', try to build a level with a priority of 0, then with a priority of 100, without moving your mouse or using other applications. You'll see the overhead is quite negligible. Currently, to rebuild the E2M7 level on my 486 DX50, it takes 84sec with priotity = 0 and 86sec with priority = 100 (with the Win16 version of WinDEU!). Feb 2 1995 ---------- - GPF when trying to add a LineDef in a new level without vertexes. Bug fixed. - Vertexes numbers were not taken in account when inserting a LineDef. The new LineDef simply had the same vertexes than current selected LineDef. Bug fixed. - Bug when "Automerging Vertexes": Tim Morley sent me a mail to describe this bug (thanks to him!): "(...)In vertex mode if you try to insert a new vertex in the middle of an existing linedef, it asks you if you wish to split the line def, if you answer yes, it appears to do the job, however it doesn't quite do it right. You end up with a new vertex with s linedef to one of the end of the original line, and the original line in place. Let me draw a few pictures.... start with X--------------------------X Place a new vertex in the middle of it, and it looks like this on screen X------------X-------------X Now if you move the new point round a bit you can see where things have gone wrong.. X / / X--------------------------X (...)" Bug Fixed. Jan 27 1995 ----------- - I think this will be one of the last 5.23 version of WinDEU. WinDEU seems to be stable now. I'll soon begin to port DEU 5.3... - GPF when trying to start WinDEU without a valid DOOM.WAD file. Thanks to my brother for signaling the bug. Bug fixed. Jan 20 1995 ----------- - New config option 'DrawLength' to enable the drawing of the length the moving LineDefs Jan ?? 1995 ----------- - I've made an icon for WinDEU. Since I got no artist talent, if anyone has a better one to propose.... Jan 16 1995 ----------- - The CTL3DV2.DLL file is now included in the WINDEU.ZIP The CTL3D32.DLL file is now included in the WINDEU32.ZIP ** YOU MUST COPY THESE FILES IN YOUR WINDOWS' "SYSTEM" DIRECTORY ** AND REMOVE THEM FROM THE WINDEU DIRECTORY, OR IT WON'T WORK. ** For NT Users: ** The CTL3D32.DLL must be copied to the %SystemRoot%\system32 directory ** The CTL3DV2.DLL must be copied to the %SystemRoot%\system directory - When editing SideDefs, it was impossible to set negative offsets, but the legal values are -255 to +255. Bug fixed. Jan 12 1995 ----------- - Optimization of texture displaying. MUCH faster than before. The display is the fastest for 256 colors Windows Drivers, but is faster too for 32K, 64K and 16M colors Windows Drivers. Jan 10 1995 ----------- - Each time you used the Right Mouse Buttons menus (in any editing mode), the Windows USER resources were eaten up by WinDEU. Bug fixed. Thanks to Drake O'Brien for signaling the bug. - The mouse coord. are displayed with the 'grid' scale format: When use set the 'Snap to grid' option, the mouse coord. aren't continuous anymore, they are rounded to the nearest coord. which is on the grid. Jan 7 1995 ---------- - Level drawing is now -MUCH- faster when scale is 1/2, 1/1 or >1/1. Why? I use programmed scaling and clipping, instead of the windows ones. The drawing is NOT faster when WinDEU has to redraw the entire level (level totaly visible). - Because of this faster drawing, the scroll bars are now 'thumbtracked'. It means the map scrolls *real time* when you move the rect. button of the scroll bars. - When the scale of the level editor is > 1, some circles appear randomly in the window (only under Windows, not NT). I think this is a bug in Windows (or in my video driver), because when run under NT, it's OK (both Win16 and Win32 versions). This bug is now fixed because WinDEU uses now program clipping, instead a Windows clipping. - Minor fixes in the WinDEU help file. Jan 6 1995 ---------- - GPF when using command parameters. Bug in original DEU 5.21 code. Bug fixed. - New option : '3DControls (3d)'. For those who don't like 3D controls, or don't have the CTL3Dxx.DLL, boolean to enable or disable the use of 3D controls. NOTE: For NT users, for WinDEU32 to work with 3D controls, the CTL3D32.DLL -MUST- be copied to the %SystemRoot%\system32 directory (NOT to the %SystemRoot%\system directory). - WinDEU didn't start if CTL3DV2.DLL not present. WinDEU32 didn't start if CTL3D32.DLL not present. (These DLLs are used for 3D Controls). Bug fixed. - An invalid option (in command line or in the WINDEU.INI file) caused WinDEU to STOP on an error message. Now, the error message is still displayed, but WinDEU doesn't stop anymore. - WinDEU stops if a sprite picture can't be found in the main wad file. Now WinDEU display an error message, but doesn't stop. - WinDEU stops if an invalid patch wad file is opened. Now, WinDEU display an error message, but doesn't stop. Jan 5 1995 ---------- - GPF when trying to save a new created level (with Edit.Create Level menu item). Bug fixed. Thanks to Mark Bartusis for signaling the bug. - Nodes creating (raphael's old code) caused GPFs for an empty level. GPFs occured when trying to build the nodes for a trivial level (I tried a level with only 1 Thing and 2 Vertices (no LineDef)). Bug fixed? (I tried). ====================================== Revision history before public release ====================================== Sep 09 94 --------- This version of WinDEU isn't still completly finished, but it's already possible to create and/or edit any DOOM level (and the external WAD files). Just like DEU, WinDEU has 4 editions modes: Things: Decorations, weapons, ennemies, ... LineDefs: Lines and textures Vertexes: Points Sectors: Sectors The WinDEU editor works just like DEU's. Read the HELP file to find the dew differences in the user interface. Oct 05 94 --------- . The 'level editor' part of WinDEU is now finished at 99%. Some bugs are still there (I think), but all menus and dialog boxes are working. . The WAD file management part (main menu) is not finished. Some functions remains not implemented: List master Insert RAW object Extract object Save object Dump Entry Dec 22 94 --------- . WinDEU is finished at 99%. The only missing function is 'Dump entry'. (I think this one is not very important). . I have been in the DEU team for 3 weeks now, and the WinDEU version is 5.23beta, this will be the first public release. Renaud Paquay (WinDEU programmer and member of the DEU team) rpa@info.fundp.ac.be