Releases: WesternGamer/EnhancedUI
Releases · WesternGamer/EnhancedUI
dev-20211031b
Changes
- C#-JS API fixes, mainly to game state versioning
Installation
- Create folder:
C:\Program Files (x86)\Steam\steamapps\common\SpaceEngineers\Bin64\Plugins\Local
- Copy the ZIP file into that folder
- Extract it
Modes
- Production or plugin development mode if there is a
Content
folder next toEnhancedUI.dll
, uses static files as content - Web developer mode if there is no
Content
folder, loads the content fromhttp://127.0.0.1:3000/Terminal.html
Known bugs
- Slows down if we have have the custom terminal tab open, it is proven not to be caused by the browser
- Impossible to modify properties of blocks the game is frequently updating, like active rotors or batteries and such
- May not react properly to display (resolution) changes
- Color picker does not work, see https://bitbucket.org/chromiumembedded/cef/issues/899
- Extra DLL files causes the Plugin Loader to list all DLLs as plugins (but they are not)
- Missing: interacted block ID, grids, named groups
dev-20211031a
Changes
- Proper view model with versioning of changes on C# side
- jQuery based test Web app works reliably to show blocks and their properties
- Modification of block properties work (test Web app is unusable with frequently updated blocks, like active rotors)
- Only the Control Panel has a browser for now
Installation
- Create folder:
C:\Program Files (x86)\Steam\steamapps\common\SpaceEngineers\Bin64\Plugins\Local
- Copy the ZIP file into that folder
- Extract it
Modes
- Production or plugin development mode if there is a
Content
folder next toEnhancedUI.dll
, uses static files as content - Web developer mode if there is no
Content
folder, loads the content fromhttp://127.0.0.1:3000/Terminal.html
Known bugs
- Missing: interacted block ID, grids, named groups
- Slows down as the browser is open, collects some threads/garbage, needs to be profiled
- May not react properly to display (resolution) changes
- Color picker does not work, see https://bitbucket.org/chromiumembedded/cef/issues/899
- Extra DLL files causes the Plugin Loader to list all DLLs as plugins (but they are not)
dev-20211025a
Changes
- Merged Z's input code based on WinHook
- Input focus fixes
- Separate browsers for the Inventory and Control Panel terminal tabs (for now)
Installation
- Create folder:
C:\Program Files (x86)\Steam\steamapps\common\SpaceEngineers\Bin64\Plugins\Local
- Copy the ZIP file into that folder
- Extract it
Modes
- Production or plugin development mode if there is a
Content
folder next toEnhancedUI.dll
, uses static files as content - Web developer mode if there is no
Content
folder, loads the content fromhttp://127.0.0.1:3000/Terminal.html
Known bugs
- C#-JS data exchange is incomplete and has race conditions
- May not react properly to display (resolution) changes
- Color picker does not work, see https://bitbucket.org/chromiumembedded/cef/issues/899
- Extra DLL files causes the Plugin Loader to list all DLLs as plugins (but they are not)
dev-20211003a
Changes
- Control panel view state
- Showing basic block information and properties for testing
- Untested methods to change block properties
Installation
- Create folder:
C:\Program Files (x86)\Steam\steamapps\common\SpaceEngineers\Bin64\Plugins\Local
- Copy the ZIP file into that folder
- Extract it
Modes
- Loads
http://127.0.0.1:3000/Terminal.html
if there is noContent
folder next toEnhancedUI.dll
(development mode) - Otherwise it runs in production mode and loads
Terminal.html
from theContent
folder (as a file)
Known bugs
- Timing issues: Blocks often don't load and the panel needs to be reloaded by Ctrl-R.
- Various input bugs, like the scrollbar fails to release the mouse and more.
dev-20210927a
Changes
- Fixed keyboard and mouse bindings to work reasonably well (not tested with touch, virtual keyboard or accessibility)
- Added browser overlay to the Inventory panel
Installation
- Create folder:
C:\Program Files (x86)\Steam\steamapps\common\SpaceEngineers\Bin64\Plugins\Local
- Copy the ZIP file into that folder
- Extract it
Modes
- Loads
http://127.0.0.1:3000/Terminal.html
if there is noContent
folder next toEnhancedUI.dll
(development mode) - Otherwise it runs in production mode and loads
Terminal.html
from theContent
folder (as a file)
Known bugs
- Webpage does not load on terminal page most of the time.
- When the webpage does load in the inventory menu, you can not interact with the webpage. You can interact with the webpage from the control panel somehow.
- Only one menu can have a webpage at a time for some reason.
- You can not interact with the gui outside of the webpage.
- +1 from Zeth
dev-20210926b
Changes
- Fixed browser control scaling, now it is pixel-perfect (1:1 scale)
- Crash fix on closing the game
Installation
- Create folder:
C:\Program Files (x86)\Steam\steamapps\common\SpaceEngineers\Bin64\Plugins\Local
- Copy the ZIP file into that folder
- Extract it
Modes
- Loads
http://127.0.0.1:3000/Terminal.html
if there is noContent
folder next toEnhancedUI.dll
(development mode) - Otherwise it runs in production mode and loads
Terminal.html
from theContent
folder (as a file)
Known bugs
- Input binding is WIP and very bad. Keyboard is buggy, mouse is slow. Good enough for very basic testing.
- No binding between C# objects and JS set up yet. That's the next task to work after the input bindings.
dev-20210926
Binary release for the Web developer's use.
- Create directory:
C:\Program Files (x86)\Steam\steamapps\common\SpaceEngineers\Bin64\Plugins\Local
- Copy the
EnhancedUI.zip
file into that directory - Extract it and make sure only one level of
EnhancedUI
is there (notEnhancedUI\EnhancedUI
) - Enable the Local EnhancedUI plugin in Plugin Loader
- SE will contact development Web server on http://127.0.0.1:3000 when the Terminal is opened
If there is a C:\Program Files (x86)\Steam\steamapps\common\SpaceEngineers\Bin64\Plugins\Local\EnhancedUI\Content
folder, then it loads the Web files from there. If there is no such folder, then it contact the local development server at http://127.0.0.1:3000
.
Keys:
- Reload page: Ctrl-R
- Reload with cookies cleared: Ctrl-Shift-R
Mouse and keyboard interactions work, bug buggy/sluggish/incomplete.