Releases: thelivingdiamond/Chairloader
Releases · thelivingdiamond/Chairloader
1.3.3
Chairloader v1.3.2
Bugfixes
- Fixed level files being saved in intermediate format if they were not modified by any mods
- Fixed broken level scripts
Chairloader v1.3.1
Bugfixes
- Fixed an error when merging DLL-only mods
Chairloader v1.3.0
Chairloader
Important
This update breaks compatibility with some mods. Please, update mods after install.
Modders, please follow the migration guide.
- New XML Merging v3 algorithm
- Improved support for legacy mods
- Added built-in XML validation to catch errors in mods
- New install wizard
- Added
-novid
command line option to skip intro movies
Preditor
- Added support for Level and Localization merging
- Improved merging error reporting on start-up
Bugfixes
ChairManager
- Fixed installation of ZIP mods that have a root folder
- Update checking no longer freezes ChairManager
Chairloader
- Fixed save file path in Microsoft version
- Fixed crash when assertion failure dialog is shown during game shut down
- Fixed assertion failure on game shut down in Debug builds
Preditor
- Fixed fatal error when starting Preditor due to save patch
- Fixed crash when opening Vec3/Quat context menu with empty clipboard
Modding Changes
- New merging policy format
- Describes full node and attribute structure
- Attributes include type info for validation
- Added XML validation
- Checks that each node is registered in the merging policy. Causes errors on unknown nodes.
- Checks value of each attribute. Attributes have a type (e.g. int, float, string, GUID...).
- Checks for duplicate nodes (e.g. two archetypes with same ID).
- Added XML Schemas for auto-completion in XML editors
- Prey files are now converted into an intermediate format for easier merging and modding
- Level merging changes:
- Entity IDs are now generated automatically
- serialize.xml is now generated from entities with
ch:serialize=true
attribute - See Level Patching for details
- Added support for
ch:applyIf
in localization files- Can be added to
<Row>
nodes - Can be added as a new column named
ch:applyIf
- Can be added to
- Added legacy mod converter to automatically convert mods into Chairloader format
Chairloader v1.2.3
Bugfixes
- Definitely fix latest GOG version (2023-06-08)
- Preditor will now run on dGPU on laptops
Chairloader v1.2.2
Bugfixes
- Actually support the latest GOG version (2023-06-08)
- PAK modification check was temporarily disabled until a better solution is found
Chairloader v1.2.1
Bugfixes
- Added support for the latest GOG version (2023-06-08)
- Fixed ChairManager crash if mod config fails to load
- Fixed mod config loading for Preditor projects in ChairManager
Chairloader v1.2.0
Bugfixes
- Fixed the game always using English localization.
- Game now uses the language set in Steam/GOG/EGS/Windows
- Language can also be changed in Chairloader -> Localization menu
- Fixed an error when unpacking Chinese localization files
Modding
Preditor
- Recent Preditor projects now show up as mods in the Mod Manager. They can be installed into the main game for mod testing.
- Added build files to default
.gitignore
C++
- Cleaned up the example C++ mod and updated its README
- Added
IModInterface
- base class for interfaces exposed by mods- Provides
GetInterfaceVersion
for interface versioning. - Added helper functions for getting interfaces from mods with version checking
- Provides
Chairloader v1.1.0
Changelog
New Features
- Support for the latest GOG version (GOG-2019-07-03)
- Support for the latest Microsoft/XBox Game Pass version (MS-2023-05-19)
- Steam Deck and Linux support - check the guide
- Achievement support in Steam and GOG
- Extract latest script files from the installed game instead of bundling them with Chairloader
- Add crash report generation in ChairManager
- Improved file selection dialog
- Add FPS limiter to ChairManager. The window no longer wastes CPU and GPU power when inactive.
- Due to extremely popular demands, the Important Object has been temporarily quarrantined
- Automatic Updates for ChairManager and Chairloader
Bugfixes
- Fix mod ZIPs with a root directory failing to install
- Fix string conversion issues when merging
- Fix blurry font in ChairManager
- Fix some merging errors being ignored
- Fix some files being merged incorrectly
- Remove obsolete launch options
Modding Tools and SDK
- The Prey Editor (Preditor)
- A custom mod creation tool
- Third-person scene camera
- Level object inspection and editing
- New Updated wiki! Check it out here: https://github.com/thelivingdiamond/Chairloader/wiki
- Lua Modding
- Steam API headers
- More CryEngine headers
- Enable Lua script warnings
- Asset Merging V3
- New algorithm with more consistent and correct merging
- Lua Meta tags for more user-configurability
- Merging Policy fixes
- Add some ArkNames to
<Prey/GameDll/ark/ArkNames.h>
- Update vcpkg packages
- Add Signal System trainer
- Shader compiler (experimental, might be unstable)
Chairloader v1.0.2
Chairloader V1.0.0
Changelog
- Important and Inconspicuous Objects
- Rumors of strange pillows have been greatly exaggerated
- XML Merging System V2.1
- Proper support for all XML files in the game, including levels and localization
- Configurable XML data
- V3 coming soon
- See wiki for full feature list
- Chair Manager
- Improved mod management UI
- Automatic Updates
- Improved support for legacy mods
- Merging V2.1
- Built in config editor
- Support multiple game platforms (Steam, Epic, MS Store)
- Editor
- Improved free cam
- Mod DLL hot-reloading
- Click-to-inspect entity selection
- New entity inspector
- Pause internal game systems while in free cam
- Trainer
- Game token editor added to world manager
- File Viewer and Browser
- Browse the games internal filesystem
- Language Selector
- Choose any combination of VA and text language
- Internal refactoring
- Large changes made to improve maintainability
- Modding API
- Inter-mod API passing
- Auto saving CVars with DUMP_TO_CHAIR (ChairVars)
Version 1.0.1
- Fix Chairloader merging special action prefix
- Is now ch: instead of chair_ to mirror future changes
Version 1.0.2
- Fix DLL versioning
To get started just download the zip and run ChairManager.exe
Full Changelog: beta...1.0.0