This document shows the full version history of Nyerguds' Dune II Editor: v1.19.1: (September 5, 2011) -fixed a serious bug that made the movement type references crash the editor -Fixed the fact the Up arrow didn't appear on auto-scrolled edit lists v1.19.0: (September 4, 2011) Thanks to the decompiling efforts of the OpenDune project, nearly all of the unknown values in the game have been identified: -Filled in all shared options in unit and structure options -Identified the correct way the "unit can enter" option works; it is a list like the prerequisites, only with units, specifying which ones can enter -Made the "Allowed Units", "Prerequisites" and "Owner" data types all use the same functions internally -Identified most of the file-related options -Changed the filter on the Parent File option to actually filter out ".pak" v1.18.2: (September 11, 2010) -The ini dump file is now always written to the path of the Dune II exe file -The path on the ini dump frame is shortened if it is longer than the frame v1.18.1: (August 24, 2010) -Fixed an error that made the header redraw in bright white -ini dump now puts the version in the filename -Added 'n' shortcut for ini dump -Added 'F9' shortcut for version information v1.18.0: (August 21, 2010) -Added a function to dump all known data read by the editor into an ini file v1.17.4: (August 21, 2010) -By pressing the 'v' key, the editor now shows information about the Dune II version that is currently opened for editing. -Optimized screen refresh function v1.17.3: (August 19, 2010) -Added arrows to show when lists can scroll beyond the currently displayed part -Implemented a better mechanism for displaying percentages: they are now always displayed both as calculated percentage and as part of 256 -Added a system to jump to the nearest value on the list if the current value in the exe does not appear in the list -Added support for the demo included on the Legend of Kyrandia CD as "DEMO-KY" v1.17.2: (February 15, 2010) -Added pure UTF-8 frames set in the source code -Added some more help items -Added normal alphabet shortcuts to all special functions, with bright colour indication of the shortcuts in the footer line -Fixed a bug in the Voice Prefix Letter editing box that made it try to show the type help and the old value on the same spot -If something has only a single prerequisite or owner, the string in the values column is no longer abbreviated -Included math and sysutils libraries to replace homebrewn workarounds with official functions -Fixed file types to include PAK files loaded into XMS/EMS -Added more identified options v1.17.1: (November 30, 2009) -Houses category: decay factors implemented -Implemented a logic to allow list-based data types to show the bare value in the data column, if the value in the exe is not present in the list. -Fixed inconsistencies in the source code -New item-specific Help system -Editing frame now shows the address in the exe at which that data is located v1.17.0: (October 16, 2009) -Added the ability to read the action scripts for structures v1.16.3: (October 10, 2009) -Files category: file types list implemented v1.16.2: (September 21, 2009) -Implemented Files category v1.16.1: (September 21, 2009) -Internal optimizations -Minor changes to footer and header of the program -Better support for version detection in renamed exe files v1.16.0: (September 20, 2009) -Internal optimizations: general data list system implemented v1.15.3: (September 20, 2009) -Actions category: infantry responses implemented v1.15.2: (September 20, 2009) -Actions category: sidebar mode implemented correctly -Actions category: action interrupt mode implemented v1.15.1: (September 18, 2009) -first attempt at identifying the options of the Actions category v1.15.0: (September 18, 2009) -Actions (unit commands) category implemented v1.14.3: (September 16, 2009) -Added support for the graphics list of Dune II v1.00 and the demo version v1.14.2: (September 15, 2009) -fixed an error that crashed the editor when opening a 4-byte value in decimal editing mode -fixed an error in the saving of booleans that sometimes cleared the entire byte when changing one bit -rewrote the code to convert negative integers to 4-byte array so it works correctly for large values -Identified "Unknown 039" as "default AI command", and changed it to the "Command" data type -Changed handling of the Commands to allow a "None" value (-1) in the list -Added a note to the type description of the Graphics to inform people that value "0" (normally the mouse cursor) is also used as 'None' in some cases v1.14.1: (September 15, 2009) -Fixed hex comparison mode so the comparison value updates after editing -Added graphics display modes. v1.14.0: (September 14, 2009) -Implemented unit graphics lists, effectively enabling graphics modding v1.13.2: (September 12, 2009) -Implemented the House letter data type -Implemented the superweapon data type v1.13.1: (September 12, 2009) -When you have a bit switch selected, hexadecimal mode's compare column now shows the value of the selected bit instead of the entire byte value -hexadecimal mode now uses binary editing when you have a bit switch selected -When using binary editing mode on a bit switch, you will automatically have the correct bit selected. v1.13.0: (unreleased) -Implemented data comparison in hexadecimal (research) mode -The editor now uses multi-dimensional arrays for everything related to the main types list v1.12.0: (August 22, 2009) -Implemented Houses category v1.11.1: (August 12, 2009) -Percentages added as data type -Added more identified options v1.11.0: (August 12, 2009) -Added the final system to show all bit switches in the normal options list -Added more identified options v1.10.0: (February 15, 2009) -Added a more general system for bit switches -Added more identified options V1.09.2: (July 31, 2008) -Added the first bit switch options (graphics modifiers). V1.09.1: (July 28, 2008) -Added support for renamed exe files V1.09.0: (April 16, 2008) -Fixed a bug which caused the program to turn any negative integer input into -1 -Added coloured interface V1.08.1: (April 13, 2008) -adjusted the variable name of Unknown 036 to "Structure gfxID" -grouped some bytes together V1.08.0: (March 30, 2008) -Support added for Dune II 1.07 HitSquad release version, with label "1.07-HS" -Changed the label for the original US 1.07 version to "1.07-US" v1.07.2: (March 24, 2008) -Undid the bug fix of the byte writing method of v1.07.1, and fixed the REAL bug in the hexadecimal input method. v1.07.1: (March 21, 2008) -Fixed a bug which caused the program to write nothing but zeroes when saving a value of less than 4 bytes in the hex editor -Fixed the bug where a "press any key to close the frame" situation would still execute the editor command of the key if it was an arrow key or F-key v1.07.0: (March 20, 2008) -Changed version label for 3-language version exe from "1.07-CD" to "1.07-EU" -Added the ability to edit a value from the units/structures list -Pressing F2-F3-F4 in editing mode also cancels the edit now -Pressing F11 toggles Full Hexadecimal Mode -Supports the demo exe file v1.06.0: (March 10, 2008) -Added decimal editing (F4) for all data types -Improved internal procedures for reading & writing bytes -Added sounds list -Added compatibility with European v1.07 (CD version) v1.05.0: (March 4, 2008) -Further optimized the layout drawing time -Binary editing implemented. v1.04.0: (March 3, 2008) -Fixed a bug that caused only one byte of the construction options to be read and written -Fixed a bug that caused some messy bits to be written when changing prerequisites lists. -Changed single bytes from unsigned to signed -Wrote a little algorithm to do a smart abbreviation on the structures strings for the prerequisites display -Drastically optimized the layout drawing time v1.03.0: (March 3, 2008) -Hex editing implemented -Type-sensitive help-function implemented -Ego-trip screen implemented ;) -widened third frame to make it touch the right-hand edge of the screen. -Boolean editing implemented v1.02.0: (March 2, 2008) -Added compatibility with Dune II v1.00 v1.01.0: (March 2, 2008) -Bug with negative numbers fixed -Implemented editing for prerequisites v1.00c: (March 2, 2008) -Implemented editing for movement types -Implemented editing for integer types -Implemented editing for unit factory construction options -Implemented editing for sidebar commands -Implemented editing for string references v1.00b: (March 1, 2008) -Identified a lot more options for the structures -Ownership editing implemented v1.00a: (February 29, 2008) -Structures category implemented -Adapted the program to make it read the units and structures list straight from the exe file, using the name references -All unit and structure data is read from the exe -Implemented data structure for reading ownership values. v0.03: (February 28, 2008) -References to strings work v0.02: (February 27, 2008) -Editing popup box implemented v0.01: (February 27, 2008) -Layout and navigation system