This document shows the full version history of Nyerguds' Dune II Editor: v1.18.1 -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 -Added a function to dump all known data read by the editor into an ini file v1.17.4 -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 -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 -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 -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 -Added the ability to read the action scripts for structures v1.16.3 -Files category: file types list implemented v1.16.2 -Implemented Files category v1.16.1 -Internal optimizations -Minor changes to footer and header of the program -Better support for version detection in renamed exe files v1.16.0 -Internal optimizations: general data list system implemented v1.15.3 -Actions category: infantry responses implemented v1.15.2 -Actions category: sidebar mode implemented correctly -Actions category: action interrupt mode implemented v1.15.1 -first attempt at identifying the options of the Actions category v1.15.0 -Actions (unit commands) category implemented v1.14.3 -Added support for the graphics list of Dune II v1.00 and the demo version v1.14.2 -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 1.14.1: -Fixed hex comparison mode so the comparison value updates after editing -Added graphics display modes. v1.14.0 -Implemented unit graphics lists, effectively enabling graphics modding v1.13.2 -Implemented the House letter data type -Implemented the superweapon data type v1.13.1 -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 -Implemented Houses category v1.11.1 -Percentages added as data type -Added more identified options v1.11.0 -Added the final system to show all bit switches in the normal options list -Added more identified options v1.10.0 -Added a more general system for bit switches -Added more identified options V1.09.2: -Added the first bit switch options (graphics modifiers). V1.09.1 -Added support for renamed exe files V1.09.0 -Fixed a bug which caused the program to turn any negative integer input into -1 -Added coloured interface V1.08.1 -adjusted the variable name of Unknown 036 to "Structure gfxID" -grouped some bytes together V1.08 -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 -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 -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: -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: -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: -Further optimized the layout drawing time -Binary editing implemented. v1.04: -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 algorythm to do a smart abbreviation on the structures strings for the prerequisites display -Drastically optimized the layout drawing time v1.03: -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: -Added compatibility with Dune II v1.00 v1.01: -Bug with negative numbers fixed -Implemented editing for prerequisites v1.00c: -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: -Identified a lot more options for the structures -Ownership editing implemented v1.00a: -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: -References to strings work v0.02: -Editing popup box implemented v0.01: -Layout and navigation system