Skip to content

Releases: thelivingdiamond/Chairloader

1.3.3

04 Feb 12:11
d2bd6ac
Compare
Choose a tag to compare

Bugfixes

  • Fixed filelist.xml errors on Steam version

Chairloader v1.3.2

03 Feb 13:49
f97f1ce
Compare
Choose a tag to compare

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

31 Jan 13:52
9dcba8e
Compare
Choose a tag to compare

Bugfixes

  • Fixed an error when merging DLL-only mods

Chairloader v1.3.0

26 Jan 05:04
f5a36a9
Compare
Choose a tag to compare

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
  • Added legacy mod converter to automatically convert mods into Chairloader format

Chairloader v1.2.3

23 Jun 09:37
9947bf1
Compare
Choose a tag to compare

Bugfixes

  • Definitely fix latest GOG version (2023-06-08)
  • Preditor will now run on dGPU on laptops

Chairloader v1.2.2

02 Jun 10:52
5c8769e
Compare
Choose a tag to compare

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

19 May 03:17
a73b950
Compare
Choose a tag to compare

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

03 May 11:19
73d393d
Compare
Choose a tag to compare

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

Chairloader v1.1.0

14 Apr 03:56
770816b
Compare
Choose a tag to compare

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

01 Apr 13:10
Compare
Choose a tag to compare

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