Entity 2.1.24
*available on the H2 Misc FTP server & via auto-update
* source on FTP misc server.
Source for 2.1.24 is available through github:
https://github.com/troymac1ure/Entity
And don't forget a set or two of plugins:
viewtopic.php?f=11&t=443
viewtopic.php?f=11&t=1417
Known bugs & possible future additions:
Code: Select all
-ME2: Horizontal scrolling
-RTH not working?
-BSP Viewer: AI Zones: Firing Positions XYZ and Normal
-BSP Viewer: AI Zones: Areas (has positional data?)
-BSP Viewer: Team spawn zones editable
Code: Select all
+BSP Viewer: Team spawn zones save
+BSP Viewer: Team spawn zones visible & selectable
+BSP Viewer: AI Squads: Starting Locations XYZ and Yaw-Pitch
+Hex Editor: Fixed hilighting
+Hex Editor: Added reflexive name display
+ME2: Descriptive text box for "description" attribute
-BUG: If mouse touches popup tooltip description box flickers
+ME2: Tabs now show data for the plugin used to load the meta (mouse hover)
+ME2: Mass chunk field editor (all/start/stop chunks, auto-add values)
+ME/ME2: Changed Enums.Options & Bitmask.Options from object[] to IFPIO.Option[] for clarity
+ME2: Auto detect colors and use argb_color control
+ME2: Naming conventions (chunk vs reflexive)
+ME2: Fixed "jumping" to shared data within other tags
+Tag renaming to different lengths was allowing too long of name edits
+rgb_color/argb_color plugin types were coded to wrong size
?Reflexives/Labels in chunks -SEEMS TO WORK
+Reflexives/Labels in chunk cloner
+Added map Header information Editor
+Fixed issue with loading bad string indexer labels
+Removed Parsed box checked by default (causes too many issues)
+Removed error that appears when selecting SBSP tags.
Code: Select all
+Added decoding of obfuscated (encoded) maps
+Moved MetaEditor2 controls above reflexive tree
+Fixed bug in map build (maps now build again)
+Removed Duplicate right-click options for sbsp & ltmp
+Fixed bug in plugin updater causing crash
+Added XZodia's SP bsp and UGH! fix
+Fixed directory bug injecting bitmaps
+Removed background thread loading of Strings Data; now loads in main thread
+ME2 now loads Block Indexes on inital load
Code: Select all
+Fixed bug in plugin updater with revised plugins
+Fixed bug in ME2 reflexives offsets
+Fixed bug in ME2 unused values mouse hover not updating actual data
Code: Select all
+Fixed plugin updater to accept more generic FTP server return data
+Rewrite of ME2 code to fix originally 0 count reflexives not showing & similar related bugs
+Rewrite of ME2 code to speed up showing unused reflexives and sort methods
+Fixed bug in ME2 with BitMask32 overflow
+Fixed bug in ME2 that would open two tabs when a external reflexive link was double-clicked
+Fixed bug in ME2 always opens new tab, even if tab already exists
+In ME2, applied default Peek/Poke to "Value" (previously nothing was selected by default)
+Fixed bitmap bug: AY8 pads to 64 bytes (see "ui\hud\bitmaps\new_hud\default_arrow")
Code: Select all
+Quick key display (under Tools still showed F1-F5)
+Re-added YeloDebugSettings.xml file (was missing)
+Secondary Magic calulated instead of being assumed MATG (allow MATG duplications?)
+Added check for improper idents while loading tags / auto-fix bypass added as well
+"Duplicate Recursively" now sets Idents to duplicated tags
+Duplicating tags now keeps externally referenced reflexives
-Creates multiple copies of duplicated tags
-=[ StringID ]=-
+Added code to help reduce possibility of conflict while background loading?
+Allows for old style quick selection (dropdown list) again
+Fixed slow load time (delayed data source binding until dropdown)
+Popup box (Unicode/StringID viewer)
+shows Unicode translations
+Option to allow viewing of only StringIDs with/without Unicode
+Option to sort Unicodes by offset or name
+Shows position of Unicode values
+Support for some unicode codes (such as buttons, etc)
+Added external file for easy unicode code additions (unicode.txt)
-=[ ME2 ]=-
+Create referenced reflexives (Right click on reflexives within the treeview window)
+Added support for external tag labels using tagtype="" & tagname="" in plugins
-> (For example "[wgit]\Panes\List Blocks\Skin Index" is taken from "[wigl]\ui\ui_shared_globals")
+Added support for Poke button (Value / Reflexive / All Reflexives) (*no full tag ATM)
+Fixed Poke button (wasn't enabled at all)
+Extended SID boxes (too short)
+Fixed bug with bitm Ident hover over null bitmaps
+Fixed bug when leaving Block Index (appeared since last version?)
+Fixed crashing bug with labels in an externally referenced reflexive
+Fixed bug in "Goto Tag" function
+Fixed "copy to all" reflexives bug I introduced during test phase
+Fixed changing reflexives with Peek selected
-Tab ordering (drag and move) unavailable
-=[ Visual menu editor ]=-
+Load alternate MainMenu files
+Pause moving bitmaps on lost focus (saves CPU when running in background)
+Revert Pane/All buttons
-Stream gets closed?
+All changes saved to memory (can switch between screens without committing to file)
+Loads all (possibly) required data
+Tracks original listing for "unsorting" of items
-=[ Bitmaps ]=-
+Moving bitmaps
+Fixed negative values
+Fixed incorrect display of movement with X and Y scrolls
+Mouse movement support
+Add support for sub-bitmaps
+Depth layering
-Ident sorting
-=[ List Blocks ]=-
+Shows menu item backgrounds
+Proper item spacing (if bitmaps are used for spacing)
-Does not save/visually show changes to any boxes
-=[ Text Blocks ]=-
+Shows text blocks
-Incorrect text layout shown
Code: Select all
+Main
+Added plugin Updater (Keep your plugins up to date!)
+Changed quick keys
+Added basic help pages
+Meta Editor 2
+Bitmap view on mouse hover over Idents
+Tab Control fix
Code: Select all
+Hex Viewer
+Hex Editor (Saving)
+Goto Button
+File / Byte position
+Bug fixes:
+"Jump to Tag" crashes
> Was assuming wrong object type
+Entity crashing on Load due to no listings of Quick Access tags
> Improved file / registry reading to handle unexpected errors
+"Do Not Use Registry" didn't work
> Setting not being output to file on Save
+Map "Drag & Drop"
> Code got unhooked for map drag & drop
+Bitmap Viewer Auto-Select works better
> When switching between BITM and other tags, bitmap viewer is auto-selected if previously selected
?+Support for newer operating systems (64-bit, etc)
> Compiled as x86 program (force to run 32-bit mode)
+Bug Fixes:
+Maps reordered when Entity lost and regained focus
> Code got unhooked for keeping order of opened maps
+Clicking on Map Picture crashes
> Loads meta before trying to access bitmap
+Check for update settings saved in registry not being read properly
> Re-ordered reading of update data
+Update no longer tries to run if Entity is closed before it starts (would ask about clean install)
> Ran ProcessID check on mainform
+"ListView virtualization requires a valid ListViewItem to be provided"...
> Set templv.VirtualListSize = 0; before templv.RetrieveVirtualItem -= metalist_RetrieveVirtualItem;
+Bitmap injection size mismatch due to padding
> Now allows any bitmap that is within the 16 byte padding
+Bitmap extraction of 3D bitmaps
+Animated 3D bitmap display (on side bar)
+Quick window selection keys (F1,F2,F3,F4,F5 - Ref, ME2, ME, Hex, Bitmap Viewer)
?Vista Mainmenu mixed up??
Code: Select all
* Re-built off of 2.1.14 base for stability, but includes all features of 2.1.15, except for additional H2V support.
Code: Select all
* Entity doesn't load H2V maps
>> very basic support added for H2V maps (still very buggy, but loads tags)
>> This is a start for others. I will not be coding for H2V from this point --Troy
* SCNR tag breaks maps when cloning
>> Added right-click option to set active SCNR tag (after duplicating)
* Floodfill swap changes incorrect values after sorting
>> Updated code to support sorting method
** ME2:
* Floating panel gets in way?
>> All editor controls can now be wither docked or un-docked
* Sometimes useful for reflexives to be listed by offset
>> Added option to sort by offset
* List not being cleared when swapped between "Hide/Unhide unused reflexives"
>> Cleaned up code section that would re-add stuff without clearing first
* Closing last tab leaves blank window
>> Wrote code to remove duplicate lines & set revert to previous selection
* Mouse out of tag tree control doesn't always close side panel
>> Fixed detection code
* Doesn't use theme colors
>> Applied theme colors to ME2
* Option to Backup / Restore reflexive values
>> Save Values (full tag) added
** BSP Viewer:
* Collision boxes all red?
>> Changed shader back to see-through
Code: Select all
Proper Bitmap extraction / injection
Code cleaned up by Prey
Other fixes / add-ons listed at the end of page 21
Code: Select all
Fixed bug in material file when extracting BSP models
Fixed bugs in MainMenu Editor
[list]* Sometimes would not add maps
* Now allows to import preview images from .MAP files or from .DDS files
* Allows multiple maps to be selected and added at once
* When adding maps, pulls preview image from map automatically (was implemented before)[/list]
Added new Meta Editor!
[list]* Opens in seperate window, allowing for multiple Meta Editors to be opened at once
* Tags are broken down into alphabetically sorted reflexives (faster and easier to find reflexives)
* Referenced reflexives (reflexives that actually exist in a seperate tag) show in red in the tree view
* All changes to a tag are saved into memory and can be written written when exiting the tag (no more clicking "Save" 30 times)
* Hovering over a value's Name will show it's offset location in the Map, the Tag and the Reflexive.
* Reflexives "remember" selected number instead of always showing the first reflexive when selected
* When working in tiered reflexives, parent reflexives can be changed while keeping children reflexives on the same selection[/list]